.site-share-roller-shell{inline-size:100%;min-inline-size:0}.site-share-orbit{--orbit-icon-size:clamp(64px, 4.5rem, 80px);block-size:max(17rem, calc(13rem + var(--planet-label-height,4.5rem)));cursor:grab;isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--site-share-accent) 7%, transparent), transparent 65%);min-inline-size:0;position:relative;overflow:clip}.site-share-orbit:before{background:radial-gradient(ellipse, color-mix(in srgb, var(--site-share-violet) 7%, transparent), transparent 70%);border:1px solid color-mix(in srgb, var(--site-share-accent) 25%, transparent);block-size:80px;box-shadow:0 0 32px color-mix(in srgb, var(--site-share-accent) 5%, transparent), inset 0 0 24px color-mix(in srgb, var(--site-share-violet) 5%, transparent);content:"";pointer-events:none;inset-inline:7%;top:calc(22% + var(--orbit-icon-size) / 2);z-index:-1;border-radius:50%;position:absolute;transform:translateY(-50%)}.site-share-orbit--dragging,.site-share-orbit--dragging .site-share-planet{cursor:grabbing}.site-share-planet{border-radius:var(--radius-md,16px);color:var(--site-share-ink);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;min-block-size:44px;padding:.5rem 4px;font-weight:500;text-decoration:none;transition:transform .22s,opacity .22s;display:flex;position:absolute;top:22%;left:50%}.site-share-orbit--dragging .site-share-planet{transition:none}.site-share-planet[aria-hidden=true]{pointer-events:none;visibility:hidden}.site-share-planet-icon{background:linear-gradient(145deg, var(--site-share-planet-elevated), var(--site-share-planet-surface));block-size:var(--orbit-icon-size);border:1px solid var(--site-share-planet-border);inline-size:var(--orbit-icon-size);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 14px 30px -12px #000b,inset 0 1px #ffffff0d}.site-share-planet[tabindex="0"] .site-share-planet-icon{background:linear-gradient(var(--site-share-planet-surface), var(--site-share-planet-elevated)) padding-box, var(--site-share-gradient) border-box;box-shadow:0 0 0 4px color-mix(in srgb, var(--site-share-accent) 8%, transparent), 0 12px 40px -14px color-mix(in srgb, var(--site-share-accent) 50%, transparent);border-color:#0000}.site-share-planet img{pointer-events:none;block-size:45%;inline-size:45%}.site-share-planet-label{inline-size:100%;min-block-size:var(--planet-label-height,4.5rem);white-space:normal;font-size:1rem;line-height:1.5}.site-share-planet-word{font-size:calc(1em * var(--planet-word-fit,1))}.site-share-planet:hover .site-share-planet-icon{border-color:var(--site-share-accent)}.site-share-planet:focus-visible{outline:2px solid var(--site-share-ink);outline-offset:2px}.site-share-orbit-hint{color:var(--site-share-muted);text-align:center;max-inline-size:54ch;margin:0 auto;line-height:1.6}.site-share-orbit[aria-busy=true] .site-share-planet{cursor:progress}.site-share-orbit[aria-busy=true]:after{border:2px solid var(--site-share-accent);content:"";border-inline-end-color:#0000;border-radius:50%;block-size:1.25rem;inline-size:1.25rem;animation:.8s linear infinite site-share-orbit-progress;position:absolute;bottom:.5rem;left:calc(50% - .625rem)}@keyframes site-share-orbit-progress{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site-share-planet,.site-share-planet-icon{transition:none}.site-share-orbit[aria-busy=true]:after{animation:none}}.site-share{--site-share-accent:var(--brand-blue,var(--brand-teal,var(--brand-current,var(--brand-jade,var(--brand-indigo,var(--brand-amber,var(--brand-lime,var(--accent-blue,var(--accent,var(--blue,#3aa8ff))))))))));--site-share-violet:var(--brand-violet,var(--brand-indigo,var(--brand-deep,var(--brand-clay,var(--brand-rust,var(--brand-signal,var(--brand-amber,var(--accent-violet,var(--accent-deep,var(--violet,#7c3aed))))))))));--site-share-ink:var(--color-text-primary,var(--ink,#f2f3f7));--site-share-muted:var(--color-text-secondary,var(--ink-dim,var(--muted,#9aa0ae)));--site-share-surface:var(--color-surface,var(--surface,var(--paper,#12121c)));--site-share-border:var(--color-border-strong,var(--surface-line,var(--line,#ffffff29)));--site-share-planet-surface:color-mix(in srgb, var(--site-share-accent) 9%, #11131d);--site-share-planet-elevated:color-mix(in srgb, var(--site-share-accent) 13%, #1a1d2b);--site-share-planet-border:color-mix(in srgb, var(--site-share-accent) 25%, #343947);--site-share-gradient:var(--brand-gradient,var(--accent-gradient,linear-gradient(120deg, var(--site-share-accent), var(--site-share-violet))));border-block-start:1px solid var(--color-border,var(--surface-line,var(--line)));padding-block:2.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));overflow-wrap:normal;word-break:normal}.site-share:lang(ko){word-break:keep-all}:is(.safe-page,.policy-page) .site-share{padding-block-end:1.5rem;padding-inline:1.25rem}.site-share--bottom-consumed{padding-block-end:1.5rem}.site-share-inner{inline-size:100%;max-inline-size:var(--container-width,var(--shell,70rem));margin-inline:auto}.site-share-heading{text-align:center;margin-block-end:.75rem;font-size:clamp(1.4rem,3vw,2rem)}.site-share-label,.site-share-fallback label{color:var(--site-share-muted);margin-block-end:.5rem;display:block}.site-share-controls{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.site-share-url{background:var(--site-share-surface);border:1px solid var(--site-share-border);border-radius:var(--radius-sm,var(--radius-s,12px));color:var(--site-share-ink);font:inherit;min-block-size:44px;inline-size:100%;min-inline-size:0;padding-block:.65rem;padding-inline:1rem;line-height:1.5}.site-share-url:focus-visible{outline:2px solid var(--site-share-ink);outline-offset:3px}.site-share-status{color:var(--site-share-muted);min-block-size:1.55em;margin-block-start:.75rem;display:block}.site-share-fallback{max-inline-size:42rem;margin-block-start:.75rem}.site-share-url{-webkit-user-select:text;user-select:text;direction:ltr}@media (width<=600px){.site-share-controls{grid-template-columns:minmax(0,1fr)}}.story-section-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem clamp(2rem,6vw,5rem);display:grid}.story-section-layout .section-heading{margin:0}.story-section-copy p:first-child{color:var(--color-text-primary);font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.65}.story-section-copy p+p{margin-top:1.5rem}@media (width>=900px){.story-section-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.ai-craft{isolation:isolate;position:relative;overflow:hidden}.ai-craft .section-intro{max-width:none}.ai-craft:before{content:"";z-index:-1;pointer-events:none;color:var(--accent-violet);opacity:.14;background-image:radial-gradient(currentColor 1px,#0000 1.3px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.ai-craft-strip{gap:clamp(2.5rem,6vw,4rem);display:grid}.ai-craft-panel{align-items:center;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.ai-craft-frame{aspect-ratio:4/3;border:2px solid var(--color-text-primary);background-color:var(--color-surface);background-image:radial-gradient(circle at 28% 24%, color-mix(in srgb, var(--accent-cyan) 22%, transparent), transparent 58%), radial-gradient(circle at 76% 72%, color-mix(in srgb, var(--accent-magenta) 20%, transparent), transparent 58%), repeating-linear-gradient(115deg, #ffffff0d 0 2px, transparent 2px 24px), radial-gradient(#ffffff24 1px, transparent 1.4px);width:100%;max-width:34rem;box-shadow:5px 5px 0 #00000080, 0 0 0 1px color-mix(in srgb, var(--accent-violet) 30%, transparent);background-size:auto,auto,auto,10px 10px;border-radius:8px;transition:transform .3s;position:relative;overflow:hidden;transform:rotate(-.7deg)}.ai-craft-frame:hover{transform:rotate(0)}.ai-craft-art{object-fit:cover;width:100%;height:100%}.ai-craft-caption{border:2px solid var(--color-bg);background:var(--color-text-primary);max-width:calc(100% - 6rem);color:var(--color-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:.4rem .8rem;font-size:.72rem;font-weight:800;line-height:1.3;position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem;box-shadow:3px 3px #00000073}.ai-craft-burst{clip-path:polygon(50% 0%,58% 15%,72% 6%,73% 22%,89% 20%,83% 35%,100% 40%,87% 50%,100% 60%,83% 65%,89% 80%,73% 78%,72% 94%,58% 85%,50% 100%,42% 85%,28% 94%,27% 78%,11% 80%,17% 65%,0% 60%,13% 50%,0% 40%,17% 35%,11% 20%,27% 22%,28% 6%,42% 15%);background:var(--accent-gradient);color:#06060a;place-items:center;width:3.1rem;height:3.1rem;font-size:1.05rem;font-weight:900;line-height:1;display:grid;position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem}.ai-craft-title{letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800}.ai-craft-body{color:var(--color-text-secondary);max-width:46ch;font-size:1.05rem}.ai-craft-closing{margin-top:clamp(2.5rem,6vw,3.5rem)}.ai-craft-closing p{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:660px;padding:1rem 1.25rem;font-size:1.05rem;font-weight:700;box-shadow:6px 6px #00000073}@media screen and (width>=880px){.ai-craft-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-craft-frame{max-width:none}.ai-craft-panel:nth-child(2n) .ai-craft-frame{order:2;transform:rotate(.7deg)}.ai-craft-panel:nth-child(2n) .ai-craft-frame:hover{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.ai-craft-frame{transition:none}}.ai-story-teaser{padding-block:0 clamp(4rem,8vw,7rem);position:relative}.ai-story-open{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent-violet) 55%, var(--color-border-strong));border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 15%, color-mix(in srgb, var(--accent-cyan) 18%, transparent), transparent 40%), radial-gradient(circle at 90% 85%, color-mix(in srgb, var(--accent-magenta) 17%, transparent), transparent 38%), var(--color-surface);width:100%;min-height:clamp(12rem,22vw,16rem);box-shadow:inset 0 0 0 1px #ffffff0a, 0 28px 70px -45px color-mix(in srgb, var(--accent-violet) 75%, transparent);color:var(--color-text-primary);text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 2rem;padding:clamp(2rem,5vw,4rem);transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.ai-story-open:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(115deg,#0000 48%,#ffffff09 49%,#0000 50%),radial-gradient(#ffffff21 1px,#0000 1.4px);background-size:90px 90px,12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.ai-story-open:hover{border-color:var(--accent-cyan);box-shadow:inset 0 0 0 1px #ffffff0d, 0 30px 80px -38px color-mix(in srgb, var(--accent-violet) 85%, transparent);transform:translateY(-3px)}.ai-story-open:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:4px}.ai-story-open-kicker,.ai-story-open-title{grid-column:1}.ai-story-open-kicker{color:var(--accent-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ai-story-open-title{letter-spacing:-.045em;max-width:18ch;font-size:clamp(1.8rem,4.8vw,3.8rem);font-weight:800;line-height:1.02}.ai-story-open-cta{background:var(--color-text-primary);color:var(--color-bg);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:.65rem;padding:.8rem 1.1rem;font-size:.88rem;font-weight:800;display:inline-flex}.ai-story-open:hover .ai-story-open-cta svg{animation:.7s infinite alternate ai-story-nudge}.ai-story-open-glow{z-index:-1;aspect-ratio:1;background:var(--accent-gradient);filter:blur(90px);opacity:.18;border-radius:50%;width:22rem;position:absolute;inset-block-end:-7rem;inset-inline-end:-3rem}@keyframes ai-story-nudge{to{transform:translate(4px)}}.ai-story-dialog{--ai-story-footer-space:4.75rem;width:min(100% - 2rem,1280px);height:min(92dvh,56rem);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 1rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);padding:0;overflow:hidden;box-shadow:0 35px 100px -30px #000c}.ai-story-dialog[open]{display:flex}.ai-story-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf}.ai-story-dialog-panel{flex:1;min-width:0;min-height:0;position:relative}.ai-story-dialog-header,.ai-story-footer{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;inset-inline:0}.ai-story-dialog-header>*,.ai-story-footer>*{pointer-events:auto}.ai-story-dialog-header{text-shadow:0 1px 3px #0009;background:linear-gradient(#040408d9,#04040873 65%,#0000);inset-block-start:0}.ai-story-dialog-header>div{min-width:0}.ai-story-dialog-arc,.ai-story-chapter-kicker{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.ai-story-dialog-title{font-size:1.15rem;line-height:1.4}.ai-story-close,.ai-story-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 70%, transparent);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ai-story-close:hover,.ai-story-arrow:hover:not(:disabled){border-color:var(--accent-cyan)}.ai-story-stage{background:var(--color-bg);direction:ltr;position:absolute;inset:0}.ai-story-slide{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.ai-story-slide--current{z-index:1;animation:.35s both ai-story-slide-in}.ai-story-slide--outgoing{z-index:2;pointer-events:none;animation:.35s both ai-story-slide-out}@keyframes ai-story-slide-in{0%{opacity:0}to{opacity:1}}@keyframes ai-story-slide-out{0%{opacity:1}to{opacity:0}}.ai-story-slide--image{overflow:hidden}.ai-story-image,.ai-story-image-backdrop{width:100%;height:100%;position:absolute;inset:0}.ai-story-image{object-fit:contain}.ai-story-image-backdrop{object-fit:cover;filter:blur(36px)brightness(.45)saturate(1.2);transform:scale(1.15)}.ai-story-copy{z-index:1;overscroll-behavior:contain;border-inline-start:3px solid var(--accent-cyan);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);direction:ltr;width:min(100% - 8rem,62ch);max-height:42%;margin-inline:auto;padding:1rem 1.25rem;position:absolute;inset-block-end:calc(var(--ai-story-footer-space) + .5rem);inset-inline:0;overflow-y:auto;box-shadow:0 18px 40px -18px #000c}.ai-story-copy-title{margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.4}.ai-story-copy-body{color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.ai-story-slide--chapter{padding:6rem 4rem calc(var(--ai-story-footer-space) + 1rem);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent-violet) 16%, transparent), transparent 70%);align-items:center;display:grid}.ai-story-chapter{text-align:center;width:min(100%,46rem);margin-inline:auto}.ai-story-chapter-kicker{margin-bottom:1rem}.ai-story-chapter-title{letter-spacing:-.035em;font-size:clamp(1.75rem,4.5vw,3.5rem);line-height:1.15}.ai-story-chapter-copy{max-width:52ch;color:var(--color-text-secondary);margin:1.25rem auto 0;font-size:1.05rem}[dir=rtl] .ai-story-copy,[dir=rtl] .ai-story-chapter{direction:rtl}.ai-story-arrow{z-index:4;position:absolute;inset-block-start:calc(50% - 22px)}.ai-story-arrow--previous{inset-inline-start:.5rem}.ai-story-arrow--next{inset-inline-end:.5rem}.ai-story-arrow:disabled{opacity:.3;cursor:default}.ai-story-footer{background:linear-gradient(#0000,#04040873 35%,#040408d9);flex-wrap:wrap;inset-block-end:0}.ai-story-progress{flex-wrap:wrap;gap:.25rem;display:flex}.ai-story-dot{cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.ai-story-dot:before{content:"";background:var(--color-text-secondary);border-radius:999px;width:1.2rem;height:4px}.ai-story-dot[aria-current=step]:before{background:var(--accent-gradient)}.ai-story-dot:disabled{cursor:default}.ai-story-count{color:var(--color-text-secondary);font-size:.85rem}.ai-story-count span{color:var(--color-text-primary);font-weight:700}@media (width<=700px),(height<=500px){.ai-story-dialog{--ai-story-footer-space:calc(4.25rem + var(--safe-bottom));border:none;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.ai-story-dialog-header{padding-top:calc(.75rem + var(--safe-top))}.ai-story-footer{padding-bottom:calc(.75rem + var(--safe-bottom));gap:.5rem}.ai-story-dialog-header,.ai-story-footer{padding-inline:.75rem}.ai-story-footer{flex-wrap:nowrap}.ai-story-progress{flex-wrap:nowrap;flex:1;gap:0;min-width:0}.ai-story-dot{flex:1 1 0;width:auto;min-width:0;max-width:44px}.ai-story-dot:before{width:min(1.2rem,70%)}.ai-story-copy{width:calc(100% - 1.5rem);padding:.85rem}.ai-story-slide--chapter{padding-inline:1.25rem}.ai-story-open{grid-template-columns:1fr;min-height:0;padding:1.5rem}.ai-story-open-title{max-width:100%;font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.2}.ai-story-open-cta{white-space:normal;grid-area:auto/1;margin-top:.75rem}}@media (width<=700px){.ai-story-dialog{--ai-story-footer-space:calc(132px + 2.25rem + var(--safe-bottom))}.ai-story-progress{flex:none;grid-template-columns:repeat(3,44px);gap:.25rem;display:grid}.ai-story-dot{width:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.ai-story-slide--current,.ai-story-slide--outgoing,.ai-story-open:hover .ai-story-open-cta svg{animation:none}.ai-story-open{transition:none}.ai-story-open:hover{transform:none}}.ai-development-teaser{padding-block:clamp(1.5rem,4vw,3rem)}.ai-development-link{border:1px solid color-mix(in srgb, var(--accent-cyan) 40%, var(--color-border));border-radius:var(--radius-lg);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent-violet) 18%, transparent), transparent 65%), var(--color-surface);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(24px,5vw,3.5rem);text-decoration:none;transition:background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -40px #0009}@media (hover:hover){.ai-development-link:hover{border-color:var(--accent-cyan);background-color:var(--color-bg-elevated)}}.ai-development-link>span:first-child{width:100%;min-width:0}.ai-development-link-title{letter-spacing:-.035em;text-wrap:balance;max-width:25ch;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:700;line-height:1.25;display:block}.ai-development-link-arrow{aspect-ratio:1;background:var(--accent-gradient);width:3.5rem;color:var(--color-bg);border-radius:50%;flex:none;place-items:center;font-size:1.75rem;display:grid}.ai-development-header{padding-block-start:clamp(.75rem,2vw,1.25rem)}.ai-development-header+.ai-story-teaser{padding-block:clamp(.75rem,2vw,1.25rem) 0}.ai-story-teaser+.ai-craft{padding-block-start:clamp(2.5rem,6vw,4rem)}.ai-development-back{width:fit-content;min-height:44px;color:var(--color-text-secondary);align-items:center;gap:.7rem;text-decoration:none;display:flex}@media (hover:hover){.ai-development-back:hover{color:var(--accent-cyan)}}[dir=rtl] .ai-development-link-arrow,[dir=rtl] .ai-development-back>span{transform:scaleX(-1)}@media (width<=600px){.ai-development-link{flex-direction:column;align-items:flex-start}.ai-development-link-arrow{align-self:flex-end;width:2.75rem}}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=768px){.apps-grid{grid-template-columns:minmax(0,1fr)}}.apps-card{--apps-ribbon-size:8rem;padding:var(--space-card);flex-direction:column;display:flex;position:relative;container-type:inline-size}.apps-card-in-testing{overflow:hidden}.apps-card-ribbon{width:var(--apps-ribbon-size);height:var(--apps-ribbon-size);pointer-events:none;position:absolute;inset-block-start:-15px;inset-inline-end:-15px}.apps-card-ribbon-label{border-block:1px solid var(--color-text-secondary);width:200%;color:var(--color-text-primary);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:pre-line;background:0 0;padding:.32rem 0;font-size:.7rem;font-weight:700;line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}[dir=rtl] .apps-card-ribbon-label{letter-spacing:0;transform:translate(-50%,-50%)rotate(-45deg)}.apps-card-header{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:.75rem;display:flex}.apps-card-in-testing .apps-card-header{padding-inline-end:calc(var(--apps-ribbon-size) - 2rem)}@container (width<=26rem){.apps-card-in-testing .apps-card-header{padding-block-start:calc(var(--apps-ribbon-size) - var(--space-card));padding-inline-end:0}}.apps-card-icon{border-radius:var(--radius-sm);flex-shrink:0}.apps-card-title{font-size:1.1rem;font-weight:700}.apps-card-description{color:var(--color-text-secondary);margin-bottom:1.1rem;font-size:.95rem}.apps-card-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;margin-top:auto;display:grid}.apps-card-links>.btn:last-child:nth-child(odd){grid-column:1/-1}.apps-btn-site{isolation:isolate;color:#fff;text-shadow:0 1px 2px #00000059;background:0 0;position:relative}.apps-btn-site:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent-gradient);opacity:.3;transition:opacity .2s;position:absolute;inset:0}.apps-btn-store{color:lch(97% 4 207.62);background:linear-gradient(lch(100% 0 0/.07),#0000 60%),lch(25% 23.31 207.62/.3);box-shadow:inset 0 0 0 1px lch(58% 34 207.62/.45),inset 0 1px lch(100% 0 0/.06)}@media (hover:hover){.apps-btn-site:hover{box-shadow:0 10px 28px -12px color-mix(in srgb, var(--accent-violet) 70%, transparent)}.apps-btn-site:hover:before{opacity:.45}.apps-btn-store:hover{box-shadow:inset 0 0 0 1px lch(72% 40 207.62/.7),inset 0 1px lch(100% 0 0/.1),0 10px 26px -12px lch(60% 45 207.62/.65)}}.apps-card-btn-soon{box-shadow:none;outline:1px dashed var(--color-border-strong);outline-offset:-1px;color:var(--color-text-secondary);cursor:default}.apps-card-btn-soon:hover{box-shadow:none;transform:none}@media (width<=768px){.apps-card{--apps-ribbon-size:6.5rem}.apps-card-links{grid-template-columns:1fr}}.apps-card-placeholder:nth-child(odd){grid-column:1/-1}.apps-card-placeholder{min-height:6rem;color:var(--color-text-secondary);text-align:center;border-style:dashed;justify-content:center;align-items:center;font-size:.95rem;display:flex}.banner{isolation:isolate;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.banner:before{content:"";z-index:-1;pointer-events:none;background:var(--accent-gradient);opacity:.14;position:absolute;inset:0}.banner-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;padding-block:.5rem;display:flex}.banner-dot{background:var(--accent-gradient);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #22d3ee24}.banner-text{color:var(--color-text-primary);letter-spacing:.01em;text-align:center;font-size:.875rem;font-weight:500}.banner-link{min-width:0;max-width:100%;min-height:34px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);text-align:center;white-space:normal;border-radius:999px;flex-shrink:1;justify-content:center;align-items:center;padding-inline:.9rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,color .2s;display:inline-flex}.banner-link:hover{box-shadow:inset 0 0 0 1px var(--accent-cyan)}.banner-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (pointer:coarse){.banner-link{min-height:44px}}@media screen and (width<=640px){.banner-text{font-size:.8rem}}.follow-us{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--accent-blue) 7%, transparent), transparent 65%)}.follow-us-container{container-type:inline-size}.follow-us-heading{text-align:center}.follow-us-heading .section-heading:before,.follow-us-heading .section-intro{margin-inline:auto}.follow-us-heading .section-intro{max-width:48ch;margin-bottom:0}.follow-us-orbit{isolation:isolate;margin-top:2.5rem;position:relative}.follow-us-rings{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.follow-us-rings span{border:1px solid color-mix(in srgb, var(--accent-cyan) 18%, transparent);border-radius:50%;position:absolute;inset:10% 5%;transform:rotate(-14deg)}.follow-us-rings span:nth-child(2){border-color:color-mix(in srgb, var(--accent-violet) 22%, transparent);inset:18% 13%;transform:rotate(19deg)}.follow-us-rings span:nth-child(3){border-style:dashed;border-color:color-mix(in srgb, var(--accent-cyan) 12%, transparent);inset:26% 24%;transform:rotate(-32deg)}.follow-us-hub{background:radial-gradient(circle, color-mix(in srgb, var(--accent-blue) 16%, var(--color-bg)), transparent 70%);border-radius:50%;flex-direction:column;align-items:center;gap:.75rem;width:fit-content;max-width:100%;margin:0 auto 2rem;padding:.375rem;display:flex}.follow-us-hub .logo-mark{aspect-ratio:1;width:6rem;height:auto}.follow-us-hub>span{color:var(--color-text-primary);letter-spacing:-.04em;font-size:1.4rem;font-weight:700}.follow-us-profiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.follow-us-satellite{justify-self:center;width:100%;max-width:11rem}.follow-us-card{--follow-color:var(--accent-cyan);border:1px solid color-mix(in srgb, var(--follow-color) 30%, var(--color-border));border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 8%, color-mix(in srgb, var(--follow-color) 18%, transparent), transparent 70%), var(--color-surface);box-shadow:0 12px 32px -22px color-mix(in srgb, var(--follow-color) 45%, transparent);transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.follow-us-card img{aspect-ratio:1;width:100%;height:auto}.follow-us-card:hover,.follow-us-card:focus-visible{border-color:var(--follow-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--follow-color) 20%, transparent), 0 12px 38px -18px color-mix(in srgb, var(--follow-color) 50%, transparent)}.follow-us-card:hover{transform:translateY(-4px)}.follow-us-card[data-network=facebook]{--follow-color:#438bff}.follow-us-card[data-network=instagram]{--follow-color:#ef76b7}.follow-us-card[data-network=threads]{--follow-color:#d9dbef}.follow-us-card[data-network=linkedin]{--follow-color:#56a9f5}.follow-us-card[data-network=pinterest]{--follow-color:#ff6574}.follow-us-card[data-network=tiktok]{--follow-color:#39dce2}.follow-us-card[data-network=youtube]{--follow-color:#ff606a}.follow-us-card[data-network=mastodon]{--follow-color:#a093ff}.follow-us-card[data-network=bluesky]{--follow-color:#5fa8ff}.follow-us-card[data-network=x]{--follow-color:#e2e6f0}@container (width>=62rem){.follow-us-orbit{height:42rem}.follow-us-hub{margin:0;padding:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.follow-us-profiles{display:block}.follow-us-satellite{width:8.5rem;left:var(--orbit-x);top:var(--orbit-y);position:absolute;transform:translate(-50%,-50%)}.follow-us-satellite:first-child{--orbit-x:50%;--orbit-y:12%}.follow-us-satellite:nth-child(2){--orbit-x:73.5%;--orbit-y:18%}.follow-us-satellite:nth-child(3){--orbit-x:88%;--orbit-y:37%}.follow-us-satellite:nth-child(4){--orbit-x:88%;--orbit-y:63%}.follow-us-satellite:nth-child(5){--orbit-x:73.5%;--orbit-y:82%}.follow-us-satellite:nth-child(6){--orbit-x:50%;--orbit-y:88%}.follow-us-satellite:nth-child(7){--orbit-x:26.5%;--orbit-y:82%}.follow-us-satellite:nth-child(8){--orbit-x:12%;--orbit-y:63%}.follow-us-satellite:nth-child(9){--orbit-x:12%;--orbit-y:37%}.follow-us-satellite:nth-child(10){--orbit-x:26.5%;--orbit-y:18%}}@media (prefers-reduced-motion:reduce){.follow-us-card{transition:none}.follow-us-card:hover{transform:none}}:root{--navigation-target-size:44px}.nav-touch-target{box-sizing:border-box;min-block-size:var(--navigation-target-size);min-inline-size:var(--navigation-target-size)}:where(a,span,summary).nav-touch-target{align-items:center;display:inline-flex}@media (width<=520px){.nav-inline>.nav-touch-target,.nav__inline>.nav-touch-target{padding-block:0;line-height:1.35}}.nav-safe-viewport{--navigation-header-inset-top:env(safe-area-inset-top,0px);--navigation-header-inset-inline-start:env(safe-area-inset-left,0px);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}.nav-safe-viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--navigation-header-inset-inline-start:env(safe-area-inset-right,0px)}:is(.safe-page,.policy-page) .nav-safe-viewport{--navigation-header-inset-top:0px;--navigation-header-inset-inline-start:0px;padding-top:0;padding-left:0;padding-right:0}.nav-touch-target:is(.nav-skip,.skip-link):not(:focus){clip:rect(0, 0, 0, 0);clip-path:inset(50%);height:1px;white-space:nowrap;min-block-size:1px;min-inline-size:1px;border:0;width:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-touch-target:is(.nav-skip,.skip-link):focus{clip:auto;clip-path:none;height:auto;inset:auto;max-inline-size:calc(100vw - 32px);min-block-size:var(--navigation-target-size);min-inline-size:var(--navigation-target-size);white-space:normal;z-index:100;width:auto;margin:0;padding:8px 12px;display:inline-flex;inset-block-start:calc(8px + var(--navigation-header-inset-top,0px));inset-inline-start:calc(8px + var(--navigation-header-inset-inline-start,0px));overflow:visible}@media (width<=520px){:is(.nav,.site-header) :is(.nav-end,.nav__end,.nav-actions){gap:8px}:is(.nav,.site-header) :is(.language-switcher-list,.language-switcher__list,.language-switcher-menu,.language-menu){max-inline-size:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));min-inline-size:min(15rem, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)))}:is(.nav,.site-header) :is(.language-switcher-option,.language-switcher__option){min-inline-size:var(--navigation-target-size);gap:8px;padding-inline:12px}.site-header .mobile-menu summary{min-width:var(--navigation-target-size);width:var(--navigation-target-size);justify-content:center;padding:0;font-size:0}.site-header .mobile-menu summary:before{content:"⋯";font-size:24px;line-height:1}:is(.nav,.site-header) :is(.nav-inner,.header-inner,.nav__inner,.nav-bar),:is(.policy-nav,.privacy-nav){position:relative}:is(:is(.nav,.site-header,.policy-nav,.privacy-nav) .language-switcher:not(:has(select)),:is(.nav,.site-header,.policy-nav,.privacy-nav) .language-picker){position:static}:is(.nav,.site-header,.policy-nav,.privacy-nav) :is(.language-switcher-list,.language-switcher__list,.language-switcher-menu,.language-menu){inset-inline:auto 0}}.logo{align-items:center;gap:.6rem;min-height:44px;text-decoration:none;display:inline-flex}.logo-mark{object-fit:contain;filter:drop-shadow(0 3px 8px #0000004d);border-radius:8px;flex-shrink:0}.logo-wordmark{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.footer{border-top:1px solid var(--color-border);padding-block:3rem}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.footer-email{max-width:100%;color:var(--accent-cyan);font-weight:500;text-decoration:none}.footer-email:hover{text-decoration:underline}.footer-copyright{color:var(--color-text-secondary);font-size:.85rem}.footer-location{max-width:62ch;color:var(--color-text-secondary)}.choose-apps-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);flex-direction:column;padding:0;box-shadow:0 24px 100px #0009}.choose-apps-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040408d1}.choose-apps-panel{min-height:0;padding:clamp(12px,4vw,2rem)}.choose-apps-toolbar{direction:ltr;flex-shrink:0;justify-content:flex-end;padding:7px;display:flex}.choose-apps-close{flex-shrink:0;width:44px;height:44px}.choose-apps-art{border:1px solid color-mix(in srgb, var(--accent-cyan) 45%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent-cyan) 18%, transparent), transparent);width:104px;height:104px;color:var(--accent-cyan);box-shadow:0 0 40px color-mix(in srgb, var(--accent-cyan) 10%, transparent);border-radius:35%;place-items:center;margin:0 auto 1rem;display:grid;position:relative}.choose-apps-art-spark{color:var(--accent-magenta);font-size:2rem;position:absolute;inset-block-start:-.5rem;inset-inline-end:-.5rem}.choose-apps-panel>h2{text-align:center;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.choose-apps-intro{color:var(--color-text-secondary);text-align:center;margin-block:.75rem 1.5rem}.choose-apps-points{gap:var(--space-card);margin:0;padding:0;list-style:none;display:grid}.choose-apps-points li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-cyan) 3%, transparent);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(8px,3vw,1rem);display:grid}.choose-apps-icon{width:2.75rem;height:2.75rem;color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 12%, transparent);border-radius:30%;place-items:center;display:grid}.choose-apps-points li:nth-child(2n) .choose-apps-icon{color:var(--accent-magenta);background:color-mix(in srgb, var(--accent-magenta) 12%, transparent)}.choose-apps-panel h3{font-size:1rem;line-height:1.4}.choose-apps-points p,.choose-apps-ai p{color:var(--color-text-secondary);margin-top:.4rem;line-height:1.6}.choose-apps-example{margin-block:var(--space-card);border-inline-start:3px solid var(--accent-cyan);color:var(--color-text-primary);padding-inline-start:1rem;font-weight:600}.choose-apps-ai{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);padding:1rem}.choose-apps-actions{margin-top:var(--space-card);grid-template-columns:minmax(0,1fr)}.choose-apps-actions .btn{padding-inline:min(1.6rem,4vw)}@media (width<=480px){.choose-apps-points li{grid-template-columns:minmax(0,1fr);gap:.75rem}}.hero{isolation:isolate;background:linear-gradient(to bottom, transparent 55%, var(--color-bg) 96%), radial-gradient(ellipse 60% 50% at 20% 0%, color-mix(in srgb, var(--accent-cyan) 16%, transparent), transparent), radial-gradient(ellipse 60% 50% at 80% 10%, color-mix(in srgb, var(--accent-magenta) 14%, transparent), transparent), linear-gradient(color-mix(in srgb, var(--color-bg) 65%, transparent), color-mix(in srgb, var(--color-bg) 88%, transparent)), var(--story-hero-image,url(/story/signal/hero.webp)) center / cover no-repeat;padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem);position:relative}@media screen and (width<=640px){.hero{background:linear-gradient(to bottom, transparent 55%, var(--color-bg) 96%), radial-gradient(ellipse 60% 50% at 20% 0%, color-mix(in srgb, var(--accent-cyan) 16%, transparent), transparent), radial-gradient(ellipse 60% 50% at 80% 10%, color-mix(in srgb, var(--accent-magenta) 14%, transparent), transparent), linear-gradient(color-mix(in srgb, var(--color-bg) 65%, transparent), color-mix(in srgb, var(--color-bg) 88%, transparent)), var(--story-hero-image-mobile,var(--story-hero-image,url(/story/signal/hero-mobile.webp))) center / cover no-repeat}}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.hero-logo{width:min(340px,62vw);height:auto;filter:drop-shadow(0 12px 28px color-mix(in srgb, var(--accent-violet) 14%, transparent))}@media screen and (width<=480px){.hero-logo{width:min(280px,62vw)}}.hero-heading{letter-spacing:-.04em;width:100%;max-width:min(100%,23ch);font-size:clamp(2rem,5vw,3.8rem);font-weight:800;line-height:1.12}.hero-subhead{color:var(--color-text-secondary);max-width:55ch;margin-top:.75rem;font-size:1.15rem}.hero-actions{gap:1rem;width:min(100%,28rem)}.hero-reasons-actions{grid-template-columns:minmax(0,1fr);width:min(100%,28rem);margin-top:2.5rem}.hero-reasons-button{color:#101b10;background:linear-gradient(115deg,#d8ff68,#72f5cf);font-weight:800;box-shadow:0 0 0 3px #d8ff6826,0 0 36px #72f5cf47}.hero-reasons-button:hover{box-shadow:0 0 0 4px #d8ff6840,0 0 44px #72f5cf66}.hero-reasons-button:focus-visible{outline-color:#d8ff68}.language-switcher{--switcher-border:var(--color-border-strong);--switcher-border-open:color-mix(in srgb, var(--accent-cyan) 55%, var(--color-border-strong));--switcher-hover:color-mix(in srgb, var(--color-text-primary) 7%, transparent);--switcher-icon:12px;--switcher-inline:.85rem;--switcher-radius:var(--radius-sm);max-width:100%;display:inline-flex;position:relative}.language-switcher-trigger{min-height:var(--navigation-target-size);background:var(--color-surface);border:1px solid var(--switcher-border);border-radius:var(--switcher-radius);max-width:100%;color:var(--color-text-primary);cursor:pointer;padding-inline:var(--switcher-inline);text-align:start;align-items:center;gap:.6rem;padding-block:0;font-family:inherit;font-size:.85rem;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.language-switcher-trigger:hover{border-color:var(--accent-cyan)}.language-switcher-trigger[aria-expanded=true]{background:var(--color-bg-elevated);border-color:var(--switcher-border-open)}.language-switcher-trigger:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.language-switcher-value{min-width:0;display:grid}.language-switcher-current,.language-switcher-sizer{grid-area:1/1}.language-switcher-current{white-space:normal;min-width:0}.language-switcher-sizer{pointer-events:none;visibility:hidden;flex-direction:column;min-width:0;height:0;display:flex;overflow:hidden}.language-switcher-sizer>span{white-space:nowrap}.language-switcher-caret,.language-switcher-check{height:var(--switcher-icon);width:var(--switcher-icon);flex-shrink:0}.language-switcher-caret{color:var(--color-text-secondary);transition:color .2s}.language-switcher-trigger:hover .language-switcher-caret,.language-switcher-trigger[aria-expanded=true] .language-switcher-caret{color:var(--accent-cyan)}.language-switcher-list{background:var(--color-bg-elevated);border:1px solid var(--switcher-border-open);border-radius:var(--switcher-radius);max-height:min(19rem, calc(100dvh - var(--nav-height,5.5rem) - 1.5rem));overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--color-text-secondary) 55%, transparent) transparent;scrollbar-width:thin;inset-inline:0;z-index:60;flex-direction:column;padding-block:.3rem;animation:.14s ease-out language-switcher-in;display:flex;position:absolute;top:calc(100% + .4rem);overflow-y:auto;box-shadow:0 14px 34px #00000073}.language-switcher-list::-webkit-scrollbar{width:8px}.language-switcher-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-secondary) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.language-switcher-option{min-height:44px;color:var(--color-text-secondary);cursor:pointer;padding-block:.5rem;padding-inline:var(--switcher-inline);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;font-family:inherit;font-size:.85rem;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.language-switcher-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-switcher-option:hover,.language-switcher-option:focus-visible{background:var(--switcher-hover);color:var(--color-text-primary)}.language-switcher-option:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px}.language-switcher-option[aria-checked=true]{color:var(--accent-cyan)}.language-switcher-check{visibility:hidden}.language-switcher-option[aria-checked=true] .language-switcher-check{visibility:visible}@keyframes language-switcher-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.language-switcher-list{animation:none}}.language-switcher-code{display:none}@media (width<=520px){.language-switcher-trigger{gap:8px;padding-inline:10px}.language-switcher-value{display:none}.language-switcher-code{display:inline}.language-switcher-list{min-inline-size:min(15rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);inset-inline-start:auto}.language-switcher-option-name{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}}.nav{z-index:50;--nav-height:calc(40px + 2rem + 1px);background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.nav-inner{padding-block:calc(.75rem + var(--safe-top)) .75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex;position:relative}.nav-brand{flex-shrink:0;align-items:center;min-width:0;display:flex}.nav-end{flex:12rem;justify-content:flex-end;align-items:center;gap:.85rem;min-width:0;display:flex}.nav-inline{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1.15rem;min-width:0;display:flex}.nav-inline>a,.nav-inline>button{color:var(--color-text-secondary);font-family:inherit;font-size:.95rem;font-weight:500;line-height:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:none;transition:color .2s;position:relative}.nav-inline>a:hover,.nav-inline>button:hover{color:var(--color-text-primary)}.nav-inline>a.nav-link-new,.nav-more-menu a.nav-link-new,.nav-hamburger-menu a.nav-link-new{color:var(--accent-cyan)}.nav-inline>a.nav-link-new:hover,.nav-more-menu a.nav-link-new:hover,.nav-more-menu a.nav-link-new:focus-visible,.nav-hamburger-menu a.nav-link-new:hover,.nav-hamburger-menu a.nav-link-new:focus-visible{color:color-mix(in srgb, var(--accent-cyan) 55%, #fff)}.nav-inline>a[aria-current=location]{color:var(--accent-blue)}.nav-inline>a[aria-current=location]:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;inset-block-end:-.45rem;inset-inline:0}.nav-new{background:var(--accent-gradient);color:#06060a;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-inline-start:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700;line-height:1.5;display:inline-flex}.nav-language{flex-shrink:1;min-width:0;max-width:calc(100% - 44px - .85rem)}.nav-more-wrap{flex-shrink:0;position:relative}.nav-more{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;letter-spacing:.05em;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.nav-more:hover,.nav-more[aria-expanded=true],.nav-more[data-has-current=true]{color:var(--color-text-primary);border-color:var(--accent-blue)}.nav-more:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.nav-more-menu{top:calc(100% + .45rem);z-index:60;min-width:min(12rem, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-inline-size:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - var(--nav-height,80px) - var(--navigation-header-inset-top,0px) - 16px - env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;padding:.35rem 0;display:flex;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.nav-more-menu a,.nav-more-menu>button{color:var(--color-text-secondary);font-family:inherit;font-size:.9rem;font-weight:500;line-height:inherit;text-align:start;cursor:pointer;white-space:normal;background:0 0;border:none;padding:.65rem 1rem;text-decoration:none;transition:color .15s,background .15s}.nav-more-menu a:hover,.nav-more-menu a:focus-visible{color:var(--color-text-primary);background:#ffffff0a;outline:none}.nav-more-menu a[aria-current=location]{color:var(--accent-blue);background:#ffffff0f}.nav-hamburger-wrap{flex-shrink:0;position:relative}.nav-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;display:flex}.nav-toggle span{background:var(--color-text-primary);border-radius:2px;height:2px;margin-inline:9px;display:block}.nav-toggle:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.nav-toggle[data-has-current=true]{border-color:var(--accent-blue)}.nav-toggle[data-has-current=true] span{background:var(--accent-blue)}.nav-hamburger-menu{top:calc(100% + .55rem);z-index:60;min-width:min(18rem, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));background:var(--color-bg-elevated);border-radius:var(--radius-sm);overscroll-behavior:contain;max-height:0;max-inline-size:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));border:1px solid #0000;flex-direction:column;transition:max-height .3s;display:flex;position:absolute;inset-inline-end:0;overflow:hidden}.nav-hamburger-menu-open{max-height:calc(100vh - var(--nav-height) - var(--navigation-header-inset-top,0px) - 16px);max-height:calc(100dvh - var(--nav-height) - var(--navigation-header-inset-top,0px) - 16px);border-color:var(--color-border);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;box-shadow:0 12px 32px #00000059}.nav-hamburger-menu a,.nav-hamburger-menu>button{color:var(--color-text-secondary);font-family:inherit;font-size:.95rem;font-weight:500;line-height:inherit;text-align:start;cursor:pointer;white-space:normal;background:0 0;border:none;padding:1rem 1.25rem;text-decoration:none}.nav-hamburger-menu a:hover,.nav-hamburger-menu a:focus-visible{color:var(--color-text-primary);background:#ffffff0a;outline:none}.nav-hamburger-menu a[aria-current=location]{color:var(--accent-blue);background:#ffffff0f}.nav-measure{inset-inline-start:0;visibility:hidden;pointer-events:none;align-items:center;gap:1.15rem;height:0;display:flex;position:absolute;top:0;overflow:hidden}.nav-measure [data-nav-measure]{white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:500}.nav-inline>.nav-news,.nav-more-menu>.nav-news,.nav-hamburger-menu>.nav-news,.nav-measure>.nav-news{border:1px solid color-mix(in srgb, var(--accent-cyan) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-cyan) 12%, var(--color-bg));min-height:44px;color:var(--accent-cyan);align-items:center;padding:.35rem .8rem;font-weight:700;display:inline-flex}.nav-inline>.nav-news:hover,.nav-more-menu>.nav-news:hover,.nav-hamburger-menu>.nav-news:hover{background:color-mix(in srgb, var(--accent-cyan) 22%, var(--color-bg));color:var(--color-text-primary)}@media (width<=520px){.nav-inner{padding-block:calc(3.5px + var(--safe-top)) 3.5px;flex-wrap:nowrap;gap:12px}.nav-brand .logo-wordmark{display:none}.nav-brand .logo-mark{width:36px;height:36px}.nav-end{flex:1;gap:8px}}.no-catch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}@media screen and (width<=720px){.no-catch-grid{grid-template-columns:minmax(0,1fr)}}.no-catch-card{padding:var(--space-card);flex-direction:column;display:flex}.no-catch-icon{color:var(--accent-cyan);margin-bottom:1rem}.no-catch-card-title{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.no-catch-card-body{color:var(--color-text-secondary);flex:1;margin-bottom:1rem;font-size:.95rem}.no-catch-check{border-top:1px solid var(--color-border);color:var(--color-text-secondary);align-items:flex-start;gap:.5rem;padding-top:.9rem;font-size:.85rem;display:flex}.no-catch-check svg{color:var(--accent-cyan);flex-shrink:0;margin-top:.15em}.no-catch-check>span{min-width:0}.no-catch-closing p{color:var(--color-text-secondary);max-width:660px;font-size:1.05rem}.support-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.support-card{padding:var(--space-card)}.support-icon{color:var(--accent-cyan);margin-bottom:1rem}.support-card-title{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.support-card-body{color:var(--color-text-secondary);font-size:.95rem}.support-closing{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.support-closing>p{max-width:660px}.support-donation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:1.5rem;display:grid}.support-checkout{min-width:0}.support-checkout .tip-checkout{max-width:none}.support-closing p{color:var(--color-text-secondary);font-size:1.05rem}.support-closing>div{width:100%;min-width:0}.support-pledge{border:1px solid color-mix(in srgb, var(--accent-magenta) 38%, var(--color-border));border-radius:var(--radius-md);background:radial-gradient(125% 150% at 0% 0%, color-mix(in srgb, var(--accent-cyan) 10%, transparent), transparent 58%), radial-gradient(130% 160% at 100% 100%, color-mix(in srgb, var(--accent-magenta) 10%, transparent), transparent 60%), var(--color-surface);box-shadow:0 20px 45px -28px color-mix(in srgb, var(--accent-magenta) 35%, transparent);align-self:stretch;gap:1.15rem;padding-block:1.6rem;padding-inline:1.9rem 1.6rem;display:flex;position:relative;overflow:hidden}.support-pledge:before{content:"";background:var(--accent-gradient);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.support-pledge-icon{border:1px solid color-mix(in srgb, var(--accent-magenta) 40%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-magenta) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--accent-magenta);flex:none;justify-content:center;align-items:center;display:flex}.support-pledge-text{min-width:0}.support-pledge-heading{letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.support-closing .support-pledge-body{color:var(--color-text-secondary);font-size:.95rem}@media screen and (width<=520px){.support-pledge{flex-direction:column;gap:.85rem;padding-block:1.35rem;padding-inline:1.6rem 1.35rem}}.support-tip-links{flex-direction:column;gap:.75rem;display:flex}.support-tip-links-label{color:var(--color-text-secondary);font-size:.85rem}.support-tip-links-row{flex-wrap:wrap;gap:.75rem;display:flex}.support-tip-link-item{flex-direction:column;align-items:center;gap:.35rem;display:flex}.support-tip-link-note{color:var(--color-text-secondary);font-size:.72rem}.support-tip-email{font-size:.9rem}.support-tip-email a{color:var(--accent-cyan);text-decoration:underline}.what-now .container{position:relative}@media screen and (width>=900px){.what-now .container{padding-inline-start:1.75rem}.what-now .container:before{content:"";background:var(--accent-gradient);opacity:.7;border-radius:999px;width:3px;position:absolute;inset-block:.35rem;inset-inline-start:0}}.what-now-stats{flex-wrap:wrap;gap:1.25rem 2.5rem;margin-bottom:2.75rem;display:flex}.what-now-stat{border-inline-start:1px solid var(--color-border);align-items:baseline;gap:.6rem;min-width:0;max-width:100%;padding-inline-start:2.5rem;display:flex}.what-now-stat:first-child{border-inline-start:none;padding-inline-start:0}.what-now-stat-value{letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,2.9rem);font-weight:700;line-height:1}.what-now-stat-label{min-width:0;color:var(--color-text-secondary);max-width:14ch;font-size:.95rem}@media screen and (width<=720px){.what-now-stats{gap:1rem}.what-now-stat{border-inline-start:none;padding-inline-start:0}.what-now-stat-value{min-width:2.4ch}.what-now-stat-label{max-width:none}}.what-now-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}@media screen and (width<=980px){.what-now-grid{grid-template-columns:minmax(0,1fr)}}.what-now-card{padding:var(--space-card);flex-direction:column;display:flex}.what-now-card-title{margin-bottom:.6rem;font-size:1.05rem;font-weight:700}.what-now-card-body{color:var(--color-text-secondary);font-size:.95rem}.what-now-closing p{color:var(--color-text-secondary);max-width:660px;font-size:1.05rem}.what-now-closing p+p{margin-top:1.1rem}.whats-new-list .news-app-link{color:var(--accent-cyan);overflow-wrap:normal;text-underline-offset:.18em;white-space:nowrap;word-break:keep-all;text-decoration:underline;text-decoration-thickness:.08em}.news-app-link:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.whats-new-dialog{border-radius:var(--radius-md);background:var(--accent-gradient) top center / 100% 2px no-repeat, var(--color-surface);width:min(100% - 2rem,640px);max-height:min(100% - 2rem,44rem);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border-strong), 0 40px 80px -30px #000000d9;opacity:0;transition:opacity .25s ease, transform .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;border:none;padding:0;overflow:hidden;transform:translateY(12px)scale(.98)}.whats-new-dialog[open]{opacity:1;display:flex;transform:translateY(0)scale(1)}@starting-style{.whats-new-dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}}.whats-new-dialog::backdrop{transition:background .25s ease, backdrop-filter .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;background:#04040800}.whats-new-dialog[open]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040408b8}@starting-style{.whats-new-dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#04040800}}.whats-new-dialog-panel{min-width:0;padding:1.9rem calc(1.4rem + env(safe-area-inset-right)) calc(1.9rem + env(safe-area-inset-bottom)) calc(1.4rem + env(safe-area-inset-left));flex:1;position:relative;overflow-y:auto}.whats-new-dialog-close{width:2.75rem;height:2.75rem;position:absolute;inset-block-start:.9rem;inset-inline-end:calc(.9rem + env(safe-area-inset-right))}.whats-new-dialog-heading{letter-spacing:-.01em;padding-inline-end:3rem;font-size:1.35rem;font-weight:700}.whats-new-dialog-content{margin-block-start:1.4rem}.whats-new-dialog-state{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:center;background:#ffffff06;margin:0;padding:1.25rem}.whats-new-dialog-state p{margin:0 0 1rem}.whats-new-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.whats-new-list li{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.2rem .8rem;padding:1rem 0;line-height:1.55;display:flex}.whats-new-list li:first-child{border-top:none;padding-block-start:0}.whats-new-list time{min-width:min(7rem,100%);max-width:100%;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:normal;flex:none}.whats-new-list li>span{flex:1 1 min-content;min-width:0}.whats-new-list a{color:var(--accent-cyan);overflow-wrap:anywhere}@media (width<=480px){.whats-new-list time,.whats-new-list li>span{flex-basis:100%}}@media (height<=560px){.whats-new-dialog{max-height:calc(100% - 1rem)}}@media (prefers-reduced-motion:reduce){.whats-new-dialog,.whats-new-dialog::backdrop{transition:none;transform:none}}.why-rail{--why-card:clamp(258px, 78vw, 352px);--why-gap:1.25rem}.why-track{gap:var(--why-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:none;padding-block:.5rem 1.5rem;display:flex;overflow-x:auto}.why-track::-webkit-scrollbar{display:none}.why-track:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:var(--radius-md)}.why-track-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.why-card{width:var(--why-card);scroll-snap-align:start;flex-direction:column;flex:none;padding:1.6rem;display:flex}.why-card-icon{border-radius:var(--radius-sm);width:48px;height:48px;margin-bottom:1rem}.why-card-title{margin-bottom:.6rem;font-size:1.05rem;font-weight:700}.why-card-body{color:var(--color-text-secondary);font-size:.95rem}.why-card-body p+p{margin-top:.9rem}.why-card-summary{background:linear-gradient(180deg, #8b5cf61a, transparent 40%), var(--color-surface)}@media screen and (width>=900px){.why-card-summary{width:calc(var(--why-card) * 2 + var(--why-gap))}.why-card-summary .why-card-body{columns:2;column-gap:2rem}}@media screen and (width<=899px){.why-track{height:calc(var(--why-active-height) + 2rem);align-items:flex-start;transition:height .3s;overflow-y:hidden}}@media (prefers-reduced-motion:reduce){.why-track{transition:none}}.why-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.why-dots{align-items:center;gap:.15rem;display:flex}.why-dot{cursor:pointer;background:0 0;border:none;width:22px;height:44px;padding:0;position:relative}.why-dot:before{content:"";background:var(--color-border-strong);border-radius:999px;width:8px;height:8px;transition:background .25s,width .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.why-dot:hover:before{background:var(--color-text-secondary)}.why-dot-active:before,.why-dot-active:hover:before{background:var(--accent-gradient);width:20px}.why-dot:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-6px;border-radius:var(--radius-sm)}.why-arrows{gap:.5rem;display:flex}.why-arrow{border:1px solid var(--color-border-strong);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.why-arrow:hover:not(:disabled){border-color:var(--accent-cyan);color:var(--accent-cyan);transform:translateY(-1px)}.why-arrow:disabled{opacity:.35;cursor:default}.why-arrow:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}[dir=rtl] .why-arrow svg{transform:scaleX(-1)}:root[data-story=orbit] .hero-logo,:root[data-story=orbit] .logo-mark{mix-blend-mode:screen;filter:none}:root[data-story=orbit] .logo-wordmark{color:var(--color-text-primary);letter-spacing:.01em;background:0 0}:root[data-story=orbit] .hero{background:linear-gradient(to bottom, transparent 45%, var(--color-bg) 100%), linear-gradient(#060b1833, #060b1859), var(--story-hero-image) center / cover no-repeat;padding-block:clamp(4rem,10vw,8rem) clamp(5rem,12vw,9rem)}:root[data-story=orbit] .hero-inner{gap:1.25rem}:root[data-story=orbit] .hero-inner:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-magenta), transparent);width:min(12rem,45%);height:1px;margin-top:2rem}:root[data-story=orbit] .hero-logo{width:min(440px,82vw);margin-bottom:1rem}:root[data-story=orbit] .hero .eyebrow{letter-spacing:.18em;align-items:center;gap:.65rem;margin-bottom:0;display:inline-flex}:root[data-story=orbit] .hero .eyebrow:before{content:"";background:var(--accent-magenta);width:6px;height:6px;box-shadow:0 0 14px color-mix(in srgb, var(--accent-magenta) 50%, transparent);border-radius:50%;flex:none}:root[data-story=orbit] .hero-heading{max-width:min(100%,22ch);font-size:clamp(2.5rem,6.4vw,4.8rem);font-weight:700;line-height:1.08}:root[data-story=orbit] .hero-heading .gradient-text{display:block}:root[data-story=orbit] .hero-subhead{max-width:48ch}:root[data-story=orbit] .hero-actions{margin-top:1.75rem}:root[data-story=orbit] body:before{opacity:.3}:root[data-story=orbit] .section-elevated:before{opacity:.24}:root[data-story=orbit] .ai-craft:before{background-image:var(--story-ambient-image);opacity:.35;background-size:cover}:root[data-story=orbit] .ai-craft-panel .ai-craft-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 20px 60px -30px #000000d9, 0 0 0 5px color-mix(in srgb, var(--color-surface) 45%, transparent);transform:none}:root[data-story=orbit] .ai-craft-caption{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-bg) 92%, transparent);color:var(--color-text-primary);box-shadow:none;border-radius:6px}:root[data-story=orbit] .ai-craft-burst{clip-path:none;border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--accent-magenta);border-radius:50%}:root[data-story=orbit] .ai-craft-closing p{border-radius:var(--radius-md);box-shadow:none;border-width:1px}@media (width<=640px){:root[data-story=orbit] .hero{background:linear-gradient(to bottom, transparent 45%, var(--color-bg) 100%), linear-gradient(#060b1833, #060b1859), var(--story-hero-image-mobile,var(--story-hero-image)) center / cover no-repeat}:root[data-story=orbit] .ai-craft:before{background-image:var(--story-ambient-image-mobile,var(--story-ambient-image))}}.story-switcher{right:calc(1rem + var(--safe-right));bottom:calc(1rem + var(--safe-bottom));z-index:9999;max-width:15rem;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 94%, transparent);border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-sans);color:var(--color-text-primary);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 40px -18px #000c}.story-switcher-collapsed{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.story-switcher-header{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.7rem;display:flex}.story-switcher-mode{letter-spacing:.04em;text-transform:none;font-weight:700}.story-switcher-mode-auto{color:var(--accent-cyan)}.story-switcher-mode-override{color:var(--accent-magenta)}.story-switcher-list{flex-direction:column;gap:.35rem;display:flex}.story-switcher-option{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-primary);text-align:left;cursor:pointer;flex-direction:column;flex-shrink:0;gap:.1rem;padding:.45rem .6rem;transition:border-color .2s,background .2s;display:flex}.story-switcher-option:hover{border-color:var(--color-border-strong)}.story-switcher-option-active{box-shadow:inset 0 0 0 1.5px var(--accent-violet);border-color:#0000}.story-switcher-option-label{font-size:.85rem;font-weight:600}.story-switcher-option-voice{color:var(--color-text-secondary);font-size:.68rem}.story-switcher-actions{gap:.4rem;display:flex}.story-switcher-button{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-text-primary);cursor:pointer;background:0 0;flex:1;padding:.4rem .6rem;font-size:.75rem;font-weight:600;transition:border-color .2s}.story-switcher-button:hover{border-color:var(--accent-cyan)}.story-switcher-toggle{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-bg) 94%, transparent);min-height:44px;color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:700}.story-switcher-toggle:hover{color:var(--color-text-primary);border-color:var(--accent-cyan)}:root{--color-bg:#0a0a12;--color-bg-elevated:#0d0d16;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-surface:#12121c;--color-text-primary:#f2f3f7;--color-text-secondary:#a6adbc;--accent-cyan:#22d3ee;--accent-blue:#3b82f6;--accent-violet:#8b5cf6;--accent-magenta:#d946ef;--accent-gradient:linear-gradient(100deg, var(--accent-cyan), var(--accent-blue) 35%, var(--accent-violet) 68%, var(--accent-magenta));--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--container-width:1120px;--space-section:clamp(3.5rem, 6vw, 5.5rem);--space-card:clamp(16px, 2.5vw, 2rem);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--page-gutter:max(16px, min(3vw, 1.5rem), var(--safe-left), var(--safe-right));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--story-ambient-image,none);opacity:.12;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media screen and (width<=640px){body:before{background-image:var(--story-ambient-image-mobile,var(--story-ambient-image,none))}}h1,h2,h3,p{min-width:0;margin:0}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit}.dialog-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.dialog-close:hover{color:var(--color-text-primary);background:#ffffff12}.dialog-close:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.container{width:min(100% - var(--page-gutter) * 2, var(--container-width));margin-inline:auto}#root{padding-bottom:var(--safe-bottom)}.safe-modal-panel{padding-left:var(--safe-left);padding-right:var(--safe-right)}.safe-modal-viewport{inset:calc(1rem + var(--safe-top)) calc(1rem + var(--safe-right)) calc(1rem + var(--safe-bottom)) calc(1rem + var(--safe-left));width:min(42rem, calc(100% - 2rem - var(--safe-left) - var(--safe-right)));max-height:calc(100dvh - 2rem - var(--safe-top) - var(--safe-bottom));margin:auto;overflow:hidden}.safe-modal-viewport[open]{display:flex}.safe-modal-scroll{overscroll-behavior:contain;width:100%;min-width:0;overflow-y:auto}:where(a,button,input,select):focus-visible{outline:2px solid var(--accent-cyan);outline-offset:4px}:where([tabindex="-1"]):focus{outline:none}:where(h1,h2,h3){text-wrap:balance}p{text-wrap:pretty}:lang(ja),:lang(zh){word-break:normal}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--space-section)}.section-elevated{isolation:isolate;background:var(--color-bg-elevated);border-block:1px solid var(--color-border);position:relative;overflow:hidden}.section-elevated:before{content:"";z-index:-1;pointer-events:none;background-image:var(--story-elevated-image,none);opacity:.12;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}@media screen and (width<=640px){.section-elevated:before{background-image:var(--story-elevated-image-mobile,var(--story-elevated-image,none))}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-block}.section-heading{letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;line-height:1.25}.section-heading:before{content:"";background:var(--accent-gradient);border-radius:999px;width:3.5rem;height:2px;margin-bottom:1.25rem;display:block}.section-intro{color:var(--color-text-secondary);max-width:62ch;margin-bottom:2.5rem;font-size:1.05rem}.gradient-text{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.body-copy p{color:var(--color-text-secondary);max-width:65ch;font-size:1.05rem}.body-copy p+p{margin-top:1.1rem}.card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-cyan) 6%, transparent), transparent 65%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .25s,transform .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff0a,0 16px 40px -28px #000000a6}.card:hover{border-color:var(--color-border-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-cyan) 10%, transparent), 0 20px 40px -28px #00000080}.badge{letter-spacing:.03em;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.readable-actions{grid-template-columns:repeat(var(--action-columns,2), minmax(0, 1fr));align-items:stretch;display:grid}.btn{cursor:pointer;text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent-gradient);color:#06060a;box-shadow:0 6px 22px -12px color-mix(in srgb, var(--accent-cyan) 45%, transparent)}.btn-primary:hover{box-shadow:0 10px 30px -10px color-mix(in srgb, var(--accent-violet) 55%, transparent)}.btn-ghost{background:color-mix(in srgb, var(--color-surface) 55%, transparent);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);text-align:center}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--accent-cyan)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal-visible{opacity:1;transform:translateY(0)}:root[data-page-entering] .reveal{transition:none}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.16s ease-in both page-leave}::view-transition-new(root){animation:.34s cubic-bezier(.2,.7,.2,1) 60ms both page-arrive}:root[data-page-transition=back]::view-transition-new(root){animation-name:page-return}}@keyframes page-leave{to{opacity:0}}@keyframes page-arrive{0%{opacity:0;transform:translateY(14px)}}@keyframes page-return{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.reveal{transition:none;transform:none}.card,.btn,.ai-development-link{transition:none}.btn:hover{transform:none}}
