@font-face{font-family:Kobalt UI Sans;src:url(/assets/KobaltUISans-Regular-CX_34bXa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kobalt UI Sans;src:url(/assets/KobaltUISans-Italic-8bmd68kW.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kobalt UI Sans;src:url(/assets/KobaltUISans-Medium-8Qo-HLgE.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kobalt UI Sans;src:url(/assets/KobaltUISans-Bold-e9BX2pDx.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kobalt UI Mono;src:url(/assets/KobaltUIMono-Regular-CDH8rXWw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kobalt UI Mono;src:url(/assets/KobaltUIMono-Medium-BY_Cn4V6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Kobalt UI Serif";src:url(/assets/KobaltUISerif-Regular-V6bTTOi6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Kobalt UI Serif";src:url(/assets/KobaltUISerif-Italic-33f9ET55.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg: #f7f6f2;--surface: #ffffff;--text: #161616;--muted: #62605b;--border: #e2dfd7;--border-strong: #c9c5bb;--accent: #0047ab;--accent-text: #ffffff;--accent-hover: #003a8c;--danger: #a4262c;--danger-hover: #861f24;--danger-text: #ffffff;--success: #1f7a4a;--warning: #9a6700;--warning-bg: #fdf5e3;--warning-border: #ead08f;--error-bg: #fcefee;--error-border: #e8b3af;--notice-bg: #f1efe9;--tooltip-bg: #161616;--tooltip-text: #f7f6f2;--badge-mark: #ffffff;--shadow: 0 1px 2px rgb(0 0 0 / 4%), 0 8px 24px rgb(0 0 0 / 5%);--radius: 10px;--radius-small: 6px;--font-sans: "Kobalt UI Sans", system-ui, sans-serif;--font-mono: "Kobalt UI Mono", ui-monospace, monospace;--font-serif: "Kobalt UI Serif", Georgia, serif}@media(prefers-color-scheme:dark){:root{--bg: #121212;--surface: #1b1b1b;--text: #f2f2f2;--muted: #a3a09a;--border: #2e2e2e;--border-strong: #454545;--accent: #6f9bea;--accent-text: #0b0b0b;--accent-hover: #8fb2f0;--danger: #e0757a;--danger-hover: #ea9296;--danger-text: #0b0b0b;--success: #5cc48c;--warning: #e3b341;--warning-bg: #2a2314;--warning-border: #5e4a1c;--error-bg: #2b1617;--error-border: #6a2e2d;--notice-bg: #222222;--tooltip-bg: #f2f2f2;--tooltip-text: #121212;--badge-mark: #121212;--shadow: none}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.page{max-width:680px;margin:0 auto;padding:56px 16px 32px}h2{font-family:var(--font-serif);font-weight:400;font-size:2rem;line-height:1.15;margin:0 0 20px}h2:focus{outline:none}p{margin:0 0 16px}code{font-family:var(--font-mono);font-size:.85em;background:var(--notice-bg);padding:1px 5px;border-radius:4px}kbd{font-family:var(--font-mono);font-size:.8em;padding:1px 5px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface)}a{color:var(--accent);text-underline-offset:3px}.muted{color:var(--muted)}.caption{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;line-height:1.5}.pill{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid currentColor;border-radius:999px;padding:2px 10px}.hero{text-align:center;margin-bottom:40px}.hero-title{margin:0;line-height:0}.hero-logo{width:min(300px,76%);height:auto}.hero-tagline{font-family:var(--font-serif);font-style:italic;font-size:1.6rem;line-height:1.3;margin:4px 0 14px}.hero-status{margin:0}.pitch{max-width:600px;margin:0 auto 28px;font-size:1.2rem;line-height:1.55;text-align:center}.features{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.feature h2{margin:0 0 6px;font-size:.7rem;line-height:1.5}.feature p{margin:0;font-size:.95rem}.video{margin:40px 0}.video h2{margin:0 0 12px}.video-frame{aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;background:var(--surface)}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-placeholder{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}.video-thumbnail{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .15s ease}.video-placeholder:hover .video-thumbnail{opacity:.85}.video-placeholder:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.video-play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#ffffffeb;box-shadow:0 4px 18px #00000059;transition:transform .15s ease}.video-play:after{content:"";position:absolute;left:29px;top:23px;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #0047ab}.video-placeholder:hover .video-play{transform:scale(1.06)}.video-note{position:absolute;right:10px;bottom:8px;margin:0;padding:2px 8px;border-radius:4px;background:#0009;color:#fff;font-size:.6rem}.video-link{margin:10px 0 0;text-align:right}.video-link a{color:inherit}.screenshots{position:relative;left:50%;width:min(960px,100vw - 32px);margin:48px 0;transform:translate(-50%)}.screenshot-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.screenshot-list figure{margin:0}.screenshot-list img,.screenshot-placeholder{display:block;width:100%;height:auto;aspect-ratio:1072 / 1448;border:1px solid var(--border-strong);border-radius:var(--radius-small);background:#fff;box-shadow:var(--shadow)}.screenshot-placeholder{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:var(--border-strong);color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.screenshot-list figcaption{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:8px}.compatibility{margin:40px 0}.compatibility h2{margin:0 0 12px}.device-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.device-list li{padding:12px 16px;font-family:var(--font-serif);font-size:1.3rem;line-height:1.3;border-bottom:1px solid var(--border)}.device-list li:nth-child(odd){border-right:1px solid var(--border)}.device-list li:nth-last-child(-n+2):nth-child(odd),.device-list li:last-child{border-bottom:none}.list-title{margin:0 0 10px;font-family:var(--font-serif);font-weight:400;font-size:1.35rem;line-height:1.3}.list-title+.list-intro{margin-top:-8px}.list-intro{margin:0 0 10px;font-size:.92rem;color:var(--muted)}.device-list+.list-title{margin-top:24px}.notice.tolino-notice{margin:20px 0 0}.tolino-notice .pill{margin-right:6px;vertical-align:1px}.call-to-action{text-align:center;margin:40px 0}.call-to-action .caption{margin:14px 0 0}.cta-button{position:relative;display:inline-block}.cta-badge{position:absolute;top:-11px;right:-14px;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--accent);background:var(--bg);border:1px solid var(--accent);border-radius:999px;padding:2px 9px;transform:rotate(3deg)}.button-large{display:inline-flex;align-items:center;gap:10px}.button-icon{width:20px;height:20px;flex:none}.faq{margin:40px 0}.faq h2{margin:0 0 12px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-of-type{border-top:1px solid var(--border)}.faq-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;font-family:var(--font-serif);font-size:1.3rem;line-height:1.3;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;font-family:var(--font-mono);font-size:1rem;color:var(--muted)}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-item p{margin:0 0 16px;color:var(--muted)}.faq-item p+p{margin-top:-6px}.progress-steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 24px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);counter-reset:step}.progress-steps li{flex:1;border-top:2px solid var(--border-strong);padding-top:8px;counter-increment:step}.progress-steps li:before{content:counter(step,decimal-leading-zero) " "}.progress-steps li.is-done{border-color:var(--accent)}.progress-steps li.is-current{border-color:var(--accent);color:var(--text)}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.instructions{padding-left:22px;margin:0 0 16px}.instructions li+li{margin-top:6px}.instructions li::marker{font-family:var(--font-mono);font-size:.85em;color:var(--muted)}.notice{background:var(--notice-bg);border:1px solid var(--border);border-radius:var(--radius-small);padding:12px 16px;margin:0 0 16px;font-size:.95rem}.notice p:last-child{margin-bottom:0}.notice-warning{background:var(--warning-bg);border-color:var(--warning-border)}.notice-error{background:var(--error-bg);border-color:var(--error-border)}.checkbox{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;font-size:.95rem}.checkbox:has(input:checked){border-color:var(--accent)}.checkbox input{margin:4px 0 0;width:18px;height:18px;flex:none;accent-color:var(--accent)}.device-info{margin:0 0 20px;border-top:1px solid var(--border)}.device-info div{display:grid;grid-template-columns:11rem 1fr;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border)}.device-info dt{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.device-info dd{margin:0;font-weight:500}#device-model{display:flex;align-items:center;gap:8px}.verification-badge{position:relative;display:inline-flex;width:18px;height:18px;flex:none;cursor:help;border-radius:50%}.verification-badge svg{display:block;width:100%;height:100%}.verification-badge-verified,.verification-badge-refurbished{color:var(--success)}.verification-badge-mismatch{color:var(--warning)}.verification-badge:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:250px;max-width:70vw;padding:8px 10px;border-radius:var(--radius-small);background:var(--tooltip-bg);color:var(--tooltip-text);font-family:var(--font-sans);font-size:.78rem;font-weight:400;line-height:1.4;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.verification-badge:hover:after,.verification-badge:focus-visible:after{opacity:1;transform:translate(-50%)}progress{width:100%;height:6px;margin:4px 0 16px;accent-color:var(--accent)}.waiting{display:flex;align-items:center;gap:10px}.spinner{width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:28px}.button{font:inherit;font-size:.95rem;font-weight:500;padding:10px 18px;border-radius:var(--radius-small);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.button:hover:not(:disabled){border-color:var(--text)}.button:disabled{opacity:.45;cursor:not-allowed}.button:focus-visible,.verification-badge:focus-visible,.checkbox:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-danger{background:var(--danger);border-color:var(--danger);color:var(--danger-text)}.button-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.button-large{font-size:1.05rem;padding:14px 30px}.footer{max-width:680px;margin:0 auto;padding:24px 16px 32px;text-align:center;color:var(--muted)}.footer-disclaimer{margin:0 0 24px;font-size:.85rem;line-height:1.5}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.footer-attribution{margin:20px 0 0;font-size:.85rem}.footer a{color:inherit}.footer a:hover{color:var(--text)}@media(max-width:560px){.page{padding-top:32px}.step{padding:20px}h2{font-size:1.75rem}.device-list li{font-size:1.15rem;padding:10px 12px}.features{grid-template-columns:1fr}.screenshots{width:100vw}.screenshot-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:16px;padding:0 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px}.screenshot-list li{scroll-snap-align:start}.pitch{font-size:1.1rem}.progress-steps li{font-size:0}.progress-steps li:before{font-size:.68rem}.progress-steps li.is-current{flex:3;font-size:.68rem}.device-info div{grid-template-columns:1fr;gap:2px}.actions .button{flex:1 1 auto}}
