.threeui-mount,.text-path-study,.article-headings-component,.animated-top-dock-component,.typography-vortex-component,.landscape-scene,.japanese-tower-landscape,.liquid-metal-button,.spark-badge,.threeui-background{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.japanese-tower-landscape{isolation:isolate;background:#ecdcbc}.japanese-tower-landscape__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#ecdcbc;opacity:0;transition:opacity .18s ease-out}.japanese-tower-landscape__frame.is-ready{opacity:1}.landscape-scene{isolation:isolate;background:#ecdcbc}.landscape-scene__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#ecdcbc;opacity:0;transition:opacity .18s ease-out;touch-action:none}.landscape-scene__frame.is-ready{opacity:1}.liquid-metal-button{isolation:isolate;background:#070708}.liquid-metal-button__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#070708;opacity:0;transition:opacity .18s ease-out}.liquid-metal-button__frame.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.liquid-metal-button__frame{transition:none}}.spark-badge{isolation:isolate;background:#000}.spark-badge__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000;opacity:0;transition:opacity .18s ease-out}.spark-badge__frame.is-ready{opacity:1}.text-path-study{isolation:isolate;background:#08090a}.text-path-study--light{background:#f3f5f8}.text-path-study-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:transparent;transform-origin:50% 50%}.threeui-background{position:relative;isolation:isolate;background:#030304}.threeui-background.condensation{background:transparent}.threeui-background.predictive-arc--light,.threeui-background.data-pixel-arc--light{background:#f3f6f1}.typography-vortex-component.typography-vortex-component--light{background:#eef1f6}.typography-vortex-component--light .typography-vortex-component__hint{color:#1c1e268c}.threeui-background>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.temple-night-scene,.temple-night-canvas{display:block;width:100%;height:100%}.temple-night-scene{position:relative;overflow:hidden;background:#05070a}.temple-night-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.temple-night-canvas.is-ready{opacity:1}.temple-night-unavailable{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#a9b2b7;background:#05070a}.bookshelf,.bookshelf__canvas,.sketchbook,.sketchbook__frame{display:block;width:100%;height:100%}.bookshelf{position:relative;container-type:inline-size;overflow:hidden;background:#171a24;outline:none}.bookshelf__canvas{position:absolute;inset:0;opacity:0;touch-action:none}.bookshelf__canvas.is-ready{opacity:1}.bookshelf__source-controls{display:none}.bookshelf__unavailable{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:24px;color:#f4eee6;text-align:center}.sketchbook{position:relative;overflow:hidden;background:#ece7dc}.sketchbook__frame{border:0;opacity:0;background:#ece7dc}.sketchbook__frame.is-ready{opacity:1}@font-face{font-family:ThreeUI Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}.article-headings-component,.animated-top-dock-component,.typography-vortex-component{container-type:inline-size;color:#ecece8;background:#0b0b0b;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif}.article-headings-component{display:grid;grid-template-rows:auto 1fr 1fr;padding:clamp(20px,5.4cqw,74px) clamp(20px,6.2cqw,86px);isolation:isolate}.article-headings-component:after,.animated-top-dock-component:after,.typography-vortex-component:after{position:absolute;inset:0;z-index:5;pointer-events:none;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.article-headings-component__header{display:flex;justify-content:space-between;padding-bottom:clamp(14px,2.6cqw,30px);color:#62625e;font:400 clamp(8px,.85cqw,10px) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.12em}.article-headings-component__entry{display:grid;grid-template-columns:clamp(28px,4cqw,56px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2.2cqw,30px);border-top:1px solid #2a2a28}.article-headings-component__entry h2{margin:0;color:#e9e9e5;font-size:clamp(18px,3.2cqw,44px);font-weight:600;line-height:1.08;letter-spacing:-.02em}.article-headings-component__index,.article-headings-component__meta{color:#60605c;font:400 clamp(8px,.85cqw,10px) / 1.3 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.06em}.article-headings-component__meta{text-align:right}.article-headings-component--light{color:#202128;background:#f3f5f8}.article-headings-component--light .article-headings-component__header,.article-headings-component--light .article-headings-component__index,.article-headings-component--light .article-headings-component__meta{color:#71737b}.article-headings-component--light .article-headings-component__entry{border-color:#d9dce3}.article-headings-component--light .article-headings-component__entry h2{color:#1d1f26}.typography-vortex-component{position:relative;isolation:isolate;touch-action:none;cursor:crosshair}.typography-vortex-component canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.typography-vortex-component__hint,.animated-top-dock-component__caption{position:absolute;z-index:6;color:#62625e;font:400 9px/1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.1em}.typography-vortex-component__hint{right:18px;bottom:16px}.animated-top-dock-component{position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.035),transparent 34%),#080808}.animated-top-dock__nav{position:absolute;top:clamp(24px,5cqw,46px);left:50%;z-index:10;display:flex;align-items:flex-start;gap:3px;height:38px;padding:4px;overflow:visible;border:1px solid #292929;border-radius:11px;background:#0e0e0edb;box-shadow:0 12px 34px #0000007a,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px) saturate(75%);backdrop-filter:blur(18px) saturate(75%);transform:translate(-50%);isolation:isolate}.animated-top-dock__item{position:relative;z-index:6;display:inline-flex;flex:none;align-items:center;justify-content:center;height:28px;min-width:0;padding:0;border:1px solid transparent;border-radius:7px;outline:none;color:#858580;background:#151514e6;font:400 10px/1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.1em;white-space:nowrap;-webkit-backdrop-filter:blur(14px) saturate(70%);backdrop-filter:blur(14px) saturate(70%);transform-origin:50% 0;transition:color .15s,border-color .18s,background .18s,box-shadow .18s;will-change:width,height,transform;cursor:pointer}.animated-top-dock__item[data-dock-near=true],.animated-top-dock__item:focus-visible{z-index:7;color:#ecece8;border-color:#41413e;background:#1b1b1af0;box-shadow:0 7px 16px #00000042}.animated-top-dock__logo{width:28px;height:28px;overflow:hidden;background:#e8e8e3}.animated-top-dock__logo svg{display:block;width:100%;height:100%}.animated-top-dock__link{gap:6px;width:94px;padding:0 9px}.animated-top-dock__link[aria-pressed=true]{color:#111;border-color:#e8e8e3;background:#e8e8e3;box-shadow:0 7px 18px #00000047}.animated-top-dock__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:13px;height:13px;opacity:.62;transition:opacity .16s}.animated-top-dock__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.animated-top-dock__item[data-dock-near=true] .animated-top-dock__icon,.animated-top-dock__item:focus-visible .animated-top-dock__icon{opacity:1}.animated-top-dock-component__caption{right:18px;bottom:16px}@media(max-width:600px){.article-headings-component{padding:18px}.article-headings-component__entry{grid-template-columns:24px minmax(0,1fr)}.article-headings-component__entry h2{font-size:clamp(17px,5.5vw,26px)}.article-headings-component__meta{display:none}.animated-top-dock__nav{top:24px;gap:2px;height:36px}.animated-top-dock__item{height:26px!important;transform:none!important}.animated-top-dock__logo{width:26px!important;height:26px!important}.animated-top-dock__link{width:auto!important;padding:0 7px;font-size:8px;letter-spacing:.07em}.animated-top-dock__icon{display:none}}@media(prefers-reduced-motion:reduce){.animated-top-dock__item{transform:none!important}}.animated-top-dock-component.atd-modern,.animated-top-dock-component.atd-retro,.animated-top-dock-component.atd-glass{--atd-top: clamp(16px, 2.6cqw, 46px);--atd-bar-width: min(1460px, calc(100% - clamp(24px, 4.2cqw, 96px)) );--atd-bar-height: clamp(48px, 3.4cqw, 68px);--atd-bar-pad: clamp(5px, .42cqw, 9px);--atd-bar-lead: clamp(14px, 1.15cqw, 25px);--atd-item-height: clamp(30px, 2.2cqw, 44px);--atd-item-pad: clamp(10px, .86cqw, 18px);--atd-label: clamp(12px, .78cqw, 17px);--atd-icon: clamp(13px, .92cqw, 19px);--atd-gap: clamp(5px, .44cqw, 9px);--atd-brand: clamp(13px, .94cqw, 20px);--atd-mark: clamp(22px, 1.55cqw, 33px);--atd-action-height: clamp(34px, 2.5cqw, 50px);display:block;overflow:hidden}.atd-modern__bar,.atd-retro__bar{position:absolute;top:var(--atd-top);left:50%;z-index:10;display:flex;align-items:center;justify-content:space-between;width:var(--atd-bar-width);height:var(--atd-bar-height);transform:translate(-50%)}.atd-modern__bar{width:max-content;max-width:var(--atd-bar-width);padding:var(--atd-bar-pad) var(--atd-bar-pad) var(--atd-bar-pad) var(--atd-bar-lead)}.atd-modern__dock{display:flex;flex:none;gap:clamp(2px,.2cqw,5px);align-items:flex-start;justify-content:center;height:var(--atd-item-height)}.atd-modern__item,.atd-retro__item,.atd-glass__item{display:inline-flex;flex:none;gap:var(--atd-gap);align-items:center;justify-content:center;height:var(--atd-item-height);padding:0 var(--atd-item-pad);outline:none;white-space:nowrap;transform-origin:50% 0;will-change:width,height,transform;cursor:pointer}.atd-modern__brand,.atd-glass__brand,.atd-retro__brand{display:inline-flex;flex:none;gap:clamp(7px,.6cqw,13px);align-items:center;text-decoration:none}.atd-modern__mark,.atd-glass__mark{display:block;width:var(--atd-mark);height:var(--atd-mark);overflow:hidden}.atd-modern__mark svg,.atd-glass__mark svg{display:block;width:100%;height:100%}.atd-modern__word,.atd-glass__word{font-size:var(--atd-brand);font-weight:600;letter-spacing:-.018em}.atd-modern__actions{display:inline-flex;flex:none;gap:clamp(4px,.34cqw,8px);align-items:center}.atd-modern__ghost{height:var(--atd-action-height);padding:0 clamp(12px,.95cqw,20px);border:0;border-radius:999px;background:transparent;font:500 var(--atd-label) / 1 inherit;transition:color .16s,background .16s;cursor:pointer}.atd-modern__cta,.atd-glass__cta{height:var(--atd-action-height);border-radius:999px;font:600 var(--atd-label) / 1 inherit;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;cursor:pointer}.animated-top-dock-component.atd-modern{--atd-bar-width: min(1240px, calc(100% - clamp(24px, 5cqw, 120px)) );background:#07080c}.atd-modern__aurora{position:absolute;inset:-24% -12% auto;z-index:1;height:82%;pointer-events:none;background:radial-gradient(58% 62% at 22% 36%,rgba(78,116,255,.4),transparent 68%),radial-gradient(46% 56% at 78% 20%,rgba(186,96,255,.3),transparent 70%),radial-gradient(40% 48% at 52% 6%,rgba(56,220,214,.2),transparent 72%),radial-gradient(34% 40% at 50% 14%,rgba(255,255,255,.07),transparent 76%);filter:blur(8px)}.atd-modern__bar{gap:clamp(14px,2.4cqw,40px);border:1px solid rgba(255,255,255,.045);border-radius:999px;background:linear-gradient(180deg,#191b24db,#0c0d12d1);box-shadow:0 22px 52px -24px #000000eb,inset 0 1px #ffffff0b;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.atd-modern__brand{color:#f2f3f7}.atd-modern__mark{border-radius:50%;box-shadow:0 2px 8px #0000006b}.atd-modern__item{border:1px solid transparent;border-radius:999px;color:#9b9fae;background:transparent;font:500 var(--atd-label) / 1 inherit;letter-spacing:-.005em;transition:color .16s,border-color .18s,background .18s,box-shadow .18s,backdrop-filter .18s}.atd-modern__item[data-dock-near=true],.atd-modern__item:hover,.atd-modern__item:focus-visible{color:#f4f5f9;border-color:#ffffff0e;background:#ffffff0e;box-shadow:0 8px 20px -14px #000000e6,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.atd-modern__item[aria-pressed=true]{color:#0a0b10;border-color:transparent;background:linear-gradient(180deg,#fff,#dfe3ef);box-shadow:0 10px 24px -12px #7896ffbf,inset 0 -1px #00000024}.atd-modern__icon,.atd-glass__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--atd-icon);height:var(--atd-icon);opacity:.72;transition:opacity .16s}.atd-modern__icon svg,.atd-glass__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.atd-modern__item[data-dock-near=true] .atd-modern__icon,.atd-modern__item[aria-pressed=true] .atd-modern__icon,.atd-glass__item[data-dock-near=true] .atd-glass__icon,.atd-glass__item[aria-pressed=true] .atd-glass__icon{opacity:1}.atd-modern__ghost{color:#a7abba}.atd-modern__ghost:hover{color:#f0f1f6;background:#ffffff0f}.atd-modern__cta{display:inline-flex;gap:var(--atd-gap);align-items:center;padding:0 var(--atd-bar-pad) 0 clamp(14px,1.1cqw,24px);border:0;color:#0a0b10;background:linear-gradient(180deg,#fff,#d8ddec);box-shadow:0 10px 26px -14px #96affff2,inset 0 -1px #00000029}.atd-modern__cta svg{box-sizing:border-box;width:calc(var(--atd-action-height) - clamp(12px,.9cqw,20px));height:calc(var(--atd-action-height) - clamp(12px,.9cqw,20px));padding:clamp(4px,.3cqw,7px);border-radius:999px;background:#0a0b101a;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.atd-modern__cta:hover{box-shadow:0 16px 32px -14px #96afff,inset 0 -1px #00000029;transform:translateY(-1px)}.atd-modern__stage{position:absolute;top:58%;left:50%;z-index:4;width:min(88cqw,1120px);text-align:center;pointer-events:none;transform:translate(-50%,-50%)}.atd-modern__eyebrow{margin:0 0 clamp(8px,.9cqw,18px);color:#7d84a0;font:400 clamp(8px,.62cqw,13px) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase}.atd-modern__headline{margin:0;padding:.08em 0 .14em;color:transparent;background:linear-gradient(180deg,#fff 16%,#ffffff4d);background-clip:text;-webkit-background-clip:text;font-size:clamp(30px,7.6cqw,150px);font-weight:400;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.animated-top-dock-component.atd-retro{--atd-label: clamp(9px, .68cqw, 15px);--atd-icon: clamp(10px, .78cqw, 17px);--atd-brand: clamp(11px, .8cqw, 18px);background:#0b0819}.atd-retro__field{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;image-rendering:pixelated}.atd-retro__vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(124% 90% at 50% 34%,transparent 28%,rgba(6,4,16,.62) 100%),linear-gradient(180deg,rgba(6,4,16,.6) 0%,transparent 24%,transparent 62%,rgba(6,4,16,.58) 100%)}.atd-retro:before{position:absolute;inset:0;z-index:11;pointer-events:none;content:"";opacity:calc(var(--atd-retro-scan, .32) * 1.5);background:repeating-linear-gradient(180deg,rgba(0,0,0,.42) 0 1px,transparent 1px 3px)}.atd-retro__bar{gap:0;padding:0;overflow:hidden;border:2px solid #f4e6c8;background:#1a1030;box-shadow:6px 6px #0604109e}.atd-retro__brand{height:100%;padding:0 clamp(12px,1.1cqw,26px);border-right:2px solid #4b2f7e;color:#f9c74f;background:#150c28;font:400 var(--atd-brand) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.12em}.atd-retro__dock{display:flex;flex:1 1 0;gap:0;align-items:stretch;min-width:0;height:100%}.atd-retro__badge{display:inline-flex;width:var(--atd-icon);height:var(--atd-icon)}.atd-retro__badge svg,.atd-retro__icon svg{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}.atd-retro__item{height:100%;min-width:0;padding:0 clamp(6px,.5cqw,12px);overflow:hidden;border:0;border-right:2px solid #4b2f7e;color:#b9a7e8;background:#241548;font:400 var(--atd-label) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.14em;transition:color .1s steps(2),background .1s steps(2)}.atd-retro__item[data-dock-near=true],.atd-retro__item:focus-visible{color:#fff4d6;background:#3a2170}.atd-retro__item[aria-pressed=true]{color:#1a1030;background:#f9c74f}.atd-retro__icon{display:inline-flex;flex:none;width:var(--atd-icon);height:var(--atd-icon)}.atd-retro__cta{display:inline-flex;flex:none;gap:var(--atd-gap);align-items:center;height:100%;padding:0 clamp(14px,1.2cqw,28px);border:0;border-left:2px solid #f4e6c8;color:#1a1030;background:#f47b5c;font:400 var(--atd-label) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.16em;transition:background .1s steps(2),color .1s steps(2);cursor:pointer}.atd-retro__cta:hover{color:#1a1030;background:#f9c74f}.atd-retro__readout{position:absolute;bottom:clamp(30px,4.2cqw,74px);left:50%;z-index:8;display:flex;gap:clamp(12px,2.4cqw,42px);margin:0;color:#a08fd4;font:400 clamp(9px,.62cqw,13px) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.2em;transform:translate(-50%)}.animated-top-dock-component.atd-glass{--atd-rail-width: clamp(158px, 12.5cqw, 250px);background:#08090d}.atd-glass__field{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.atd-glass:before{position:absolute;inset:0 auto 0 0;z-index:5;width:42%;pointer-events:none;content:"";background:linear-gradient(90deg,#06070ba8,#06070b00)}.atd-glass__rail{position:absolute;top:50%;left:clamp(20px,3.4cqw,68px);z-index:10;display:flex;flex-direction:column;gap:clamp(6px,.5cqw,11px);align-items:stretch;width:var(--atd-rail-width);padding:var(--atd-bar-pad);border-radius:clamp(20px,1.7cqw,34px);background:linear-gradient(160deg,#ffffff26,#ffffff0d);box-shadow:0 30px 64px -26px #000000eb,inset 0 1px #ffffff70,inset 0 -1px #ffffff1f,inset 0 0 0 1px #ffffff24;backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);transform:translateY(-50%)}.atd-glass__rail:before{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(168deg,#ffffff38,#fff0 30% 76%,#ffffff24)}.atd-glass__brand{position:relative;padding:clamp(6px,.5cqw,12px) clamp(8px,.7cqw,15px);color:#fbfbfe}.atd-glass__mark{border-radius:clamp(7px,.5cqw,11px);box-shadow:0 3px 10px #0000006b,inset 0 0 0 1px #ffffff4d}.atd-glass__hairline{height:1px;margin:clamp(2px,.2cqw,5px) clamp(6px,.5cqw,12px);background:linear-gradient(90deg,#ffffff0a,#ffffff42,#ffffff0a)}.atd-glass__dock{position:relative;display:flex;flex-direction:column;gap:clamp(2px,.2cqw,5px);align-items:stretch}.atd-glass__item{justify-content:flex-start;width:100%;border:1px solid transparent;border-radius:clamp(12px,1cqw,22px);color:#ffffffa8;background:transparent;font:500 var(--atd-label) / 1 inherit;letter-spacing:-.005em;transform-origin:0 50%;transition:color .18s,border-color .2s,background .2s,box-shadow .2s}.atd-glass__item[data-dock-near=true],.atd-glass__item:focus-visible{color:#fff;border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff38,#ffffff12);box-shadow:inset 0 1px #ffffff75,0 8px 18px -10px #000c}.atd-glass__item[aria-pressed=true]{color:#0d0f16;border-color:#fff9;background:linear-gradient(180deg,#fff,#e6e9f4);box-shadow:0 10px 24px -12px #ffffff80,inset 0 -1px #00000024}.atd-glass__cta{display:inline-flex;gap:var(--atd-gap);align-items:center;justify-content:space-between;width:100%;padding:0 clamp(12px,1cqw,22px);border:1px solid rgba(255,255,255,.55);color:#0d0f16;background:linear-gradient(180deg,#fff,#dfe3f0);box-shadow:0 12px 30px -14px #fff9,inset 0 -1px #00000029}.atd-glass__cta svg{width:var(--atd-icon);height:var(--atd-icon);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.atd-glass__cta:hover{box-shadow:0 16px 34px -14px #ffffffbf,inset 0 -1px #00000029;transform:translateY(-1px)}.atd-modern .animated-top-dock-component__caption,.atd-glass .animated-top-dock-component__caption{color:#ffffff57}.atd-retro .animated-top-dock-component__caption{z-index:12;color:#7b6ab0}@container (max-width: 900px){.atd-modern__ghost{display:none}.atd-modern__item span:last-child,.atd-retro__item span:last-child{display:none}.atd-modern__cta span{display:none}.atd-modern__cta{padding:0 var(--atd-bar-pad)}.animated-top-dock-component.atd-glass{--atd-rail-width: auto}.atd-glass__item{justify-content:center}.atd-glass__item span:last-child,.atd-glass__word,.atd-glass__cta span{display:none}.atd-glass__cta{justify-content:center}}@media(max-width:600px){.atd-modern__word{display:none}.atd-modern__item{height:28px!important;transform:none!important}.atd-glass__item{height:auto!important;transform:none!important}.atd-retro__item{height:100%!important;transform:none!important}.atd-modern__stage{top:62%}.atd-retro__readout{display:none}}@media(prefers-reduced-motion:reduce){.atd-modern__item,.atd-retro__item,.atd-glass__item{transform:none!important}}.circle-buttons,.circle-buttons *,.circle-buttons *:before,.circle-buttons *:after{box-sizing:border-box}.circle-buttons{--circle-button-hue: 0deg;--circle-button-saturation: 1;--circle-button-brightness: 1;position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;isolation:isolate;container-type:size;background:#111318;color-scheme:dark;filter:hue-rotate(var(--circle-button-hue)) saturate(var(--circle-button-saturation)) brightness(var(--circle-button-brightness))}.circle-buttons--play{background:#0a0a0a}.circle-buttons--light{background:#f4f7fb;color-scheme:light}.circle-buttons__atmosphere{position:absolute;width:min(62cqw,440px);height:min(50cqh,240px);border-radius:50%;background:#ffffff05;filter:blur(54px);pointer-events:none}.circle-button{position:relative;display:grid;width:clamp(56px,8cqw,72px);aspect-ratio:1;padding:0;place-items:center;overflow:visible;border:0;border-radius:50%;background:transparent;color:#ffffffb3;cursor:pointer;transform:translateZ(0);transition:transform .2s ease-in-out,filter .2s ease-in-out;-webkit-tap-highlight-color:transparent}.circle-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48}.circle-button:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:7px}.circle-buttons--light .circle-button:focus-visible{outline-color:#111827cc}.circle-button__aura,.circle-button__rim,.circle-button__face,.circle-button__details,.circle-button__icon{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.circle-button__face{z-index:1}.circle-button__rim{z-index:2}.circle-button__details{z-index:4}.circle-button__icon{z-index:5;display:grid;place-items:center}.circle-button__icon svg{width:30%;height:30%;overflow:visible}.circle-buttons--play .circle-button{overflow:hidden}.circle-buttons--play .circle-button__face{background:#171717b3;box-shadow:inset 2px 4px 16px #ffffff0f;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.circle-buttons--play .circle-button__rim{border:1px solid rgba(255,255,255,.25);opacity:.25;-webkit-mask-image:linear-gradient(170deg,#000,transparent 50%);mask-image:linear-gradient(170deg,#000,transparent 50%)}.circle-buttons--play .circle-button__aura{z-index:3;top:50%;left:50%;width:200px;height:200px;background:conic-gradient(from 180deg,#ffffff03 180deg,#ffffff0d 360deg);filter:blur(15px);transform:translate(-50%,-50%);animation:circle-button-section-orbit 3.6s linear infinite;transition:opacity .5s}.circle-buttons--play .circle-button__face:after{position:absolute;inset:-38%;border-radius:50%;background:#ffffff1f;content:"";opacity:0;filter:blur(5px);transform:scale(.5);transition:opacity .5s,transform .7s;-webkit-mask-image:radial-gradient(50% 50%,#000,rgba(23,23,23,0));mask-image:radial-gradient(50% 50%,#000,#17171700)}.circle-buttons--play .circle-button__icon svg{margin-left:4%;fill:currentColor}.circle-buttons--play .circle-button:not(:disabled):hover .circle-button__aura{opacity:0}.circle-buttons--play .circle-button:not(:disabled):hover .circle-button__face:after{opacity:1;transform:scale(1)}.circle-buttons--play .circle-button:not(:disabled):active{transform:scale(.98)}.circle-buttons--light.circle-buttons--play .circle-button{color:#111827b3}.circle-buttons--light.circle-buttons--play .circle-button__face{background:#e8eaeec7;box-shadow:inset 2px 4px 16px #ffffffb8}.circle-buttons--light.circle-buttons--play .circle-button__rim{border-color:#11182747}.circle-buttons--plus .circle-buttons__atmosphere{display:none}.circle-buttons--plus .circle-button{color:#451a03}.circle-buttons--plus .circle-button__aura{inset:-4px;border-radius:inherit;background:#f59e0b66;opacity:.4;filter:blur(8px);transition:opacity .5s}.circle-buttons--plus .circle-button__face{background:linear-gradient(to bottom,#fde68a,#fcd34d,#f59e0b);box-shadow:0 0 0 1px #fbbf2480,0 4px #b45309,0 10px 15px -3px #00000080;transition:transform .15s,box-shadow .15s}.circle-buttons--plus .circle-button__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.circle-buttons--plus .circle-button:not(:disabled):hover .circle-button__aura{opacity:.75}.circle-buttons--plus .circle-button:not(:disabled):active{transform:translateY(2px)}.circle-buttons--plus .circle-button:not(:disabled):active .circle-button__face{box-shadow:0 0 0 1px #fbbf2480,0 2px #b45309}.circle-buttons--mail .circle-buttons__atmosphere{display:none}.circle-buttons--mail .circle-button{color:#ffffff45}.circle-buttons--mail .circle-button__face{border:1px solid rgba(255,255,255,.2);background:transparent;transition:background-color .2s ease-in-out}.circle-buttons--mail .circle-button__details{inset:-10px;border-radius:0}.circle-buttons--mail .circle-button__details i{position:absolute;width:8px;aspect-ratio:1;border-radius:2px;background:#ffffffab;opacity:0;transition:opacity .3s ease-in-out,transform .35s ease-in-out}.circle-buttons--mail .circle-button__details i:nth-of-type(1){top:-4px;left:-4px;transform:translate(34px,34px)}.circle-buttons--mail .circle-button__details i:nth-of-type(2){top:-4px;right:-4px;transform:translate(-34px,34px);transition-delay:.21s}.circle-buttons--mail .circle-button__details i:nth-of-type(3){right:-4px;bottom:-4px;transform:translate(-34px,-34px);transition-delay:.42s}.circle-buttons--mail .circle-button__details i:nth-of-type(4){bottom:-4px;left:-4px;transform:translate(34px,-34px);transition-delay:.63s}.circle-buttons--mail .circle-button__details b{position:absolute;display:block;opacity:0}.circle-buttons--mail .circle-button__details b:nth-of-type(1),.circle-buttons--mail .circle-button__details b:nth-of-type(3){right:0;left:0;height:1px;background-image:repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,255,255,.67) 2px 4px);transform:scaleX(0)}.circle-buttons--mail .circle-button__details b:nth-of-type(1){top:0;transform-origin:top left;transition:transform .35s ease-in-out .28s,opacity 20ms linear .28s}.circle-buttons--mail .circle-button__details b:nth-of-type(3){bottom:0;transform-origin:bottom right;transition:transform .35s ease-in-out .7s,opacity 20ms linear .7s}.circle-buttons--mail .circle-button__details b:nth-of-type(2),.circle-buttons--mail .circle-button__details b:nth-of-type(4){top:0;bottom:0;width:1px;background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.67) 2px 4px);transform:scaleY(0)}.circle-buttons--mail .circle-button__details b:nth-of-type(2){right:0;transform-origin:top right;transition:transform .35s ease-in-out .49s,opacity 20ms linear .49s}.circle-buttons--mail .circle-button__details b:nth-of-type(4){left:0;transform-origin:bottom left;transition:transform .35s ease-in-out .84s,opacity 20ms linear .84s}.circle-buttons--mail .circle-button__icon svg{fill:#ffffff21;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;transition:fill .2s ease-in-out,stroke .2s ease-in-out}.circle-buttons--mail .circle-button:not(:disabled):hover{color:#ffffffab;transform:scale(1.05)}.circle-buttons--mail .circle-button:not(:disabled):hover .circle-button__face,.circle-buttons--mail .circle-button:not(:disabled):active .circle-button__face{background:#25358b}.circle-buttons--mail .circle-button:not(:disabled):hover .circle-button__details i,.circle-buttons--mail .circle-button:not(:disabled):hover .circle-button__details b{opacity:1;transform:none}.circle-buttons--mail .circle-button:not(:disabled):active{transform:scale(.98)}.circle-buttons--light.circle-buttons--mail .circle-button{color:#11182761}.circle-buttons--light.circle-buttons--mail .circle-button__face{border-color:#11182733}.circle-buttons--light.circle-buttons--mail .circle-button__details i{background:#11182794}.circle-buttons--light.circle-buttons--mail .circle-button__details b:nth-of-type(1),.circle-buttons--light.circle-buttons--mail .circle-button__details b:nth-of-type(3){background-image:repeating-linear-gradient(90deg,transparent 0 2px,rgba(17,24,39,.58) 2px 4px)}.circle-buttons--light.circle-buttons--mail .circle-button__details b:nth-of-type(2),.circle-buttons--light.circle-buttons--mail .circle-button__details b:nth-of-type(4){background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(17,24,39,.58) 2px 4px)}.circle-buttons--light.circle-buttons--mail .circle-button:not(:disabled):hover{color:#ffffffab}@keyframes circle-button-section-orbit{0%{transform:translate(-50%,-50%) translate(0) rotate(0)}25%{transform:translate(-50%,-50%) translate(-30px) rotate(90deg)}50%{transform:translate(-50%,-50%) translate(0) rotate(180deg)}75%{transform:translate(-50%,-50%) translate(30px) rotate(270deg)}to{transform:translate(-50%,-50%) translate(0) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.circle-buttons *,.circle-buttons *:before,.circle-buttons *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.section-element,.section-element *,.section-element *:before,.section-element *:after{box-sizing:border-box}.section-element{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:#fffffff2;background:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;container-type:size;isolation:isolate}.section-element button,.section-element input{font:inherit}.section-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;overflow:hidden;border:0;border-radius:32px;color:#ffffffb3;background:transparent;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.section-button:before,.section-button:after{position:absolute;inset:0;border-radius:inherit;content:""}.section-button:before{background:#171717b3;box-shadow:inset 2px 4px 16px #ffffff0f;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.section-button:after{z-index:2;border:1px solid rgba(255,255,255,.25);opacity:.25;pointer-events:none;-webkit-mask-image:linear-gradient(170deg,#000,transparent 50%);mask-image:linear-gradient(170deg,#000,transparent 50%)}.section-button__title{position:relative;z-index:4}.section-button__circle{position:absolute;z-index:3;top:calc(50% - 100px);left:calc(50% - 100px);width:200px;height:200px}.section-button__circle:before,.section-button__circle:after{position:absolute;inset:0;border-radius:50%;content:""}.section-button__circle:before{background:conic-gradient(from 180deg,#ffffff03 180deg,#ffffff0d 360deg);filter:blur(15px);animation:section-button-circle 3.6s linear infinite;transition:opacity .5s}.section-button__circle:after{inset:30px;background:#ffffff1f;opacity:0;filter:blur(5px);transform:scale(.5);transition:opacity .5s,transform .7s;-webkit-mask-image:radial-gradient(50% 50%,#000,rgba(23,23,23,0));mask-image:radial-gradient(50% 50%,#000,#17171700)}.section-button:hover .section-button__circle:before{opacity:0}.section-button:hover .section-button__circle:after{opacity:1;transform:scale(1)}.section-button:active{transform:scale(.98)}@keyframes section-button-circle{0%{transform:translate(0) rotate(0)}25%{transform:translate(-30px) rotate(90deg)}50%{transform:translate(0) rotate(180deg)}75%{transform:translate(30px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.section-label{position:relative;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:2px 16px 0;overflow:hidden;border-radius:16px;color:#ffffff80;font-size:12px;font-weight:600;line-height:1.65;text-transform:uppercase}.section-label:before,.section-label:after{position:absolute;inset:0;border-radius:inherit;content:""}.section-label:before{z-index:3;inset:1.5px;background:#0a0a0a}.section-label:after{z-index:2;border:1.5px solid rgba(255,255,255,.05);opacity:.25;pointer-events:none;-webkit-mask-image:linear-gradient(170deg,#000,transparent 50%);mask-image:linear-gradient(170deg,#000,transparent 50%)}.section-label__title{position:relative;z-index:4;opacity:.8}.section-label__circle{position:absolute;z-index:1;top:calc(50% - 100px);left:calc(50% - 100px);width:200px;height:200px}.section-label__circle:before{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 180deg at 50% 51%,#ffffff03 330deg,#fff 360deg);filter:blur(15px);animation:section-button-circle 3.6s linear infinite;content:""}.section-element--glass-button{display:grid;place-items:center}.section-element--glass-button:before{position:absolute;top:50%;left:50%;width:min(62cqw,440px);height:min(50cqh,240px);border-radius:50%;background:#ffffff05;filter:blur(54px);transform:translate(-50%,-50%);content:""}.section-element--glass-button .section-button{width:clamp(144px,23cqw,288px);height:clamp(52px,8.3cqw,104px);border-radius:999px;font-size:clamp(14px,2.25cqw,28px)}.section-element--glass-button[data-mode=light]{background:#eeedeb;color:#111111f2}.section-element--glass-button[data-mode=light]:before{background:#1111110f}.section-element--glass-button[data-mode=light] .section-button{color:#111111b8}.section-element--glass-button[data-mode=light] .section-button:before{background:#ffffffb8;box-shadow:inset 2px 4px 16px #1111110d,0 10px 26px -12px #1116}.section-element--glass-button[data-mode=light] .section-button:after{border-color:#11111157;opacity:.45}.section-element--glass-button[data-mode=light] .section-button__circle:before{background:conic-gradient(from 180deg,#11111103 180deg,#11111112 360deg)}.section-element--glass-button[data-mode=light] .section-button__circle:after{background:#1111111f}.editorial-intro h2{margin:0;background:linear-gradient(93deg,#ffffffe6,#ffffff80);background-clip:text;color:transparent;font-size:clamp(18px,4.1cqw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.04;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-element--testimonial-intro{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(20px,6cqh,56px) 24px clamp(26px,7cqh,64px);text-align:center}.editorial-intro__graphic{position:relative;width:min(58cqh,38cqw,420px);aspect-ratio:1;flex:0 0 auto}.editorial-intro__graphic:before,.editorial-intro__graphic:after{position:absolute;top:50%;left:50%;width:1px;height:20%;background:#ffffff21;content:"";transform:translate(-50%,-50%)}.editorial-intro__graphic:before{top:-3%}.editorial-intro__graphic:after{top:103%}.editorial-intro__dots,.editorial-intro__device,.editorial-intro__device>img:first-child{position:absolute;inset:0;width:100%;height:100%}.editorial-intro__dots{animation:section-dots-drift 8s ease-in-out infinite alternate}.editorial-intro__device{animation:section-device-float 6s ease-in-out infinite}.editorial-intro__keyboard{position:absolute;top:59.6%;left:50%;width:40.2%;transform:translate(-50%)}.editorial-intro__copy{position:relative;z-index:2}.editorial-intro__copy .section-label{margin-bottom:clamp(8px,2cqh,16px)}.editorial-intro__copy h2{font-size:clamp(23px,6.6cqw,84px);line-height:1}.editorial-intro__copy p{margin:clamp(8px,3.6cqh,32px) 0 0;color:#ffffffa3;font-size:clamp(10px,2.5cqw,32px);font-weight:300;line-height:1.4}@keyframes section-device-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes section-dots-drift{0%{transform:rotate(-.4deg) scale(.995)}to{transform:rotate(.5deg) scale(1.008)}}.section-element--newsletter-footer{display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(24px,4.5cqw,90px) clamp(12px,2cqh,24px)}.newsletter-footer__row{display:flex;align-items:center;gap:40px;margin-bottom:clamp(18px,4.5cqh,32px)}.newsletter-footer__brand{display:flex;align-items:center;min-width:0;margin-right:auto}.newsletter-footer__mark{display:grid;flex:none;width:clamp(32px,4.4cqw,56px);height:clamp(32px,4.4cqw,56px);margin-right:clamp(16px,2.5cqw,32px);border:1px solid rgba(255,255,255,.12);border-radius:24%;place-items:center;background:linear-gradient(145deg,#ffffff21,#ffffff06);box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000047}.newsletter-footer__mark span{color:#ffffffd1;font-size:clamp(9px,1.1cqw,14px);font-weight:600;letter-spacing:-.04em}.newsletter-footer__brand p{margin:0;color:#ffffffa3;font-size:clamp(10px,1.55cqw,20px);font-weight:300;line-height:1.6}.newsletter-footer__form{position:relative;flex:0 1 400px;height:60px;overflow:hidden;border-radius:30px;background:#1717174d}.newsletter-footer__form:before{position:absolute;inset:0;border:1.5px solid rgba(255,255,255,.02);border-radius:inherit;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(175deg,#000,transparent 50%);mask-image:linear-gradient(175deg,#000,transparent 50%)}.newsletter-footer__form>svg{position:absolute;z-index:1;top:18px;left:22px;fill:#ffffff9e;stroke:#ffffff9e;stroke-width:1.5;pointer-events:none;transition:opacity .25s}.newsletter-footer__form input{width:100%;height:60px;padding:0 164px 0 60px;border:0;outline:0;border-radius:30px;color:#fffffff2;background:transparent;font-size:14px;line-height:1.4;transition:opacity .25s}.newsletter-footer__form input::placeholder{color:#ffffff80}.newsletter-footer__button{position:absolute;z-index:2;top:4px;right:4px;width:148px;padding:0 12px;transition:width .45s cubic-bezier(.32,.72,0,1),padding .45s cubic-bezier(.32,.72,0,1)}.newsletter-footer__ring{position:absolute;inset:-1px;border:1px solid transparent;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .3s .25s}.newsletter-footer__form.is-success>svg,.newsletter-footer__form.is-success input{opacity:0}.newsletter-footer__form.is-success .newsletter-footer__button{width:calc(100% - 8px);padding:0 20px}.newsletter-footer__form.is-success .newsletter-footer__ring{border-color:#ffc23d80;opacity:1}.newsletter-footer__wordmark{width:100%;color:#f8f8f80e;font-size:clamp(50px,12.7cqw,164px);font-weight:700;letter-spacing:-.075em;line-height:.9;text-align:center;white-space:nowrap}.newsletter-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px clamp(12px,1.8cqw,24px);margin-top:clamp(14px,3.9cqh,28px);color:#ffffff80;font-size:clamp(8px,1.1cqw,14px);line-height:1.4;text-align:center}.newsletter-footer__legal a{color:#ffffffa3;text-decoration:none;transition:color .2s}.newsletter-footer__legal a:hover{color:#fff}@container (max-width: 720px){.section-element--newsletter-footer{padding-inline:18px}.newsletter-footer__row{gap:18px}.newsletter-footer__form{flex-basis:42%;height:44px}.newsletter-footer__form>svg{top:13px;left:14px;width:18px;height:18px}.newsletter-footer__form input{height:44px;padding:0 92px 0 42px;font-size:10px}.newsletter-footer__button{top:3px;right:3px;width:84px;height:38px;padding:0 8px;font-size:10px}}@container (max-height: 360px){.section-element--testimonial-intro{padding-block:14px 18px}.editorial-intro__copy p{margin-top:8px}.newsletter-footer__row{margin-bottom:12px}.newsletter-footer__legal{margin-top:10px}}@media(prefers-reduced-motion:reduce){.section-element *,.section-element *:before,.section-element *:after{animation:none!important;transition:none!important}}.threeui-background.gallery{position:absolute;inset:0;overflow:hidden;background-color:#f1f1ef;background-image:radial-gradient(rgba(13,13,13,.13) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.gallery__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.lumen-cta,.lumen-cta *,.lumen-cta *:before,.lumen-cta *:after{box-sizing:border-box}.lumen-cta{--lumen-cta-hue: 0deg;--lumen-cta-saturation: 1;--lumen-cta-brightness: 1;position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;isolation:isolate;background:#0b0821}.lumen-cta--light{background:#f3f0fb}.lumen-cta__button{height:45px;display:inline-flex;align-items:center;gap:10px;padding:0 30px;border-radius:999px;border:0;outline:1px solid rgba(255,255,255,.1);text-decoration:none;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15.7px;font-weight:600;line-height:1;color:#fff;white-space:nowrap;position:relative;cursor:pointer;appearance:none;background:linear-gradient(90deg,#050014,#0d0029,#1e0066,#2f00ab 60%,#5227c0 75%,#9470d9);box-shadow:0 4px 22px #4614be4d,inset 0 1px #ffffff24;filter:hue-rotate(var(--lumen-cta-hue)) saturate(var(--lumen-cta-saturation)) brightness(var(--lumen-cta-brightness));transition:filter .25s ease}.lumen-cta__button:hover:not(:disabled){filter:hue-rotate(var(--lumen-cta-hue)) saturate(var(--lumen-cta-saturation)) brightness(calc(var(--lumen-cta-brightness) * 1.12))}.lumen-cta__button:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.lumen-cta__button:disabled{cursor:default;opacity:.55}.lumen-cta__button--ghost{padding:0 33px;background:#ffffff05;outline-color:#fff3;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .25s ease,outline-color .25s ease}.lumen-cta__button--ghost:hover:not(:disabled){background:#ffffff17;filter:hue-rotate(var(--lumen-cta-hue)) saturate(var(--lumen-cta-saturation)) brightness(var(--lumen-cta-brightness))}.lumen-cta--light .lumen-cta__button--ghost{color:#1a1033;background:#0c062208;outline-color:#0c062229}.lumen-cta--light .lumen-cta__button--ghost:hover:not(:disabled){background:#0c062212}.lumen-cta__ring{width:7px;height:7px;border-radius:50%;border:1.3px solid rgba(255,255,255,.9);flex:0 0 auto}.lumen-cta--light .lumen-cta__button--ghost .lumen-cta__ring{border-color:#1a1033bf}@media(prefers-reduced-motion:reduce){.lumen-cta__button{transition:none}}.modern-toggle,.modern-toggle *,.modern-toggle *:before,.modern-toggle *:after{box-sizing:border-box}.modern-toggle{--modern-toggle-scale: 1;--modern-toggle-hue: 0deg;--modern-toggle-saturation: 1;--modern-toggle-brightness: 1;--modern-toggle-track: #e6e8ec;--modern-toggle-track-on: #2f6bff;--modern-toggle-edge: rgba(9, 12, 20, .09);--modern-toggle-edge-on: rgba(9, 12, 20, .06);--modern-toggle-thumb: #ffffff;--modern-toggle-thumb-shadow: 0 1px 1px rgba(9, 12, 20, .1), 0 6px 14px -4px rgba(9, 12, 20, .28);--modern-toggle-mark: #2f6bff;--modern-toggle-caption: rgba(15, 20, 32, .42);--modern-toggle-caption-on: rgba(15, 20, 32, .7);--modern-toggle-focus: rgba(47, 107, 255, .32);--modern-toggle-stage: #f7f8fa;--modern-toggle-stage-top: #ffffff;--modern-toggle-stage-bottom: #eceff4;--modern-toggle-halo: rgba(47, 107, 255, .1);position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;isolation:isolate;container-type:size;background:linear-gradient(180deg,var(--modern-toggle-stage-top) 0%,var(--modern-toggle-stage) 62%,var(--modern-toggle-stage-bottom) 100%);color-scheme:light;filter:hue-rotate(var(--modern-toggle-hue)) saturate(var(--modern-toggle-saturation)) brightness(var(--modern-toggle-brightness));font-family:ui-sans-serif,-apple-system,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.modern-toggle[data-mode=dark]{--modern-toggle-track: #22262f;--modern-toggle-track-on: #3b7bff;--modern-toggle-edge: rgba(255, 255, 255, .1);--modern-toggle-edge-on: rgba(255, 255, 255, .16);--modern-toggle-thumb: #f2f4f8;--modern-toggle-thumb-shadow: 0 1px 1px rgba(0, 0, 0, .5), 0 8px 18px -6px rgba(0, 0, 0, .7);--modern-toggle-mark: #1f5cf0;--modern-toggle-caption: rgba(232, 237, 247, .4);--modern-toggle-caption-on: rgba(232, 237, 247, .74);--modern-toggle-focus: rgba(94, 145, 255, .4);--modern-toggle-stage: #0c0e13;--modern-toggle-stage-top: #14171f;--modern-toggle-stage-bottom: #06070a;--modern-toggle-halo: rgba(59, 123, 255, .16);color-scheme:dark}.modern-toggle__halo{position:absolute;width:min(72cqw,620px);height:min(72cqh,380px);border-radius:50%;background:radial-gradient(closest-side,var(--modern-toggle-halo),transparent 72%);opacity:0;transform:scale(.86);transition:opacity .5s ease,transform .6s cubic-bezier(.32,.72,0,1);pointer-events:none}.modern-toggle[data-state=on] .modern-toggle__halo{opacity:1;transform:scale(1)}.modern-toggle__stack{position:relative;display:grid;gap:clamp(12px,2.4cqh,24px);justify-items:center;transform:scale(var(--modern-toggle-scale))}.modern-toggle__switch{position:relative;display:block;width:clamp(104px,min(18cqw,33cqh),330px);aspect-ratio:44 / 25;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;container-type:inline-size;-webkit-tap-highlight-color:transparent;appearance:none}.modern-toggle__switch:focus-visible{outline:none}.modern-toggle__track{position:absolute;inset:0;border-radius:inherit;background:var(--modern-toggle-track);box-shadow:inset 0 0 0 1px var(--modern-toggle-edge);transition:background .46s cubic-bezier(.32,.72,0,1),box-shadow .46s ease}.modern-toggle[data-state=on] .modern-toggle__track{background:var(--modern-toggle-track-on);box-shadow:inset 0 0 0 1px var(--modern-toggle-edge-on)}.modern-toggle__switch:focus-visible .modern-toggle__track{box-shadow:inset 0 0 0 1px var(--modern-toggle-edge),0 0 0 4px var(--modern-toggle-focus)}.modern-toggle[data-state=on] .modern-toggle__switch:focus-visible .modern-toggle__track{box-shadow:inset 0 0 0 1px var(--modern-toggle-edge-on),0 0 0 4px var(--modern-toggle-focus)}.modern-toggle__thumb{position:absolute;top:4.6cqw;left:4.6cqw;width:47.6cqw;height:47.6cqw;display:grid;place-items:center;border-radius:999px;background:var(--modern-toggle-thumb);box-shadow:var(--modern-toggle-thumb-shadow);transform:translateZ(0);transform-origin:center;will-change:transform}.modern-toggle__mark{position:relative;width:36%;height:36%;color:var(--modern-toggle-mark)}.modern-toggle__mark svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:opacity .28s ease,transform .34s cubic-bezier(.32,.72,0,1)}.modern-toggle__mark svg[data-mark=check]{opacity:0;transform:scale(.6) rotate(-18deg)}.modern-toggle__mark svg[data-mark=dash]{opacity:.34;transform:scale(1)}.modern-toggle[data-state=on] .modern-toggle__mark svg[data-mark=check]{opacity:1;transform:scale(1) rotate(0)}.modern-toggle[data-state=on] .modern-toggle__mark svg[data-mark=dash]{opacity:0;transform:scale(.6)}.modern-toggle__caption{display:flex;align-items:baseline;gap:.55em;font-size:clamp(11px,.85cqw,16px);letter-spacing:.08em;text-transform:uppercase;color:var(--modern-toggle-caption);transition:color .4s ease}.modern-toggle[data-state=on] .modern-toggle__caption{color:var(--modern-toggle-caption-on)}.modern-toggle__caption b{font-weight:500;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.modern-toggle__halo,.modern-toggle__track,.modern-toggle__mark svg,.modern-toggle__caption{transition-duration:.01ms}}.glass-toggle,.glass-toggle *,.glass-toggle *:before,.glass-toggle *:after{box-sizing:border-box}.glass-toggle{--glass-toggle-hue: 0deg;--glass-toggle-saturation: 1;--glass-toggle-brightness: 1;--glass-toggle-stage: #eef1f6;--glass-toggle-caption: rgba(17, 22, 34, .5);--glass-toggle-caption-on: rgba(17, 22, 34, .78);--glass-toggle-focus: rgba(58, 120, 255, .45);position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate;container-type:size;background:var(--glass-toggle-stage);color-scheme:light;filter:hue-rotate(var(--glass-toggle-hue)) saturate(var(--glass-toggle-saturation)) brightness(var(--glass-toggle-brightness));font-family:ui-sans-serif,-apple-system,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.glass-toggle[data-mode=dark]{--glass-toggle-stage: #08090d;--glass-toggle-caption: rgba(233, 238, 250, .46);--glass-toggle-caption-on: rgba(233, 238, 250, .82);--glass-toggle-focus: rgba(122, 168, 255, .5);color-scheme:dark}.glass-toggle__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.glass-toggle__switch{position:absolute;left:50%;top:50%;width:200px;height:112px;padding:0;border:0;border-radius:999px;background:transparent;transform:translate(-50%,-50%);cursor:pointer;appearance:none}.glass-toggle__switch:focus-visible{outline:none;box-shadow:0 0 0 4px var(--glass-toggle-focus)}.glass-toggle__caption{position:absolute;left:50%;top:calc(50% + max(52px,11cqh));transform:translate(-50%);display:flex;align-items:baseline;gap:.55em;margin:0;font-size:clamp(11px,1.9cqw,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--glass-toggle-caption);transition:color .45s ease;pointer-events:none}.glass-toggle[data-state=on] .glass-toggle__caption{color:var(--glass-toggle-caption-on)}.glass-toggle__caption b{font-weight:500}.glass-toggle__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:13px;line-height:1.5;color:var(--glass-toggle-caption)}.shader-toggle,.shader-toggle *,.shader-toggle *:before,.shader-toggle *:after{box-sizing:border-box}.shader-toggle{--shader-toggle-hue: 0deg;--shader-toggle-saturation: 1;--shader-toggle-brightness: 1;--shader-toggle-stage: #f4f6fa;--shader-toggle-caption: rgba(17, 22, 34, .5);--shader-toggle-caption-on: rgba(17, 22, 34, .78);--shader-toggle-focus: rgba(58, 120, 255, .45);position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate;container-type:size;background:var(--shader-toggle-stage);color-scheme:light;filter:hue-rotate(var(--shader-toggle-hue)) saturate(var(--shader-toggle-saturation)) brightness(var(--shader-toggle-brightness));font-family:ui-sans-serif,-apple-system,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.shader-toggle[data-mode=dark]{--shader-toggle-stage: #06070b;--shader-toggle-caption: rgba(233, 238, 250, .46);--shader-toggle-caption-on: rgba(233, 238, 250, .82);--shader-toggle-focus: rgba(122, 168, 255, .5);color-scheme:dark}.shader-toggle__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.shader-toggle__switch{position:absolute;left:50%;top:50%;width:200px;height:112px;padding:0;border:0;border-radius:999px;background:transparent;transform:translate(-50%,-50%);cursor:pointer;appearance:none}.shader-toggle__switch:focus-visible{outline:none;box-shadow:0 0 0 4px var(--shader-toggle-focus)}.shader-toggle__caption{position:absolute;left:50%;top:calc(50% + max(52px,11cqh));transform:translate(-50%);display:flex;align-items:baseline;gap:.55em;margin:0;font-size:clamp(11px,1.9cqw,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--shader-toggle-caption);transition:color .45s ease;pointer-events:none}.shader-toggle[data-state=on] .shader-toggle__caption{color:var(--shader-toggle-caption-on)}.shader-toggle__caption b{font-weight:500}.shader-toggle__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:13px;line-height:1.5;color:var(--shader-toggle-caption)}.threeui-lab{background:#080808}.shader-frame{position:relative;width:100%;overflow:hidden;background:#080808}.shader-frame-page{height:100svh;min-height:560px}.shader-frame-bloom{height:min(70svh,700px);border-top:1px solid rgba(255,255,255,.08)}.ci{position:fixed;inset:0;z-index:90;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% 8%,#fffdfb 0%,var(--pt-paper) 46%,#f4ece4 100%);color:var(--pt-ink);isolation:isolate}.ci-world{position:absolute;inset:0;transform-origin:50% 64%;will-change:transform}.ci-light{position:absolute;left:-10%;top:-20%;width:120%;height:90%;background:radial-gradient(48% 52% at 34% 24%,#fffffff2,#fff0 70%);mix-blend-mode:screen}.ci-vignette{position:absolute;inset:0;background:radial-gradient(120% 96% at 50% 46%,#0000 52%,#49342a24),radial-gradient(90% 60% at 50% 108%,#ec0f6314,#ec0f6300 70%)}.ci-grain{position:absolute;inset:-40%;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:ci-grain .8s steps(4) infinite}@keyframes ci-grain{0%{transform:translateZ(0)}25%{transform:translate3d(-2%,1%,0)}50%{transform:translate3d(1%,-2%,0)}75%{transform:translate3d(-1%,-1%,0)}to{transform:translate3d(2%,1%,0)}}.ci-bar{position:absolute;left:0;right:0;height:clamp(26px,7vh,62px);background:#100d0b;z-index:6}.ci-bar-top{top:0}.ci-bar-bottom{bottom:0}.ci-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 30%,transparent 70%,rgba(255,255,255,.04))}.ci-meta{position:absolute;inset:0;z-index:7;padding:calc(clamp(26px,7vh,62px) + 20px) clamp(18px,3vw,44px);display:flex;flex-direction:column;justify-content:space-between;font:500 10px/1 var(--pt-mono);letter-spacing:.24em;text-transform:uppercase;color:#2b27218c}.ci-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ci-meta b{color:var(--pt-ink);font-weight:600}.ci-phase{position:relative;display:inline-block;vertical-align:bottom;width:min(48vw,200px);height:14px;overflow:hidden}.ci-phase span{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.ci-phase i{width:5px;height:5px;border-radius:50%;background:var(--pt-pink)}.ci-take{color:#2b272159}.ci-floor{position:absolute;left:-10%;right:-10%;height:1px;background:linear-gradient(90deg,transparent,rgba(43,39,33,.16) 16%,rgba(43,39,33,.22) 50%,rgba(43,39,33,.16) 84%,transparent)}.ci-floor:after{content:"";position:absolute;left:0;right:0;top:0;height:24vh;background:linear-gradient(180deg,#2b27210e,#2b272100)}.ci-shadow{position:absolute;left:0;top:0;width:20vmin;height:4.2vmin;border-radius:50%;background:radial-gradient(closest-side,#2b27216b,#2b272100);transform-origin:50% 50%}.ci-ball{position:absolute;left:0;top:0;transform-origin:50% 100%;will-change:transform}.ci-ball-spin{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffa3c6,#ff5f96 26%,#ec0f63 58%,#a80b46);box-shadow:inset -10px -14px 26px #58042266,inset 6px 8px 18px #ffffff47,0 18px 40px -18px #ec0f638c}.ci-ball-seam{position:absolute;inset:0;border-radius:50%;overflow:hidden}.ci-ball-seam:before{content:"";position:absolute;left:50%;top:8%;width:18%;height:18%;margin-left:-9%;border-radius:50%;background:#78062e8c;filter:blur(1px)}.ci-ball-seam:after{content:"";position:absolute;left:12%;top:56%;width:76%;height:8%;border-radius:50%;background:#ffffff2e;transform:rotate(-14deg)}.ci-shard{position:absolute;left:0;top:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffa8ca,#ec0f63 58%,#a30b44);box-shadow:inset -4px -6px 10px #58042259;opacity:0}.ci-ring{position:absolute;left:0;top:0;border-radius:50%;border:2px solid rgba(236,15,99,.5);opacity:0}.ci-ring-soft{border-color:#2b272129}.ci-dust span{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:#2b272152;opacity:0}.ci-streaks span{position:absolute;left:0;top:0;height:2px;border-radius:99px;background:linear-gradient(90deg,#ec0f6300,#ec0f6373);opacity:0}.ci-rig{position:absolute;left:0;top:0;overflow:visible;filter:drop-shadow(0 30px 34px rgba(43,39,33,.16))}.ci-rig .line{fill:none;stroke:#211d19;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ci-rig .plate{fill:#fffdfb;stroke:#211d19;stroke-width:3;stroke-linejoin:round}.ci-rig .shade{fill:#efe5da}.ci-rig .ink{fill:#211d19}.ci-rig .paper{fill:#fffdfb;stroke:#211d19;stroke-width:2.4}.ci-rig .accent{fill:var(--pt-pink)}.ci-rig .lamp{fill:var(--pt-green)}.ci-rig .tick{fill:#ffffff42}.ci-rig .glass{fill:#ec0f6314}.ci-beam{position:absolute;left:50%;top:0;width:92vmin;height:74vh;margin-left:-46vmin;opacity:0;background:linear-gradient(180deg,#ffffffe6,#fff6f000);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);mix-blend-mode:screen}.ci-paper{position:absolute;left:0;top:0;border-radius:4px;background:linear-gradient(180deg,#fff,#fffdfb);box-shadow:0 22px 40px -22px #2b272180,inset 0 0 0 1px #2b272114;overflow:hidden}.ci-paper span{position:absolute;left:12%;height:6%;border-radius:99px;background:#ebe2d8}.ci-paper span:nth-child(1){top:14%;width:52%;background:#2b2721;opacity:.8}.ci-paper span:nth-child(2){top:30%;width:76%}.ci-paper span:nth-child(3){top:40%;width:64%}.ci-paper span:nth-child(4){top:50%;width:72%}.ci-paper span:nth-child(5){top:60%;width:40%;background:#ec0f6359}.ci-paper span:nth-child(6){top:74%;width:58%}.ci-skip{position:absolute;right:clamp(18px,3vw,44px);bottom:calc(clamp(26px,7vh,62px) + 20px);z-index:8;font:500 9px/1 var(--pt-mono);letter-spacing:.22em;text-transform:uppercase;color:#2b272152}@media(prefers-reduced-motion:reduce){.ci{display:none}}.dk{--dk-bar: var(--st-bar, 56px);--dk-radius: clamp(20px, 2.2vw, 34px);--dk-gutter: clamp(10px, 1.9vw, 28px);--dk-pad-x: clamp(22px, 3.8vw, 68px);--dk-pad-y: clamp(20px, 3.4vh, 44px);position:relative;z-index:1;background:var(--pt-paper);color:var(--pt-ink);isolation:isolate}.dk:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(48% 40% at 6% 0%,rgba(236,15,99,.1),transparent 72%),radial-gradient(44% 42% at 96% 100%,rgba(95,125,46,.12),transparent 74%)}.dk-field{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.55}.dk-field-canvas{display:block;width:100%;height:100%}.dk-progress{position:fixed;top:var(--dk-bar);left:0;right:0;height:2px;z-index:30;pointer-events:none}.dk-progress span{display:block;height:100%;width:calc(var(--deck-p, 0) * 100%);background:linear-gradient(90deg,var(--pt-pink),var(--pt-green));transition:width .12s linear}.dk-deck{position:relative;z-index:1}.dk-slide{position:sticky;top:var(--dk-bar);height:calc(100svh - var(--dk-bar));padding:var(--dk-gutter) var(--dk-gutter) var(--dk-gutter);display:flex;justify-content:center}.dk-slide:not(:last-child){margin-bottom:var(--dk-bar)}.dk-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.8vh,24px);width:min(1240px,100%);height:100%;padding:var(--dk-pad-y) var(--dk-pad-x);border:1px solid var(--pt-line);border-radius:var(--dk-radius);background:var(--pt-sheet);box-shadow:inset 0 1px #fff,0 -18px 44px -30px #2b1b158c,0 40px 80px -46px #2b1b1566;overflow:hidden;transform:translateY(calc((1 - var(--p, 1)) * 18px)) scale(calc(.988 + var(--p, 1) * .012))}.dk-card:after{content:"";position:absolute;inset:0 0 auto;height:2px;transform-origin:0 50%;transform:scaleX(var(--p, 1));background:linear-gradient(90deg,var(--pt-pink),rgba(236,15,99,0));opacity:.8}.dk-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:clamp(8px,1.2vh,14px);border-bottom:1px solid var(--pt-line-2)}.dk-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;font:600 10.5px/1 var(--pt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pt-ink-3)}.dk-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--pt-pink);box-shadow:0 0 0 4px #ec0f631f}.dk-count{font:500 10.5px/1 var(--pt-mono);letter-spacing:.16em;color:var(--pt-ink-3)}.dk-count b{color:var(--pt-ink);font-weight:600}.dk-card-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3.6vw,72px);align-items:center;min-height:0}.dk-copy{display:flex;flex-direction:column;gap:clamp(9px,1.6vh,20px);min-width:0}.dk-tag{font:600 10px/1 var(--pt-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pt-pink)}.dk-h1{margin:0;font-size:clamp(34px,4.6vw,74px);font-weight:780;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.dk-h1 em{display:block;font-style:normal;color:var(--pt-pink)}.dk-h2{margin:0;font-size:clamp(26px,3vw,46px);font-weight:760;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.dk-h2 em{font-style:normal;color:var(--pt-green-deep)}.dk-line{margin:0;max-width:34ch;font-size:clamp(14px,1.02vw,16.5px);line-height:1.55;color:var(--pt-ink-2)}.dk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(2px,.6vh,8px)}.dk-sheet-link{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid var(--pt-line);border-radius:999px;background:#fff;color:var(--pt-ink);font-size:13.5px;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #17110f0d;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.dk-sheet-link svg{width:15px;height:15px;color:var(--pt-pink)}@media(hover:hover){.dk-sheet-link:hover{transform:translateY(-1px);border-color:#ec0f634d;box-shadow:0 10px 24px -12px #ec0f6373}}.dk-cta-note{font:500 11px/1.5 var(--pt-mono);letter-spacing:.04em;color:var(--pt-ink-3)}.dk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:clamp(8px,1.2vh,14px);border-top:1px solid var(--pt-line-2);font:500 10.5px/1.4 var(--pt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink-3)}.dk-cue{display:inline-flex;align-items:center;gap:8px;color:var(--pt-ink-2)}.dk-cue i{display:block;width:1px;height:18px;background:linear-gradient(180deg,var(--pt-ink-3),transparent);animation:dk-cue 2.4s ease-in-out infinite}@keyframes dk-cue{0%,to{transform:translateY(-2px);opacity:.35}50%{transform:translateY(3px);opacity:1}}.dk-slide-final .dk-card{background:radial-gradient(120% 90% at 92% 4%,rgba(236,15,99,.09),transparent 62%),radial-gradient(90% 80% at 4% 100%,rgba(95,125,46,.1),transparent 60%),var(--pt-sheet)}.dk-rail{position:fixed;top:50%;right:max(6px,calc(50vw - 616px));z-index:25;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translateY(-50%)}.dk-rail-dot{position:relative;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.dk-rail-dot:before{content:"";position:absolute;inset:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#d6c9bd;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.dk-rail-dot.is-on:before{background:var(--pt-pink);box-shadow:0 0 0 5px #ec0f6324;transform:scale(1.15)}.dk-rail-dot:focus-visible{outline:2px solid var(--pt-pink);outline-offset:2px}@media(hover:hover){.dk-rail-dot:hover:before{background:var(--pt-ink-3)}}@media(max-width:1080px){.dk-rail{display:none}}.dk-stage{position:relative;justify-self:center;align-self:center;width:100%;max-width:600px;max-height:100%;min-height:0;aspect-ratio:5 / 4.2}.dk-icon{width:16px;height:16px;flex:none}.s-hero{--tilt: -7deg}.s-glow{position:absolute;inset:2% 4% 0 12%;border-radius:50%;background:radial-gradient(closest-side,#ec0f6338,#ec0f6300 72%);filter:blur(4px);animation:s-breathe 9s ease-in-out infinite}@keyframes s-breathe{0%,to{transform:scale(.94);opacity:.7}50%{transform:scale(1.04);opacity:1}}.s-sheet{position:absolute;left:1%;top:3%;width:41%;aspect-ratio:3 / 4;padding:9% 8% 0;border:1px solid var(--pt-line);border-radius:9px;background:#fffdfb;box-shadow:0 28px 48px -28px #2b1b1580;transform:rotate(var(--tilt));overflow:hidden;animation:s-float-a 9s ease-in-out infinite}@keyframes s-float-a{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(calc(var(--tilt) + 1.6deg)) translateY(-8px)}}.s-sheet-head{display:block;width:62%;height:7px;border-radius:99px;background:var(--pt-ink);opacity:.75}.s-sheet-line{display:block;height:5px;margin-top:8%;border-radius:99px;background:#efe6dc}.s-sheet-line:nth-child(2){width:92%}.s-sheet-line:nth-child(3){width:74%}.s-sheet-line:nth-child(4){width:86%}.s-sheet-line:nth-child(5){width:58%}.s-sheet-line:nth-child(6){width:80%}.s-sheet-line:nth-child(7){width:44%;background:#ec0f634d}.s-sheet-scan{position:absolute;left:-30%;right:-30%;height:26%;top:-26%;background:linear-gradient(180deg,#ec0f6300,#ec0f630d 62%,#ec0f6333);animation:s-scan 5s cubic-bezier(.55,0,.45,1) infinite}@keyframes s-scan{0%{top:-26%}62%,to{top:104%}}.s-site{position:absolute;right:0;bottom:4%;display:flex;flex-direction:column;width:64%;aspect-ratio:4 / 3.35;border:1px solid var(--pt-line);border-radius:15px;background:#fff;box-shadow:0 34px 60px -32px #2b1b156b;overflow:hidden;animation:s-float-b 11s ease-in-out infinite}@keyframes s-float-b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-.5deg)}}.s-site-bar{display:flex;align-items:center;gap:5px;padding:7px 10px;border-bottom:1px solid var(--pt-line-2);background:#fdfaf7}.s-site-bar i{width:5px;height:5px;border-radius:50%;background:#e7dcd2}.s-site-bar em{flex:1;max-width:48%;height:6px;margin-left:6px;border-radius:99px;background:#f3ece5}.s-site-hero{display:flex;flex-direction:column;gap:6px;padding:13px 13px 0}.s-site-hero b{display:block;height:9px;border-radius:99px;background:#e9e0d6}.s-site-hero b:first-child{width:76%;height:11px;background:#2b2721;opacity:.82}.s-site-hero b:last-child{width:54%}.s-site-rows{display:flex;flex-direction:column;gap:5px;padding:9px 13px 0}.s-site-rows i{display:block;height:5px;border-radius:99px;background:#f1e9e1}.s-site-rows i:nth-child(1){width:88%}.s-site-rows i:nth-child(2){width:70%}.s-site-rows i:nth-child(3){width:80%}.s-site-image{display:block;flex:1;margin:9px 13px 0;border-radius:6px;background:linear-gradient(135deg,#f5ece3,#ebe0d5)}.s-pills{display:flex;gap:5px;margin-top:auto;padding:12px 13px}.s-pills em{padding:6px 9px;border:1px solid rgba(236,15,99,.18);border-radius:99px;background:var(--pt-pink-wash);color:var(--pt-pink-deep);font:600 8.5px/1 var(--pt-mono);letter-spacing:.02em;font-style:normal;animation:s-pop 7s ease-in-out infinite}.s-pills em:nth-child(2){border-color:#5f7d2e38;background:var(--pt-green-soft);color:var(--pt-green-deep);animation-delay:.35s}.s-pills em:nth-child(3){animation-delay:.7s}@keyframes s-pop{0%,62%,to{transform:translateY(0);box-shadow:none}70%{transform:translateY(-2px);box-shadow:0 8px 16px -10px #ec0f6380}76%{transform:translateY(0)}}.s-read{aspect-ratio:5 / 4.1}.s-doc{position:absolute;inset:6% 6% 15% 2%;padding:5% 5.5% 0;border:1px solid var(--pt-line);border-radius:13px;background:#fff;box-shadow:0 34px 64px -40px #2b1b1573;overflow:hidden;animation:s-float-b 12s ease-in-out infinite}.s-doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:3%;border-bottom:1px solid var(--pt-line-2);font:600 9.5px/1 var(--pt-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pt-ink-2)}.s-doc-head em{font-style:normal;font-size:9px;letter-spacing:.1em;color:var(--pt-ink-3)}.s-doc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2.9% 0;border-bottom:1px dashed var(--pt-line);font:500 9.5px/1.2 var(--pt-mono);color:var(--pt-ink-3);animation:s-row 6.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .28s)}.s-doc-row .v{text-align:right;color:var(--pt-ink);letter-spacing:.02em;font-family:var(--font);font-size:10.5px;font-weight:600}@keyframes s-row{0%,4%{opacity:.3;transform:translate(-4px)}16%,84%{opacity:1;transform:translate(0)}to{opacity:.3;transform:translate(0)}}.s-doc-row.is-ask{border-bottom:0}.s-doc-row.is-ask .v{color:var(--pt-pink-deep)}.s-doc-row.is-ask .v:before{content:"asked";display:inline-block;margin-right:6px;padding:2px 5px;border-radius:99px;background:var(--pt-pink-soft);color:var(--pt-pink-deep);font:600 7.5px/1 var(--pt-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:1px}.s-doc-beam{position:absolute;left:-10%;right:-10%;height:22%;top:-22%;background:linear-gradient(180deg,#ec0f6300,#ec0f631f);animation:s-scan 6.4s cubic-bezier(.5,0,.5,1) infinite}.s-build{aspect-ratio:5 / 4.1}.s-phone{position:absolute;left:3%;top:2%;bottom:2%;width:36%;margin:auto 0;padding:3.2% 3%;border:1px solid #2b2721;border-radius:17px;background:#1d1a17;box-shadow:0 30px 54px -30px #2b1b1599;animation:s-float-a 10s ease-in-out infinite}.s-phone-slot{display:block;width:26%;height:4px;margin:0 auto 3%;border-radius:99px;background:#3a352f}.s-phone-screen{display:flex;flex-direction:column;gap:3.4%;height:88%;padding:6% 5%;border-radius:10px;background:#fff;overflow:hidden}.s-block{display:block;border-radius:4px;background:#f1e8de;animation:s-rise 7.5s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--i, 0) * .18s)}.s-block.ink{height:9px;width:84%;background:#2b2721;opacity:.85}.s-block.pink{height:13%;background:linear-gradient(120deg,#ec0f632e,#ec0f630f)}.s-block.line{height:5px;width:72%}.s-block.line.wide{width:92%}.s-block.pill{height:12px;width:58%;border-radius:99px;background:var(--pt-pink);opacity:.85}.s-block.gap{height:5px;background:transparent}.s-block.image{height:17%;border-radius:6px;background:linear-gradient(135deg,#f4ece4,#eadfd4)}@keyframes s-rise{0%,6%{opacity:.2;transform:translateY(8px) scaleY(.86)}22%,88%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:.2;transform:translateY(0) scaleY(1)}}.s-build-halo{position:absolute;left:0;top:50%;width:58%;aspect-ratio:1;margin-top:-29%;border-radius:50%;background:radial-gradient(closest-side,#5f7d2e29,#5f7d2e00 72%);animation:s-breathe 8s ease-in-out infinite}.s-routes{position:absolute;right:3%;top:20%;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.6vh,14px)}.s-route{display:inline-flex;align-items:center;gap:9px;padding:10px 14px 10px 10px;border:1px solid var(--pt-line);border-radius:13px;background:#fff;box-shadow:0 22px 34px -28px #2b1b1599;font:600 10.5px/1 var(--pt-mono);letter-spacing:.02em;color:var(--pt-ink-2);white-space:nowrap;animation:s-route 8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .22s)}.s-route:nth-child(2){margin-left:14%}.s-route:nth-child(3){margin-left:6%}.s-route i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--pt-pink-wash);color:var(--pt-pink)}.s-route:nth-child(2) i{background:var(--pt-green-soft);color:var(--pt-green-deep)}.s-route i svg{width:12px;height:12px}@keyframes s-route{0%,6%{opacity:.2;transform:translate(8px)}20%,84%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(0)}}@keyframes s-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.s-live{aspect-ratio:5 / 4.2}.s-browser{position:absolute;inset:9% 3%;display:flex;flex-direction:column;border:1px solid var(--pt-line);border-radius:16px;background:#fff;box-shadow:0 34px 64px -42px #2b1b1580;overflow:hidden;animation:s-float-b 11s ease-in-out infinite}.s-addr{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--pt-line-2);background:#fdfaf7;font:600 clamp(9.5px,.95vw,12px) / 1.2 var(--pt-mono);letter-spacing:-.01em;color:var(--pt-ink)}.s-addr .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pt-green);box-shadow:0 0 #5f7d2e66;animation:s-live-dot 2.6s ease-out infinite}@keyframes s-live-dot{0%{box-shadow:0 0 #5f7d2e73}70%,to{box-shadow:0 0 0 12px #5f7d2e00}}.s-addr .url{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-addr .caret{flex:none;width:2px;height:13px;margin-left:-6px;background:var(--pt-pink);animation:s-caret 1.1s steps(1) infinite}@keyframes s-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.s-live-rings{position:absolute;left:50%;top:50%;width:64%;aspect-ratio:1;margin-left:-32%;margin-top:-32%;border-radius:50%;border:1px solid rgba(95,125,46,.26);animation:s-ring 6s ease-out infinite;animation-delay:var(--d, 0s)}.s-checks{display:flex;flex-direction:column;gap:clamp(8px,1.7vh,14px);padding:16px 18px}.s-checks span{display:inline-flex;align-items:center;gap:9px;font:600 10px/1 var(--pt-mono);letter-spacing:.06em;color:var(--pt-ink-2);animation:s-route 9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s)}.s-tick{position:relative;display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--pt-green-soft);border:1px solid rgba(95,125,46,.28)}.s-tick:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid var(--pt-green-deep);border-width:0 1.4px 1.4px 0;transform:rotate(40deg)}@keyframes s-ring{0%{transform:scale(.34);opacity:0}30%{opacity:.7}to{transform:scale(1.55);opacity:0}}.s-browser-page{display:flex;flex:1;flex-direction:column;gap:7px;padding:4px 18px 14px;overflow:hidden}.s-browser-page .s-block.image{height:auto;flex:1;min-height:26px}.s-browser-pills{display:flex;gap:5px;margin-top:4px}.s-browser-pills em{padding:5px 8px;border:1px solid rgba(236,15,99,.16);border-radius:99px;background:var(--pt-pink-wash);color:var(--pt-pink-deep);font:600 8px/1 var(--pt-mono);font-style:normal}.s-browser-pills em:nth-child(2){border-color:#5f7d2e33;background:var(--pt-green-soft);color:var(--pt-green-deep)}.s-browser-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:13px 16px;border-top:1px solid var(--pt-line-2);background:#fdfaf7}.s-live-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:99px;background:var(--pt-ink);color:#fff;font:600 9px/1 var(--pt-mono);letter-spacing:.14em;text-transform:uppercase}.s-live-chip i{width:5px;height:5px;border-radius:50%;background:#b9e26b}.s-browser-note{font:500 9px/1 var(--pt-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-3)}.dk-cta{margin-top:clamp(4px,1vh,10px)}@media(max-width:1040px){.dk-card-body{grid-template-columns:1fr;gap:clamp(14px,2.4vh,26px);align-content:center}.dk-stage{max-width:460px;aspect-ratio:5 / 3.6}.s-hero{aspect-ratio:5 / 4.2}.dk-copy{gap:10px}.dk-line{max-width:46ch}}@media(max-width:720px){.dk{--dk-bar: var(--st-bar, 52px)}.s-browser-page{display:none}.s-browser{left:2%;right:2%}.s-read{aspect-ratio:5 / 4.6}.s-doc{inset:3% 1% 5%;padding:4% 4.5% 0}.s-doc-row{padding:2.4% 0}.s-doc-head{font-size:8.5px}.s-phone{left:1%;width:40%}.s-routes{right:0;top:16%}.s-route{padding:9px 11px 9px 9px;font-size:9.5px}.dk-card{padding:clamp(16px,2.6vh,24px) clamp(16px,4vw,22px);border-radius:22px}.dk-h1{font-size:clamp(30px,9vw,42px)}.dk-h2{font-size:clamp(23px,6.6vw,31px)}.dk-line{font-size:14px}.dk-stage{max-width:100%}.dk-card-foot{font-size:9.5px;letter-spacing:.04em}.dk-actions{gap:10px}.dk-sheet-link{font-size:12.5px;padding:10px 14px}}@media(max-height:700px)and (min-width:1041px){.dk-card{padding-top:20px;padding-bottom:18px}.dk-stage{max-width:460px}}@media(prefers-reduced-motion:reduce){.dk-stage *,.dk-cue i{animation:none!important}.dk-card{transform:none}}.dk .studio-signin{background:var(--pt-sheet);border-color:var(--pt-line)}.pd{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--st-bar, 56px));overflow-x:clip;padding-bottom:0}.pd-field{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 44% at 12% 4%,rgba(236,15,99,.1),transparent 70%),radial-gradient(48% 44% at 88% 92%,rgba(95,125,46,.12),transparent 72%)}.pd-field-canvas{display:block;width:100%;height:100%;opacity:.9}.pd-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:14px 0 2px}.pd-live{display:inline-flex;align-items:center;gap:9px;padding:6px 13px 6px 10px;border:1px solid var(--pt-line);border-radius:999px;background:#fffdfbc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--pt-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-2)}.pd-live-bead{position:relative;width:7px;height:7px;flex:none;border-radius:999px;background:var(--pt-green)}@supports (background: color-mix(in srgb,red,blue)){.pd-live-bead{background:color-mix(in srgb,var(--pt-green) 78%,white)}}.pd-bar-note{font-family:var(--pt-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink-3)}.pd-main{position:relative;z-index:1;flex:1;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:clamp(6px,1.1vh,14px);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(6px,1.4vh,20px) 0 clamp(10px,2vh,20px)}.pd-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--pt-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-pink-deep)}.pd-eyebrow-dot{width:6px;height:6px;flex:none;border-radius:999px;background:var(--pt-pink)}.pd-title{margin:0;max-width:20ch;font-size:clamp(28px,4.4vw,52px);font-weight:780;line-height:1.04;letter-spacing:-.04em;color:var(--pt-ink);text-wrap:balance}.pd-title em{font-style:normal;color:var(--pt-pink)}.pd-lead{margin:0;max-width:56ch;font-size:clamp(14px,1.15vw,16.5px);line-height:1.55;color:var(--pt-ink-2)}.pd-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0;border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line)}.pd-strip-left{display:flex;align-items:center;gap:14px;margin:0;min-width:0}.pd-count{font-family:var(--pt-mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--pt-ink-3);font-variant-numeric:tabular-nums}.pd-count-now{color:var(--pt-pink)}.pd-phase{font-family:var(--pt-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-strip-right{display:flex;align-items:center;gap:8px;flex:none}.pd-hint{font-family:var(--pt-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-3)}.pd-arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid var(--pt-line);border-radius:12px;background:#fffdfbdb;color:var(--pt-ink-2);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pd-arrow .pd-icon{width:15px;height:15px}.pd-arrow-go{border-color:#ec0f6352;color:var(--pt-pink-deep)}@media(hover:hover)and (pointer:fine){.pd-arrow:hover{background:var(--pt-pink-wash);color:var(--pt-pink-deep);border-color:#ec0f6366}}.pd-arrow:focus-visible,.pd-peel:focus-visible,.pd-rail-dot:focus-visible,.pd-ghost:focus-visible,.pd-foot-link:focus-visible,.pd-stage:focus-visible{outline:3px solid rgba(236,15,99,.35);outline-offset:3px}.pd-stage:focus-visible{outline-offset:10px;border-radius:26px}.pd-stage-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:clamp(8px,1.4vw,20px);align-items:stretch;min-height:0}.pd-stage{position:relative;min-height:400px;perspective:1500px;perspective-origin:50% 34%;transform-style:preserve-3d;outline:none}.pd-card{--cw: min(100%, 1140px);--u: clamp(9px, .92vw, 13px);position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.6vh,18px);padding:clamp(16px,2vw,26px) clamp(16px,2.4vw,34px) clamp(12px,1.6vh,20px);border:1px solid var(--pt-line);border-radius:26px;background:#fffdfbe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 34px 70px -44px #4a2d2080;overflow:hidden;transform-origin:50% 100%;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .5s ease,filter .5s ease,box-shadow .5s ease;will-change:transform,opacity}.pd-card[data-depth="0"]{z-index:40;opacity:1;background:#fffdfbf5;box-shadow:0 44px 84px -46px #4a2d208c;transform:translateZ(0) scale(1) rotateX(var(--lean-x, 0deg)) rotateY(var(--lean-y, 0deg))}.pd-card[data-depth="1"]{z-index:30;opacity:.92;transform:translate3d(0,-40px,0) scale(.955)}.pd-card[data-depth="2"]{z-index:20;opacity:.72;filter:blur(1px);transform:translate3d(0,-76px,0) scale(.915)}.pd-card[data-depth="3"]{z-index:10;opacity:.5;filter:blur(2px);transform:translate3d(0,-109px,0) scale(.88)}.pd-card[data-depth]:not([data-depth="0"]){pointer-events:none}.pd-glare{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px 240px at var(--glare-x, 50%) var(--glare-y, -20%),rgba(255,255,255,.85),rgba(255,255,255,0) 68%);opacity:0;pointer-events:none;transition:opacity .35s ease}@media(hover:hover)and (pointer:fine){.pd-stage:hover>.pd-card[data-depth="0"] .pd-glare{opacity:.55}}.pd-card-head{display:flex;align-items:center;gap:12px;min-width:0;padding-bottom:clamp(8px,1.2vh,12px);border-bottom:1px solid var(--pt-line-2)}.pd-signal{position:relative;width:9px;height:9px;flex:none;border-radius:999px;background:var(--pt-line)}.pd-signal:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:1px solid rgba(95,125,46,.35);opacity:0}.pd-signal.is-live{background:var(--pt-green)}@media(prefers-reduced-motion:no-preference){@media(hover:hover)and (pointer:fine){.pd-card[data-depth="0"] .pd-signal.is-live:after{opacity:1;animation:pd-ping 2.6s cubic-bezier(0,0,.2,1) infinite}}}@keyframes pd-ping{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.5);opacity:0}}.pd-card-title{display:flex;align-items:baseline;gap:10px;margin:0;min-width:0;font-size:clamp(15px,1.35vw,19px);font-weight:700;letter-spacing:-.025em;color:var(--pt-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-card-num{font-family:var(--pt-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--pt-pink);font-variant-numeric:tabular-nums}.pd-tag{margin-left:auto;flex:none;padding:5px 10px;border:1px solid var(--pt-line);border-radius:8px;background:var(--pt-paper);font-family:var(--pt-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-3)}.pd-body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(14px,2.2vw,34px);align-items:center;min-height:0}.pd-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.2vh,14px);min-width:0}.pd-text{margin:0;max-width:42ch;font-size:clamp(13.5px,1.05vw,15.5px);line-height:1.6;color:var(--pt-ink)}.pd-text-soft{font-size:clamp(12.5px,.95vw,14px);line-height:1.55;color:var(--pt-ink-2)}.pd-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 18px;border:1px solid var(--pt-line);border-radius:999px;background:#fffc;font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--pt-ink);text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.pd-ghost .pd-icon{width:15px;height:15px}@media(hover:hover)and (pointer:fine){.pd-ghost:hover{background:var(--pt-pink-wash);color:var(--pt-pink-deep);border-color:#ec0f6357}}.pd-proof{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-family:var(--pt-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--pt-ink-3)}.pd-proof-n{padding:3px 8px;border-radius:8px;background:var(--pt-green-soft);color:var(--pt-green-deep);font-weight:700;font-variant-numeric:tabular-nums}.pd-proof-n-ask{background:var(--pt-pink-soft);color:var(--pt-pink-deep)}.pd-panel{position:relative;align-self:stretch;display:flex;flex-direction:column;gap:6px;min-height:0;padding:clamp(12px,1.4vw,18px) clamp(12px,1.5vw,20px);border:1px solid var(--pt-line);border-radius:16px;background:linear-gradient(180deg,#fff,var(--pt-paper));box-shadow:inset 0 1px #ffffffe6,0 14px 30px -24px #4a2d208c;overflow:hidden}.pd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px;padding-bottom:8px;border-bottom:1px dashed var(--pt-line);font-family:var(--pt-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink-2)}.pd-panel-state{font-weight:500;letter-spacing:.06em;color:var(--pt-ink-3)}.pd-rows{margin:auto 0;padding:0;list-style:none;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pd-row{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:clamp(6px,1vh,12px) 0;border-bottom:1px solid var(--pt-line-2)}.pd-row:last-child{border-bottom:0}.pd-row-key{font-family:var(--pt-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--pt-ink-3)}.pd-row-val{font-size:13px;color:var(--pt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-row-mark{padding:2px 7px;border-radius:6px;background:var(--pt-green-soft);font-family:var(--pt-mono);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-green-deep)}.pd-row-ask .pd-row-key,.pd-row-ask .pd-row-val{color:var(--pt-pink-deep)}.pd-row-mark-ask{background:var(--pt-pink-soft);color:var(--pt-pink-deep)}.pd-scan{position:absolute;left:8%;right:8%;top:2%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(236,15,99,.75),transparent);box-shadow:0 0 14px 2px #ec0f6359;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.pd-card[data-depth="0"] .pd-scan{opacity:1;animation:pd-laser 2.9s cubic-bezier(.45,.05,.55,.95) infinite}}@keyframes pd-laser{0%{top:15%;opacity:.15}12%{opacity:1}88%{opacity:1}to{top:92%;opacity:.15}}@media(prefers-reduced-motion:no-preference){.pd-card[data-depth="0"] .pd-row{animation:pd-row-in .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 60ms)}}@keyframes pd-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pd-portal{align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid var(--pt-line);border-radius:16px;background:#fff;box-shadow:0 20px 44px -30px #4a2d2099;overflow:hidden}.pd-portal-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;border-bottom:1px solid var(--pt-line-2);background:var(--pt-paper);font-family:var(--pt-mono);font-size:10.5px;letter-spacing:.02em;color:var(--pt-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-portal-bar .pd-icon{width:12px;height:12px;flex:none}.pd-portal-body{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:clamp(12px,1.35vw,18px);background:radial-gradient(120% 80% at 100% 0%,var(--pt-pink-wash),transparent 60%),#fff}.pd-portal-clinic{font-size:clamp(16px,1.5vw,21px);font-weight:750;letter-spacing:-.03em;color:var(--pt-ink)}.pd-portal-line{max-width:34ch;font-size:13px;line-height:1.55;color:var(--pt-ink-2)}.pd-portal-facts{flex:0 1 auto;display:grid;align-content:start;min-height:0;overflow:hidden;gap:5px;margin-top:clamp(8px,1.1vh,14px);padding-top:clamp(8px,1.1vh,13px);border-top:1px solid var(--pt-line-2)}.pd-portal-fact{display:flex;align-items:baseline;gap:10px;font-size:12.5px;color:var(--pt-ink-2)}.pd-portal-fact-key{flex:none;width:78px;font-family:var(--pt-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-ink-3)}.pd-portal-clinic,.pd-portal-line{flex:none}.pd-portal-actions{flex:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.pd-portal-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--pt-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:650;color:var(--pt-ink)}.pd-portal-pill .pd-icon{width:13px;height:13px;color:var(--pt-pink-deep)}.pd-body-last{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(10px,1.8vh,18px);text-align:center}.pd-lead-last{margin:0;max-width:34ch;font-size:clamp(16px,1.7vw,24px);font-weight:700;line-height:1.25;letter-spacing:-.03em;color:var(--pt-ink);text-wrap:balance}.pd .pd-cta{width:min(340px,100%)}.pd-fine{margin:0;max-width:48ch;font-size:12.5px;line-height:1.5;color:var(--pt-ink-3)}.pd-last-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:4px 0 0;padding:0;list-style:none;font-family:var(--pt-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink-3)}.pd-last-list li{display:inline-flex;align-items:baseline;gap:7px}.pd-last-list span{font-size:15px;font-weight:700;letter-spacing:0;color:var(--pt-pink);font-variant-numeric:tabular-nums}.pd-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:clamp(8px,1.2vh,12px);border-top:1px solid var(--pt-line-2);font-family:var(--pt-mono);font-size:10px;letter-spacing:.06em;color:var(--pt-ink-3)}.pd-peel{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;margin:-8px -6px;border:0;border-radius:999px;background:none;font-family:var(--pt-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-pink-deep);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pd-peel .pd-icon{width:13px;height:13px}@media(hover:hover)and (pointer:fine){.pd-peel:hover{background:var(--pt-pink-wash)}}.pd-foot-end{white-space:nowrap}.pd-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.pd-rail-dot{position:relative;width:10px;height:10px;padding:0;border:0;border-radius:999px;background:var(--pt-line);cursor:pointer;transition:background-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.pd-rail-dot:after{content:"";position:absolute;inset:-14px;border-radius:999px}.pd-rail-dot.is-on{background:var(--pt-pink);transform:scale(1.5)}@media(hover:hover)and (pointer:fine){.pd-rail-dot:hover{background:var(--pt-pink-deep)}}.pd-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:12px 0 18px;border-top:1px solid var(--pt-line);font-family:var(--pt-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink-3)}.pd-foot-link{display:inline-block;padding:10px 2px;margin:-10px -2px;color:var(--pt-ink-2);text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.pd-foot-link:hover{color:var(--pt-pink-deep)}}.pd-icon{display:block;flex:none}.pd .studio-signin{box-shadow:0 48px 96px -48px #4a2d2099}@media(max-width:1080px){.pd-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start}.pd-panel,.pd-portal{min-height:150px}.pd-portal-facts{gap:4px;margin-top:8px;padding-top:8px}.pd-portal-fact{font-size:12px}.pd-row{padding:5px 0}}@media(max-width:900px){.pd-card{--u: clamp(9px, 2.4vw, 13px)}.pd-stage-row{grid-template-columns:minmax(0,1fr)}.pd-rail{flex-direction:row;justify-content:center;gap:18px;padding-top:4px}.pd-stage{min-height:520px}.pd-card[data-depth="1"]{transform:translate3d(0,-32px,0) scale(.96)}.pd-card[data-depth="2"]{transform:translate3d(0,-58px,0) scale(.93)}.pd-card[data-depth="3"]{transform:translate3d(0,-84px,0) scale(.9)}}@media(max-width:640px){.pd-bar,.pd-main,.pd-foot{width:calc(100% - 28px)}.pd-bar-note,.pd-hint{display:none}.pd-strip{flex-wrap:wrap}.pd-card{border-radius:20px}.pd-title{max-width:none}.pd-lead{font-size:13.5px}.pd-tag{display:none}.pd-card-foot{font-size:9px}.pd-portal-actions{gap:6px}.pd-row{grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:4px 0}.pd-row-key{grid-column:1 / -1;font-size:9px}.pd-row-val{font-size:11.5px}.pd-panel{padding:10px 12px}.pd-rows{margin:4px 0}.pd-portal-fact-key{width:66px}.pd-card{padding-left:16px;padding-right:16px}.pd .pd-cta{width:100%}.pd-card-foot{gap:8px}.pd-peel{white-space:nowrap}.pd-stage{min-height:620px}.pd-body{gap:12px}.pd-copy{gap:8px}}@media(prefers-reduced-motion:reduce){.pd-card{transition:none}.pd-scan{display:none}.pd-live-bead:after{animation:none}.pd-card[data-depth="1"],.pd-card[data-depth="2"],.pd-card[data-depth="3"]{opacity:1;filter:none}}:root{--bg: #f7f7f8;--surface: #ffffff;--surface-2: #fafafc;--ink: #101828;--ink-2: #475467;--ink-3: #98a2b3;--line: #eaecf0;--line-2: #f2f4f7;--accent: #4f46e5;--accent-2: #7c3aed;--accent-soft: #eef2ff;--accent-ink: #4338ca;--green: #12b76a;--green-soft: #ecfdf3;--red: #f04438;--red-soft: #fef3f2;--amber: #d97706;--amber-soft: #fffaeb;--blue: #2e90fa;--blue-soft: #eff8ff;--violet: #7a5af8;--violet-soft: #f4f3ff;--radius: 14px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 6px 16px -4px rgba(16, 24, 40, .08);--shadow-lg: 0 20px 48px -12px rgba(16, 24, 40, .18);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}#root{min-height:100vh}button{font-family:inherit}h1,h2,h3,h4{margin:0;letter-spacing:-.02em}.app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:28px 24px 64px}.muted{color:var(--ink-2)}.small{font-size:13px}.topbar{position:sticky;top:0;z-index:40;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1160px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.brand-name{text-transform:uppercase;letter-spacing:.06em;font-size:15px}.brand-audience{font-size:14px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:600;padding:9px 16px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease,transform .2s cubic-bezier(.22,1,.36,1);text-decoration:none;line-height:1.2;background:none;color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #10182833}.btn-primary:not(:disabled):hover{background:var(--accent-ink)}.btn-accent-grad{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.btn-accent-grad:not(:disabled):hover{filter:brightness(1.06)}.btn-outline{border-color:var(--line);background:var(--surface)}.btn-outline:not(:disabled):hover{background:var(--surface-2);border-color:#d0d5dd}.btn-ghost{color:var(--ink-2)}.btn-ghost:not(:disabled):hover{background:#f2f4f7;color:var(--ink)}.btn-success{background:var(--green);color:#fff}.btn-danger-ghost{color:var(--red)}.btn-danger{background:var(--red);color:#fff}.btn-danger:not(:disabled):hover{background:#d92d20}.btn-lg{padding:12px 22px;font-size:15px;border-radius:12px}.btn-sm{padding:6px 12px;font-size:13px;border-radius:8px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:24px}.card-title{font-size:17px;font-weight:700;letter-spacing:-.01em}.section-gap{margin-top:28px}.row{display:flex;align-items:center;gap:12px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.divider{height:1px;background:var(--line);margin:20px 0;border:0}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:13px;font-weight:600;color:var(--ink)}.label .req{color:var(--red);margin-left:2px}.input,.textarea,.select{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:9px 12px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--ink);transition:border .15s,box-shadow .15s}.textarea{min-height:96px;resize:vertical;line-height:1.5}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.input.invalid,.textarea.invalid{border-color:var(--red)}.input.invalid:focus,.textarea.invalid:focus{box-shadow:0 0 0 3px #f044381a}.hint{font-size:12px;color:var(--ink-3)}.error-text{font-size:12px;color:var(--red);font-weight:500}.input-wrap{position:relative}.input-wrap .input-affix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:14px}.input-wrap .input{padding-left:34px}.toggle{position:relative;width:40px;height:22px;border-radius:999px;background:#d0d5dd;border:none;cursor:pointer;transition:background .2s;flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px #00000040}.toggle.on{background:var(--accent)}.toggle.on:after{transform:translate(18px)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-draft{background:#f2f4f7;color:var(--ink-2)}.badge-ready_to_publish{background:var(--blue-soft);color:#175cd3}.badge-domain_pending{background:var(--amber-soft);color:var(--amber)}.badge-deploying{background:var(--violet-soft);color:#5925dc}.badge-published{background:var(--green-soft);color:#067647}.badge-deployment_failed{background:var(--red-soft);color:var(--red)}.stepper{display:flex;align-items:flex-start;margin:8px 0 4px}.step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.step-dot{width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #d0d5dd;color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;z-index:1}.step:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:#e4e7ec}.step:first-child:before{display:none}.step.done .step-dot{background:var(--green);border-color:var(--green);color:#fff}.step.done:before{background:var(--green)}.step.current .step-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.step.current:before{background:var(--accent)}.step-label{margin-top:8px;font-size:12px;font-weight:600;color:var(--ink-2)}.step.current .step-label{color:var(--ink)}.step.done .step-label{color:var(--green)}.wizard{max-width:860px;margin:0 auto}.wizard-head{text-align:center;max-width:620px;margin:18px auto 0}.wizard-title{font-size:30px;font-weight:800;letter-spacing:-.03em}.wizard-sub{color:var(--ink-2);margin-top:8px;font-size:15px}.wizard-body{margin-top:28px}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:12px}.wizard-nav-right{display:flex;gap:10px;margin-left:auto}.tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tpl-card{border:2px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);cursor:pointer;transition:border .15s,box-shadow .15s,transform .15s;text-align:left;padding:0}.tpl-card:hover{border-color:#c7cbf5;box-shadow:var(--shadow-md);transform:translateY(-1px)}.tpl-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tpl-card{position:relative}.tpl-card-main{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tpl-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tpl-preview{height:150px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.tpl-preview-glow{position:absolute;inset:0}.tpl-preview-copy{position:relative;width:72%;display:flex;flex-direction:column;gap:7px}.tpl-preview-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf}.tpl-preview-name{font-size:19px;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.18)}.tpl-preview-line{height:7px;border-radius:99px;background:#ffffff80}.tpl-preview-line.short{width:58%}.tpl-eye{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(16,24,40,.08);background:#fffffff0;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #1018282e;transition:transform .15s,background .15s}.tpl-eye:hover{background:#fff;transform:scale(1.08)}.tpl-eye:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpl-meta{padding:14px 16px;display:flex;align-items:flex-start;gap:10px}.tpl-meta h3{font-size:15px;font-weight:700}.tpl-meta p{margin:3px 0 0;font-size:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#1018288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.preview-modal{display:flex;flex-direction:column;width:min(1200px,100%);height:min(88vh,100%);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.preview-modal-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.preview-modal-title{font-size:15px;font-weight:700}.preview-modal-sub{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-modal-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.preview-modal-open{padding:7px 12px;font-size:12px}.preview-modal-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}.preview-modal-close:hover{background:var(--surface-2);color:var(--ink)}.preview-modal-body{flex:1;min-height:0;background:#f2f4f7}.preview-modal-iframe{display:block;width:100%;height:100%;border:0;background:#fff}.editor-split{display:grid;grid-template-columns:minmax(340px,420px) 1fr;gap:20px;align-items:start}.editor-controls{display:flex;flex-direction:column;gap:18px}.preview-sticky{position:sticky;top:84px}.preview-frame{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.preview-chrome{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.preview-dots{display:flex;gap:5px}.preview-dots span{width:9px;height:9px;border-radius:50%;background:#d0d5dd}.preview-url{flex:1;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px;padding:5px 10px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.preview-body{min-height:420px}.site-preview{--p-accent: #4f46e5;--p-bg: #ffffff}.site-hero{background:var(--p-bg);padding:44px 32px 40px;text-align:center}.site-hero h1{font-size:27px;letter-spacing:-.03em;margin:0 0 10px}.site-hero p{font-size:14px;color:var(--ink-2);max-width:420px;margin:0 auto}.site-hero .site-btn{display:inline-block;margin-top:18px;background:var(--p-accent);color:#fff;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none}.site-section{padding:30px 32px;border-top:1px solid var(--line-2)}.site-section h2{font-size:18px;margin-bottom:12px;letter-spacing:-.02em}.site-section p{font-size:14px;color:var(--ink-2);margin:0;white-space:pre-wrap}.site-list{margin:0;padding-left:18px;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.site-image{width:100%;border-radius:12px;object-fit:cover;display:block;border:1px solid var(--line)}.site-contact{text-align:center}.site-contact .site-btn{display:inline-block;margin-top:14px;background:var(--p-accent);color:#fff;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none}.comm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.comm-option{border:1.5px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;background:var(--surface);transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-align:left}.comm-option:hover{border-color:#c7cbf5}.comm-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #4f46e514}.comm-option .co-icon{width:34px;height:34px;border-radius:9px;background:#f2f4f7;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:8px}.comm-option.selected .co-icon{background:var(--accent)}.comm-option .co-title{font-size:13px;font-weight:700}.comm-option .co-sub{font-size:12px;color:var(--ink-2);margin-top:2px}.domain-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.domain-card{border:1.5px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;background:var(--surface)}.domain-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #4f46e514}.domain-card .dc-title{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.dns-box{background:#0b1220;color:#d6e2ff;border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.dns-box .dns-key{color:#7dd3fc}.dns-box .dns-val{color:#fde68a}.check-list{display:flex;flex-direction:column;gap:10px}.check-item{display:flex;align-items:center;gap:10px;font-size:14px}.check-item.ok{color:#067647}.check-item.bad{color:var(--red)}.deploy-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.deploy-steps{display:flex;flex-direction:column;gap:12px}.deploy-step{display:flex;align-items:flex-start;gap:10px;font-size:14px}.deploy-step .ds-icon{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#f2f4f7;color:var(--ink-3);flex:none;margin-top:1px}.deploy-step.pending{color:var(--ink-3)}.deploy-step.done .ds-icon{background:#ecfdf3;color:#067647}.deploy-step.active .ds-icon{background:var(--accent-soft);color:var(--accent);animation:stage-pulse 1s ease-in-out infinite}.deploy-step.waiting .ds-icon{background:#fffaeb;color:#b54708}.deploy-step.waiting .ds-label{color:#b54708}.deploy-step.failed .ds-icon{background:#fef3f2;color:var(--red)}.deploy-step .ds-label{font-weight:600;color:var(--ink)}.deploy-step.active .ds-label{color:var(--accent)}.deploy-step.failed .ds-label{color:var(--red)}.deploy-step .ds-detail{font-size:12px;color:var(--ink-3);margin-top:2px}.deploy-log-wrap summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-2)}.deploy-log-wrap .deploy-log{margin-top:10px}@keyframes stage-pulse{50%{opacity:.4}}.deploy-log{background:#0b1220;color:#b9c6e2;border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8;max-height:220px;overflow:auto;white-space:pre-wrap}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.site-card{padding:20px;display:flex;flex-direction:column;gap:12px}.site-card .site-thumb{height:110px;border-radius:10px;position:relative;overflow:hidden}.site-card h3{font-size:16px;font-weight:700}.site-card .site-actions{display:flex;gap:8px;margin-top:4px}.empty{text-align:center;padding:70px 24px;border:1.5px dashed #d0d5dd;border-radius:var(--radius);background:var(--surface)}.empty h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.empty p{color:var(--ink-2);max-width:460px;margin:10px auto 22px}.editor-toolbar{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;flex-wrap:wrap}.editor-mode{display:inline-flex;gap:3px;background:#f2f4f7;border-radius:10px;padding:3px}.editor-toolbar-hint{flex:1 1 260px;min-width:180px}.template-editor-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;height:74vh;min-height:540px}.template-canvas-frame{display:block;width:100%;height:100%;border:0}.image-replace-modal{width:min(620px,100%);height:auto;max-height:min(88vh,100%)}.image-replace-body{padding:18px;display:flex;flex-direction:column;gap:12px;overflow:auto}.image-replace-preview{position:relative;border:1.5px dashed #d0d5dd;border-radius:12px;background:#f9fafb;min-height:240px;max-height:46vh;display:grid;place-items:center;overflow:hidden;cursor:pointer}.image-replace-preview.dragging{border-color:var(--accent);background:var(--accent-soft)}.image-replace-preview img{display:block;max-width:100%;max-height:46vh;object-fit:contain}.image-replace-empty{color:var(--ink-3);font-size:14px}.image-replace-overlay{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:#101828ad;color:#fff;font-size:12px;font-weight:600;text-align:center;pointer-events:none}.image-replace-actions{display:flex;gap:8px;flex-wrap:wrap}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f2f4f7;border:1px solid var(--line);padding:2px 6px;border-radius:6px;font-size:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#101828;color:#fff;padding:11px 18px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);z-index:100;animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:900px){.editor-split{grid-template-columns:1fr}.preview-sticky{position:static}.tpl-grid,.domain-cards{grid-template-columns:1fr}.step-label{font-size:11px}}.editor-topbar{position:sticky;top:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.editor-topbar-inner{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-topbar-title{font-weight:800;font-size:14px}.editor-topbar-sub{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-delete{margin-left:auto}.research-drop{display:flex;align-items:center;gap:14px;padding:18px;border:1.5px dashed #c7cbf5;border-radius:12px;background:#f8f9ff;cursor:pointer;transition:border-color .15s,background .15s}.research-drop:hover,.research-drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.research-drop.busy{cursor:progress;opacity:.85}.research-drop-icon{width:46px;height:46px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.04em;flex:none}.research-status{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.research-status span:before{content:"○ "}.research-status .active:before{content:"• ";color:var(--accent)}.research-status .done:before{content:"✓ ";color:var(--green)}.research-notice{margin:0;background:#fffaeb;border:1px solid #fedf89;color:#93370d;padding:10px 12px;border-radius:10px;font-size:13px}.research-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.research-profile-grid .field.wide{grid-column:1 / -1}.research-sources{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.research-sources h4{margin:0 0 8px;font-size:13px}.research-sources ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow:auto}.research-sources a{font-weight:600}.research-sources p{margin:2px 0 0;color:var(--ink-2);font-size:12px}.research-actions{display:flex;gap:8px;flex-wrap:wrap}.research-scan{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:13px}.spinner{width:14px;height:14px;border:2px solid #d0d5dd;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.research-question{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--ink-2)}.section-plan-list{display:flex;flex-direction:column;gap:8px}.section-plan-item{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:10px 14px;background:var(--surface)}.section-plan-item.remove{background:#fffbfa;border-color:#fecdca}.section-plan-main{min-width:0}.section-plan-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.section-plan-index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-3)}.section-plan-role{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.section-plan-excerpt{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.section-plan-reason{margin:4px 0 0;font-size:12px}.section-plan-reason.good{color:#067647}.section-plan-reason.warn{color:#b54708}.section-plan-choice{display:flex;gap:6px;align-items:flex-start}.section-plan-data{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.section-plan-data .label{font-size:12px}.section-plan-item.attention{background:#fffbeb;border-color:#fde68a}.section-plan-item.attention .section-plan-reason{color:#93370d}.section-plan-item.filled{background:#f6fef9;border-color:#abefc6}.section-plan-filled{margin:4px 0 0;font-size:12px;font-weight:600;color:#067647}.research-confirmed{font-size:13px;color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;padding:10px 12px}.research-missing{border:1px solid #fde68a;background:#fffbeb;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.research-missing h4{margin:0;font-size:13px;color:#93370d}.research-missing-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.research-missing-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#93370d}.research-coverage{display:flex;flex-direction:column;gap:6px}.research-coverage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-2)}.research-coverage-bar{height:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.research-coverage-bar span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.research-loader{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);background:var(--surface-2);border-radius:12px}.research-loader-ring{position:relative;width:44px;height:44px;flex:none}.research-loader-ring svg{display:block;transform:rotate(-90deg)}.research-loader-ring circle{fill:none}.research-loader-ring .track{stroke:var(--line)}.research-loader-ring .bar{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .3s ease;animation:research-ring-breathe 1.6s ease-in-out infinite}.research-loader-pct{position:absolute;inset:0;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:var(--accent)}.research-loader-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.research-loader-title{margin:0;font-size:13px;font-weight:600;color:var(--ink-2)}.research-loader-bar{position:relative;height:6px;border-radius:999px;background:#fff;border:1px solid var(--line);overflow:hidden}.research-loader-bar i{position:absolute;top:0;bottom:0;left:0;display:block;background:var(--accent);border-radius:999px;transition:width .3s ease}.research-loader-bar.indeterminate i{width:38%;animation:research-slide 1.2s ease-in-out infinite}.research-loader .research-status{font-size:12px}@keyframes research-slide{0%{left:-40%}to{left:100%}}@keyframes research-ring-breathe{0%,to{opacity:1}50%{opacity:.55}}.research-drop.busy{border-color:var(--accent);animation:research-drop-pulse 1.4s ease-in-out infinite}@keyframes research-drop-pulse{0%,to{opacity:.9}50%{opacity:.6}}.research-missing-head{display:flex;align-items:center;gap:14px}.research-ring{position:relative;width:64px;height:64px;flex:none}.research-ring svg{display:block;transform:rotate(-90deg)}.research-ring .track{stroke:#fde68a}.research-ring .bar{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.research-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:800;color:#93370d}.research-missing-copy{flex:1;min-width:0}.research-missing-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px}.research-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px dashed #f5b70a;background:#fff;color:#93370d;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;animation:research-chip-in .35s ease both}.research-chip:hover{background:#fef3c7;border-color:var(--accent);transform:translateY(-1px)}.research-chip span{font-weight:800}@keyframes research-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.research-loader-ring .bar,.research-loader-bar i,.research-drop.busy,.research-chip,.research-ring .bar{animation:none;transition:none}}.section-plan-locked{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 8px;white-space:nowrap}.section-plan-item.locked{background:#f8f9ff;border-color:#c7cbf5}.domain-result{border-radius:12px;padding:12px 14px;font-size:13px}.domain-result.ok{background:#f6fef9;border:1px solid #abefc6;color:#067647}.domain-result.ok p{color:#475467}.domain-result.bad{background:#fffbfa;border:1px solid #fecdca;color:#b42318}.domain-result.bad p{color:#475467}@media(max-width:900px){.research-profile-grid{grid-template-columns:1fr}.editor-topbar-inner{flex-wrap:wrap}}.brand{text-decoration:none;color:inherit}.footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;padding:18px 24px;font-size:13px;color:var(--ink-2)}.admin{gap:18px}.admin-head{align-items:flex-start}.admin-empty{align-items:center;padding:60px 0}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.admin-stat{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.admin-stat-value{font-size:26px;font-weight:800;letter-spacing:-.03em}.admin-stat-label{font-size:12px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.admin-hospital{padding:18px;display:flex;flex-direction:column;gap:14px}.admin-hospital-head h2{font-size:19px}.admin-search{width:100%}.hospital-list{display:flex;flex-direction:column}.hospital-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line-2)}.hospital-row:first-child{border-top:none;padding-top:0}.hospital-row-main{flex:1 1 260px;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.hospital-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hospital-row-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.hospital-row-main p{margin:2px 0 0}.hospital-row.is-open .hospital-row-name{color:var(--accent-ink)}.hospital-row-side{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.kbd.kbd-copy{cursor:pointer;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease}.kbd.kbd-copy:hover{background:#e8ebf1;border-color:var(--accent)}.kbd.kbd-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kbd.kbd-copy.is-copied{background:var(--green-soft);border-color:var(--green)}.copy-flag{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.admin-row-ids{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-generated-id{margin:0}.admin-ids-cell .kbd-copy{margin:0 6px 4px 0}.admin-login-code{display:inline-flex;align-items:center;gap:8px}.admin-roster{display:flex;flex-direction:column;gap:8px}.admin-form{display:grid;grid-template-columns:2fr 1fr 1.4fr 90px auto;gap:12px;align-items:end}.admin-code-note{display:flex;align-items:center;gap:8px;background:var(--green-soft);border-radius:var(--radius-sm);padding:8px 12px}.admin-doctor{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm)}.admin-doctor .admin-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.admin-doctor .label{font-size:12px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-3);padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.admin-table td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table .kbd{margin-right:6px}.admin-delete-confirm{background:var(--red-soft);border-color:#fecdca}.admin-delete-confirm .row .input{flex:1;min-width:140px}.admin-notices .notice{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--line-2)}.admin-notices .notice .row .input{flex:1;min-width:140px}.admin-table select.input{width:110px}.admin-table .row .input[type=number]{width:84px}.admin-signin-wrap{display:flex;justify-content:center;padding:60px 0}.admin-signin{width:100%;max-width:430px;box-shadow:var(--shadow-md)}.admin-signin .label{text-transform:none}.doctor-switcher{justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:0 0 14px;border-bottom:1px solid var(--line);margin-bottom:18px}.doctor-switcher-right{display:flex;align-items:center;gap:10px}.doctor-switcher-right .select{width:auto;max-width:280px}@media(max-width:1000px){.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form{grid-template-columns:1fr 1fr}.admin-doctor .admin-form{grid-template-columns:1fr}}@media(max-width:700px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-switcher{flex-direction:column;align-items:flex-start}}:root{--pt-pink: #ec0f63;--pt-pink-deep: #b30b4b;--pt-pink-soft: #ffe7f0;--pt-pink-wash: #fff4f8;--pt-green: #5f7d2e;--pt-green-deep: #47611f;--pt-green-soft: #eef4e1;--pt-ink: #17110f;--pt-ink-2: #584b45;--pt-ink-3: #9a8d86;--pt-paper: #fbf7f2;--pt-sheet: #fffdfb;--pt-line: #eee6dc;--pt-line-2: #f5efe7;--pt-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--st-bar: 56px}.studio{position:relative;background:var(--pt-paper);color:var(--pt-ink);font-size:15px;line-height:1.5;isolation:isolate}.studio:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 38% at 8% 2%,rgba(236,15,99,.09),transparent 72%),radial-gradient(42% 40% at 94% 98%,rgba(95,125,46,.1),transparent 74%)}.app-main-bare{max-width:none;padding:0}.topbar-bare{background:#fbf7f2eb;border-bottom:1px solid var(--pt-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-bare .topbar-inner{max-width:1200px;height:var(--st-bar, 56px);padding:0 20px}.brand-pl{display:inline-flex;align-items:baseline;font-family:var(--font);font-size:23px;font-weight:800;letter-spacing:-.045em;line-height:1;text-decoration:none}.brand-pl-pink{color:var(--pt-pink)}.brand-pl-green{color:var(--pt-green)}.st-deck{position:relative;z-index:1;--deck-p: 0}.st-slide{position:sticky;top:calc(var(--st-bar) + 10px);height:calc(100svh - var(--st-bar) - 20px);min-height:480px;width:min(1200px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,16px);padding:clamp(14px,2vw,24px) clamp(16px,3vw,40px) clamp(14px,1.8vh,22px);border:1px solid var(--pt-line);border-radius:26px;background:var(--pt-sheet);box-shadow:0 -34px 60px -46px #4a2d208c,0 1px #ffffffe6 inset;overflow:hidden;isolation:isolate}.st-slide-pink{background:linear-gradient(180deg,#fff8fb,#fffdfb 62%)}.st-slide-green{background:linear-gradient(180deg,#fafdf4,#fffdfb 62%)}.st-slide-final{background:linear-gradient(180deg,#fff3f7,#fffaf5)}.st-sheet-top{display:flex;align-items:center;gap:12px}.st-sheet-idx{font-family:var(--pt-mono);font-size:11px;letter-spacing:.08em;color:var(--pt-pink);font-variant-numeric:tabular-nums}.st-sheet-rule{flex:1;height:1px;background:var(--pt-line)}.st-sheet-tag{font-family:var(--pt-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-ink-3)}.st-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:26px}.st-foot-note{font-family:var(--pt-mono);font-size:10.5px;letter-spacing:.04em;color:var(--pt-ink-3);text-align:right;margin-left:auto}@media(prefers-reduced-motion:no-preference){.studio[data-armed] .st-rise{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .9s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.studio[data-armed] .is-in .st-rise{opacity:1;transform:none}}.st-hero-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,1.2vh,16px);min-height:0}.st-hero-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(16px,4vw,56px);flex-wrap:wrap}.st-data{display:flex;gap:clamp(14px,2.4vw,34px);margin:0;order:2}.st-datum{display:flex;flex-direction:column;gap:2px}.st-datum-value{font-family:var(--pt-mono);font-size:clamp(19px,1.9vw,26px);font-weight:600;letter-spacing:-.03em;color:var(--pt-ink);font-variant-numeric:tabular-nums;line-height:1}.st-datum-label{margin:0;font-family:var(--pt-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-ink-3)}.st-h1{margin:0;order:1;font-size:clamp(27px,3.6vw,46px);line-height:1.02;letter-spacing:-.045em;font-weight:700}.st-h1 em{font-style:normal}.st-h1 em.is-pink{color:var(--pt-pink)}.st-h1 em.is-green{color:var(--pt-green)}.st-sheet-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin:-6px -14px -6px -6px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--pt-ink);text-decoration:none;transition:background-color .25s ease,color .25s ease}.st-sheet-link svg{width:14px;height:14px}.st-sheet-link:hover{background:var(--pt-pink-wash);color:var(--pt-pink-deep)}.st-scroll-cue{display:inline-flex;align-items:center;gap:8px;font-family:var(--pt-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-ink-3)}.st-scroll-track{position:relative;display:block;width:3px;height:26px;border-radius:3px;background:var(--pt-line);overflow:hidden}.st-scroll-ball{position:absolute;inset:0 0 auto;height:9px;border-radius:3px;background:var(--pt-pink);animation:st-scroll 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes st-scroll{0%{transform:translateY(-10px);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(26px);opacity:0}}.st-stage{position:relative;container-type:inline-size;--u: 1cqw;margin:0;min-height:0;min-width:0;height:100%}.st-pdf{position:absolute;left:0;top:8%;width:27%;height:84%;padding:calc(var(--u) * 1.1);border:1px solid var(--pt-line);border-radius:calc(var(--u) * 1.3);background:#fff;box-shadow:0 24px 50px -30px #50372880,0 2px 6px #5037280d;transform:rotate(-3deg);overflow:hidden}.st-pdf:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset -10px 0 18px -14px #50372866;pointer-events:none}.st-pdf-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * .6);padding-bottom:calc(var(--u) * .8);border-bottom:1px solid var(--pt-line-2)}.st-pdf-name{font-family:var(--pt-mono);font-size:calc(var(--u) * 1);color:var(--pt-ink-2)}.st-pdf-badge{font-family:var(--pt-mono);font-size:calc(var(--u) * .86);padding:calc(var(--u) * .22) calc(var(--u) * .55);border-radius:999px;background:var(--pt-pink-soft);color:var(--pt-pink-deep)}.st-pdf-body{display:flex;flex-direction:column;gap:calc(var(--u) * 1.05);padding-top:calc(var(--u) * 1.2)}.st-bar{display:block;height:calc(var(--u) * .58);border-radius:999px;background:#ece7e1}.st-bar-title{height:calc(var(--u) * 1.1);width:58%;background:#d9d2ca}.st-bar-gap{height:calc(var(--u) * .3);background:transparent}.st-pdf-scan{position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(to bottom,#ec0f6300,#ec0f630d 60%,#ec0f6329);border-bottom:1px solid rgba(236,15,99,.5);animation:st-scan 5.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes st-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}68%{transform:translateY(460%);opacity:1}80%,to{transform:translateY(460%);opacity:0}}.st-pdf-pin{position:absolute;right:calc(var(--u) * 1);bottom:calc(var(--u) * 1);font-family:var(--pt-mono);font-size:calc(var(--u) * .82);color:var(--pt-ink-3)}.st-flights{position:absolute;left:29%;top:32%;width:18%;height:40%}.st-flight{position:absolute;left:0;top:calc(var(--i) * 26%);display:inline-block;padding:calc(var(--u) * .45) calc(var(--u) * .8);border:1px solid var(--pt-line);border-radius:999px;background:#fff;box-shadow:0 8px 18px -14px #50372899;font-size:calc(var(--u) * .98);font-weight:600;white-space:nowrap;color:var(--pt-ink);opacity:0;animation:st-fly 6.6s cubic-bezier(.5,0,.4,1) infinite;animation-delay:calc(var(--i) * .62s)}@keyframes st-fly{0%{opacity:0;transform:translateZ(0) scale(.9)}6%{opacity:1;transform:translateZ(0) scale(1);border-color:var(--pt-line)}10%{border-color:var(--pt-pink);box-shadow:0 0 0 3px var(--pt-pink-soft)}40%{opacity:1;transform:translate3d(14cqw,-.3cqw,0) scale(1)}48%{opacity:0;transform:translate3d(18cqw,-.4cqw,0) scale(.94)}to{opacity:0;transform:translate3d(18cqw,-.4cqw,0) scale(.94)}}.st-site{position:absolute;right:0;top:1%;width:53%;height:98%;display:flex;flex-direction:column;border:1px solid var(--pt-line);border-radius:calc(var(--u) * 1.3);background:#fff;box-shadow:0 30px 60px -40px #5037288c,0 2px 8px #5037280d;overflow:hidden}.st-site-bar{display:flex;align-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .75) calc(var(--u) * 1.1);background:var(--pt-paper);border-bottom:1px solid var(--pt-line-2)}.st-site-url{font-family:var(--pt-mono);font-size:calc(var(--u) * .92);color:var(--pt-ink-3)}.st-site-live{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--pt-mono);font-size:calc(var(--u) * .8);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-green-deep)}.st-site-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pt-green);animation:st-live 2.6s ease-in-out infinite}@keyframes st-live{0%,to{box-shadow:0 0 #5f7d2e59}50%{box-shadow:0 0 0 5px #5f7d2e00}}.st-site-photo{position:relative;height:24%;display:flex;align-items:flex-end;padding:calc(var(--u) * 1.2);background:radial-gradient(120% 130% at 12% 0%,#f2f7e6,#f2f7e600 60%),linear-gradient(120deg,#eaf1d9,#f8f2e7 52%,#ffe4ee);overflow:hidden;animation:st-land 6.6s cubic-bezier(.22,1,.36,1) infinite;animation-delay:.62s}.st-site-photo:after{content:"";position:absolute;right:-6%;top:-40%;width:46%;height:190%;border-radius:50%;background:#fff6}.st-site-photo span{position:relative;z-index:1;font-size:calc(var(--u) * 1.5);font-weight:700;letter-spacing:-.03em;color:#2b3a17}.st-site-doc{flex:1;min-height:0;display:flex;flex-direction:column;padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4)}.st-site-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--u) * 1.2)}.st-site-mark{width:calc(var(--u) * 1.9);height:calc(var(--u) * 1.9);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pt-green);color:#fff;font-size:calc(var(--u) * .95);font-weight:700}.st-site-tabs{display:inline-flex;gap:calc(var(--u) * .6)}.st-site-tabs i{display:block;width:calc(var(--u) * 2.4);height:calc(var(--u) * .45);border-radius:999px;background:#efeae4}.st-site-name{margin:0;font-size:calc(var(--u) * 2.05);font-weight:700;letter-spacing:-.035em;line-height:1.1;animation:st-land 6.6s cubic-bezier(.22,1,.36,1) infinite}.st-site-role{margin:calc(var(--u) * .3) 0 calc(var(--u) * 1);font-size:calc(var(--u) * 1);color:var(--pt-ink-2)}.st-site-btns{display:flex;gap:calc(var(--u) * .5);margin-bottom:calc(var(--u) * 1.1)}.st-site-btn{padding:calc(var(--u) * .55) calc(var(--u) * .95);border:1px solid var(--pt-line);border-radius:999px;font-size:calc(var(--u) * .9);font-weight:600;color:var(--pt-ink);white-space:nowrap}.st-site-btn.is-pink{background:var(--pt-pink);border-color:var(--pt-pink);color:#fff}.st-site-rows{display:flex;flex-direction:column;gap:calc(var(--u) * .62);padding-top:calc(var(--u) * 1);border-top:1px solid var(--pt-line-2)}.st-site-row{display:flex;align-items:center;gap:calc(var(--u) * .6);font-size:calc(var(--u) * .93);color:var(--pt-ink-2)}.st-site-row i{display:block;width:calc(var(--u) * .4);height:calc(var(--u) * .4);border-radius:50%;background:var(--pt-green);flex:none}.st-site-hours{margin:auto 0 0;padding-top:calc(var(--u) * .9);font-family:var(--pt-mono);font-size:calc(var(--u) * .9);color:var(--pt-ink-2);animation:st-land 6.6s cubic-bezier(.22,1,.36,1) infinite;animation-delay:1.24s}@keyframes st-land{0%,42%{filter:none}48%{filter:drop-shadow(0 0 8px rgba(236,15,99,.35))}56%,to{filter:none}}.st-slide-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:center;gap:clamp(16px,3.4vw,48px);min-height:0}.st-slide-copy{max-width:34ch}.st-h2{margin:0 0 10px;font-size:clamp(20px,2.3vw,32px);line-height:1.12;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.st-h2-lg{font-size:clamp(24px,3vw,40px)}.st-caption{margin:0;font-size:14px;line-height:1.55;color:var(--pt-ink-2)}.st-mini-h{margin:0 0 8px;font-family:var(--pt-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-3)}.st-legend-row{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:13px;color:var(--pt-ink-2)}.st-legend-row svg{width:13px;height:13px;flex:none}.st-legend-row.is-ok{color:var(--pt-green-deep)}.st-legend-row.is-no{color:var(--pt-ink-3)}.st-read-legend{margin-top:16px;padding-top:14px;border-top:1px solid var(--pt-line)}.st-drop-pad{position:absolute;inset:1% 0;border:calc(var(--u) * .22) dashed #e2d6c7;border-radius:calc(var(--u) * 1.6);background:linear-gradient(180deg,#fff 0%,var(--pt-paper) 100%);overflow:hidden}.st-drop-edge{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 #ec0f6300;animation:st-tray-hit 6s ease-out infinite}@keyframes st-tray-hit{0%,42%{box-shadow:inset 0 0 #ec0f6300}46%{box-shadow:inset 0 0 0 calc(var(--u) * .5) #ec0f631f}62%,to{box-shadow:inset 0 0 #ec0f6300}}.st-drop-file{position:absolute;left:50%;top:22%;width:19%;height:36%;transform:translate(-50%);border:1px solid var(--pt-line);border-radius:calc(var(--u) * .9);background:#fff;box-shadow:0 22px 40px -26px #503728cc;padding:calc(var(--u) * 1);display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--u) * .35);animation:st-drop 6s cubic-bezier(.4,0,.35,1) infinite}.st-drop-corner{position:absolute;right:0;top:0;width:26%;height:26%;background:linear-gradient(225deg,var(--pt-paper) 50%,var(--pt-line) 51%,#fff 56%);border-bottom-left-radius:calc(var(--u) * .5)}.st-drop-ext{font-family:var(--pt-mono);font-size:calc(var(--u) * 1.1);font-weight:700;color:var(--pt-pink);letter-spacing:.06em}.st-drop-name{font-family:var(--pt-mono);font-size:calc(var(--u) * .78);color:var(--pt-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes st-drop{0%{opacity:0;transform:translate(-50%,-160%) rotate(-9deg)}8%{opacity:1}40%{transform:translate(-50%) rotate(0)}44%{transform:translate(-50%,4%) scale(.985)}50%{transform:translate(-50%) scale(1)}86%{opacity:1;transform:translate(-50%) scale(1)}94%,to{opacity:0;transform:translate(-50%,-8%) scale(.97)}}.st-drop-fan{position:absolute;left:50%;bottom:12%;width:1px;height:1px}.st-drop-page{position:absolute;left:0;bottom:0;width:calc(var(--u) * 9);height:calc(var(--u) * 12.5);padding:calc(var(--u) * .8);display:flex;flex-direction:column;gap:calc(var(--u) * .55);border:1px solid var(--pt-line);border-radius:calc(var(--u) * .7);background:#fff;box-shadow:0 14px 30px -22px #50372899;transform-origin:bottom center;transform:translate(calc(-50% + (var(--p) - 1) * 62%)) rotate(calc((var(--p) - 1) * 8deg))}.st-drop-page i{display:block;height:calc(var(--u) * .42);border-radius:999px;background:#ede8e2}.st-drop-page i:first-child{width:58%;background:#d8d2cb}.st-drop-page i:last-child{width:72%}@media(prefers-reduced-motion:no-preference){.st-drop-page{animation:st-fan 6s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--p) * .07s)}}@keyframes st-fan{0%,46%{opacity:0;transform:translate(-50%,-10%) rotate(0) scale(.82)}56%{opacity:1}70%,to{transform:translate(calc(-50% + (var(--p) - 1) * 62%)) rotate(calc((var(--p) - 1) * 8deg)) scale(1)}}.st-drop-hint{position:absolute;left:50%;bottom:4%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;font-family:var(--pt-mono);font-size:calc(var(--u) * .88);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-ink-3)}.st-drop-hint svg{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);animation:st-nudge 2.2s ease-in-out infinite}@keyframes st-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}.st-read-page{position:absolute;left:1%;top:2%;width:27%;height:96%;padding:calc(var(--u) * 1.2);display:flex;flex-direction:column;gap:calc(var(--u) * 1.1);border:1px solid var(--pt-line);border-radius:calc(var(--u) * 1.1);background:#fff;box-shadow:0 28px 54px -34px #5037288c;overflow:hidden}.st-read-photo{height:26%;border-radius:calc(var(--u) * .6);background:radial-gradient(90% 120% at 20% 0%,#f2f7e6,transparent 60%),linear-gradient(130deg,#eaf1d9,#ffe4ee)}.st-read-page-head{display:flex;flex-direction:column;gap:calc(var(--u) * .85)}.st-read-block{display:flex;flex-direction:column;gap:calc(var(--u) * .6);padding-top:calc(var(--u) * .9);border-top:1px solid var(--pt-line-2)}.st-read-page-no{margin-top:auto;font-family:var(--pt-mono);font-size:calc(var(--u) * .8);color:var(--pt-ink-3)}.st-read-sweep{position:absolute;left:0;right:0;top:-22%;height:22%;background:linear-gradient(to bottom,#ec0f6300,#ec0f6312 60%,#ec0f6333);border-bottom:1px solid rgba(236,15,99,.45);animation:st-sweep 5s cubic-bezier(.45,0,.55,1) infinite}@keyframes st-sweep{0%{transform:translateY(0);opacity:0}10%{opacity:1}66%{transform:translateY(540%);opacity:1}78%,to{transform:translateY(540%);opacity:0}}.st-read-scan-label{position:absolute;left:calc(var(--u) * 1.2);bottom:calc(var(--u) * 1.1);font-family:var(--pt-mono);font-size:calc(var(--u) * .8);color:var(--pt-pink-deep);letter-spacing:.06em}.st-read-picks{position:absolute;right:0;top:2%;width:64%;height:96%;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 1.1)}.st-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:calc(var(--u) * .5) calc(var(--u) * 1);padding:calc(var(--u) * .85) calc(var(--u) * 1.15);border:1px solid var(--pt-line);border-left:calc(var(--u) * .28) solid var(--pt-pink);border-radius:calc(var(--u) * .9);background:#fff;box-shadow:0 14px 30px -26px #503728cc}.st-pick-label{grid-column:1;font-family:var(--pt-mono);font-size:calc(var(--u) * .8);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-3)}.st-pick-value{grid-column:1;font-size:calc(var(--u) * 1.1);font-weight:600}.st-pick-page{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--pt-mono);font-size:calc(var(--u) * .84);padding:calc(var(--u) * .24) calc(var(--u) * .58);border-radius:999px;background:var(--pt-pink-soft);color:var(--pt-pink-deep);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.st-pick{animation:st-pop 5s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(.35s + var(--i) * .16s)}}@keyframes st-pop{0%,22%{opacity:0;transform:translate3d(-7%,8%,0) scale(.96)}30%{opacity:1}38%,to{transform:none}}.st-form{position:absolute;inset:0 6% 0 0;padding:calc(var(--u) * 1.2);display:flex;flex-direction:column;gap:calc(var(--u) * .4);border:1px solid var(--pt-line);border-radius:calc(var(--u) * 1.3);background:#fff;box-shadow:0 30px 60px -44px #5037288c;overflow:hidden}.st-form-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:calc(var(--u) * .7);border-bottom:1px solid var(--pt-line-2)}.st-form-kicker{margin:0;font-family:var(--pt-mono);font-size:calc(var(--u) * .84);letter-spacing:.14em;text-transform:uppercase;color:var(--pt-ink-3)}.st-form-count{font-family:var(--pt-mono);font-size:calc(var(--u) * .84);color:var(--pt-ink-3);font-variant-numeric:tabular-nums}.st-form-row{flex:1;min-height:0;display:grid;grid-template-columns:22% minmax(0,1fr) auto;align-items:center;gap:calc(var(--u) * .8);padding:0 calc(var(--u) * .7);border-radius:calc(var(--u) * .6);background:#fffdfb}.st-form-row:nth-child(2n){background:#fdf8f3}.st-form-label{font-size:calc(var(--u) * .88);color:var(--pt-ink-3)}.st-form-value{font-size:calc(var(--u) * .98);color:var(--pt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-form-tick{font-size:calc(var(--u) * .92);color:var(--pt-green)}.st-form-row.is-gap{margin:calc(var(--u) * .35) 0 0;border:1px dashed var(--pt-pink);background:var(--pt-pink-wash);animation:st-gap 6.4s ease-in-out infinite}@keyframes st-gap{0%,18%{box-shadow:0 0 #ec0f6300;border-color:#f6cfdd;background:#fff}26%{border-color:var(--pt-pink);background:var(--pt-pink-wash)}34%{box-shadow:0 0 0 calc(var(--u) * .45) #ec0f631f}46%,to{box-shadow:0 0 #ec0f6300;border-color:var(--pt-pink);background:var(--pt-pink-wash)}}.st-form-typing{display:flex;align-items:center;gap:calc(var(--u) * .2);min-width:0}.st-typed{font-family:var(--pt-mono);font-size:calc(var(--u) * .96);color:var(--pt-ink);white-space:nowrap;clip-path:inset(0 100% 0 0);animation:st-type 6.4s steps(20,end) infinite}@keyframes st-type{0%,34%{clip-path:inset(0 100% 0 0)}58%,92%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}.st-caret{width:calc(var(--u) * .16);height:calc(var(--u) * 1.1);background:var(--pt-pink);animation:st-blink 1.05s steps(2,end) infinite}@keyframes st-blink{0%,to{opacity:1}50%{opacity:0}}.st-form-tick.is-new{animation:st-tick 6.4s ease-out infinite}@keyframes st-tick{0%,56%{opacity:0;transform:scale(.4);color:var(--pt-pink)}64%{opacity:1;transform:scale(1.25)}72%,to{opacity:1;transform:scale(1);color:var(--pt-green)}}.st-cursor{position:absolute;left:58%;bottom:6%;width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.7);filter:drop-shadow(0 3px 4px rgba(23,17,15,.2));animation:st-pointer 6.4s cubic-bezier(.4,0,.3,1) infinite}@keyframes st-pointer{0%,8%{opacity:0;transform:translate(8cqw,2cqw)}14%{opacity:1}30%{transform:translate(0)}34%,38%{transform:translate(0) scale(.9)}42%,86%{opacity:1;transform:translate(0) scale(1)}94%,to{opacity:0;transform:translate(3cqw,1cqw)}}.st-ask-rings{position:absolute;left:6%;bottom:2%;width:1px;height:1px;pointer-events:none}.st-ask-rings span{position:absolute;left:0;top:0;width:calc(var(--u) * 26);height:calc(var(--u) * 26);margin:calc(var(--u) * -13) 0 0 calc(var(--u) * -13);border-radius:50%;border:1px solid rgba(236,15,99,.25);animation:st-ring 6.4s ease-out infinite}.st-ask-rings span:last-child{animation-delay:.5s}@keyframes st-ring{0%,30%{opacity:0;transform:scale(.4)}36%{opacity:.9}70%,to{opacity:0;transform:scale(2.6)}}.st-thumbs{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:calc(var(--u) * .9);width:22%}.st-thumb{display:flex;flex-direction:column;gap:calc(var(--u) * .38);padding:calc(var(--u) * .7);border:1px solid var(--pt-line);border-radius:calc(var(--u) * .8);background:#fff;animation:st-thumb 9s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}.st-thumb:nth-child(2){border-color:var(--pt-green);box-shadow:0 0 0 calc(var(--u) * .22) var(--pt-green-soft)}@keyframes st-thumb{0%,to{transform:none}40%{transform:translate(4%)}60%{transform:none}}.st-thumb i{display:block;border-radius:3px;background:#ece7e1}.st-thumb-head{height:calc(var(--u) * 1);width:100%;background:var(--pt-green-soft)!important}.st-thumb-line{height:calc(var(--u) * .32);width:74%}.st-thumb-block{height:calc(var(--u) * 2.2);width:100%;margin-top:calc(var(--u) * .15);background:#f4efe9}.st-compose-arrow{position:absolute;left:23%;top:50%;width:10%;display:flex;align-items:center;gap:4px;color:var(--pt-ink-3);transform:translateY(-50%)}.st-compose-arrow span{flex:1;height:1px;background:linear-gradient(90deg,var(--pt-line),var(--pt-ink-3))}.st-compose-arrow svg{width:calc(var(--u) * .9);height:calc(var(--u) * .9);flex:none}.st-preview{position:absolute;right:0;top:0;width:60%;height:100%;display:flex;flex-direction:column;border:1px solid var(--pt-line);border-radius:calc(var(--u) * 1.2);background:#fff;box-shadow:0 30px 60px -40px #50372880;overflow:hidden}.st-preview-bar{display:flex;align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .75) calc(var(--u) * 1.1);border-bottom:1px solid var(--pt-line-2);background:var(--pt-paper)}.st-preview-dot{width:calc(var(--u) * .55);height:calc(var(--u) * .55);border-radius:50%;background:var(--pt-green)}.st-preview-name{font-size:calc(var(--u) * .92);font-weight:600;color:var(--pt-ink-2)}.st-preview-body{flex:1;min-height:0;padding:calc(var(--u) * 1.1);display:flex;flex-direction:column;gap:calc(var(--u) * .9)}.st-preview-hero{position:relative;height:38%;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * 1.1);border-radius:calc(var(--u) * .7);overflow:hidden;background:var(--pt-pink-soft)}.st-preview-hero:before,.st-preview-hero:after{content:"";position:absolute;inset:0;border-radius:inherit}.st-preview-hero:before{background:var(--pt-green-soft);animation:st-tint-a 9s steps(1,end) infinite}.st-preview-hero:after{background:#f6efe5;animation:st-tint-b 9s steps(1,end) infinite}@keyframes st-tint-a{0%{opacity:0}33%{opacity:1}66%,to{opacity:0}}@keyframes st-tint-b{0%,66%{opacity:0}67%,99%{opacity:1}to{opacity:0}}.st-preview-hero-line{position:relative;z-index:1;display:block;width:64%;height:calc(var(--u) * .75);border-radius:999px;background:#17110f24}.st-preview-hero-line.is-short{width:40%}.st-preview-btn{position:relative;z-index:1;display:block;width:32%;height:calc(var(--u) * 1.5);margin-top:calc(var(--u) * .3);border-radius:999px;background:var(--pt-pink)}.st-preview-rows{display:flex;flex-direction:column;gap:calc(var(--u) * .6)}.st-preview-row{display:flex;align-items:center;gap:calc(var(--u) * .5);font-size:calc(var(--u) * .9);color:var(--pt-ink-2)}.st-preview-row i{width:calc(var(--u) * .38);height:calc(var(--u) * .38);border-radius:50%;background:var(--pt-green);flex:none}.st-preview-row b{display:none}.st-preview-band{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * .55)}.st-preview-band span{display:block;height:calc(var(--u) * 3.4);border-radius:calc(var(--u) * .45);background:#fbf7f2;border:1px solid var(--pt-line-2)}.st-swatches{display:flex;gap:calc(var(--u) * .45);padding:calc(var(--u) * .75) calc(var(--u) * 1.1);border-top:1px solid var(--pt-line-2)}.st-swatches span{width:calc(var(--u) * .8);height:calc(var(--u) * .8);border-radius:50%;animation:st-swatch 9s ease-in-out infinite}.st-swatches .is-pink{background:var(--pt-pink)}.st-swatches .is-green{background:var(--pt-green);animation-delay:3s}.st-swatches .is-ink{background:var(--pt-ink);animation-delay:6s}@keyframes st-swatch{0%,to{box-shadow:0 0 #ec0f6300;transform:scale(1)}6%{box-shadow:0 0 0 calc(var(--u) * .26) #17110f1a;transform:scale(1.2)}16%{box-shadow:0 0 #17110f00;transform:scale(1)}}.st-final-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2.4vh,22px);min-height:0}.st-stage-publish{flex:none;width:min(760px,100%);height:clamp(210px,42vh,390px)}.st-publish-card{position:absolute;inset:0;display:flex;flex-direction:column;border:1px solid var(--pt-line);border-radius:calc(var(--u) * 1.3);background:#fff;box-shadow:0 40px 70px -46px #50372899;overflow:hidden}.st-publish-bar{display:flex;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .9) calc(var(--u) * 1.2);border-bottom:1px solid var(--pt-line-2);background:var(--pt-paper)}.st-publish-dot{width:calc(var(--u) * .6);height:calc(var(--u) * .6);border-radius:50%;background:var(--pt-pink);flex:none}.st-publish-url{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.st-publish-typed{font-family:var(--pt-mono);font-size:clamp(10px,calc(var(--u) * 1.35),15px);color:var(--pt-ink);white-space:nowrap;clip-path:inset(0 100% 0 0);animation:st-address 7s steps(28,end) infinite}@keyframes st-address{0%{clip-path:inset(0 100% 0 0)}34%,94%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}.st-publish-caret{width:2px;height:1.05em;background:var(--pt-pink);animation:st-blink 1.05s steps(2,end) infinite}.st-publish-ok{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--u) * 1.9);height:calc(var(--u) * 1.9);border-radius:50%;background:var(--pt-green);color:#fff;flex:none;opacity:0;animation:st-check 7s cubic-bezier(.22,1,.36,1) infinite}.st-publish-ok svg{width:58%;height:58%}@keyframes st-check{0%,38%{opacity:0;transform:scale(.5)}46%{opacity:1;transform:scale(1.15)}53%,to{opacity:1;transform:scale(1)}}.st-publish-site{flex:1;min-height:0;display:flex;flex-direction:column}.st-publish-photo{position:relative;height:46%;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:calc(var(--u) * 1.2);background:radial-gradient(120% 150% at 14% 0%,#f2f7e6,#f2f7e600 58%),linear-gradient(120deg,#e9f0d7,#f9f3e8,#ffe3ed);overflow:hidden}.st-publish-photo:after{content:"";position:absolute;right:-4%;top:-50%;width:40%;height:200%;border-radius:50%;background:#ffffff6b}.st-publish-photo-tag{position:relative;z-index:1;font-family:var(--pt-mono);font-size:max(8px,calc(var(--u) * .85));letter-spacing:.12em;text-transform:uppercase;color:var(--pt-green-deep)}.st-publish-photo-name{position:relative;z-index:1;font-size:clamp(15px,calc(var(--u) * 2.1),26px);font-weight:700;letter-spacing:-.035em;color:#2b3a17}.st-publish-doc{flex:1;min-height:0;padding:calc(var(--u) * 1.1) calc(var(--u) * 1.3);display:flex;flex-direction:column}.st-publish-name{margin:0;font-size:clamp(13px,calc(var(--u) * 1.6),19px);font-weight:700;letter-spacing:-.03em}.st-publish-role{margin:1px 0 calc(var(--u) * .8);font-size:max(9px,calc(var(--u) * 1));color:var(--pt-ink-2)}.st-publish-btns{display:flex;gap:calc(var(--u) * .5)}.st-publish-btn{padding:calc(var(--u) * .45) calc(var(--u) * .85);border:1px solid var(--pt-line);border-radius:999px;font-size:max(8px,calc(var(--u) * .85));font-weight:600;white-space:nowrap}.st-publish-btn.is-pink{background:var(--pt-pink);border-color:var(--pt-pink);color:#fff}.st-publish-rule{height:1px;margin:calc(var(--u) * .9) 0;background:var(--pt-line-2)}.st-publish-rows{display:flex;flex-direction:column;gap:calc(var(--u) * .55)}.st-publish-rows i{display:block;height:calc(var(--u) * .45);border-radius:999px;background:#efeae4}.st-publish-rows i:nth-child(1){width:68%}.st-publish-rows i:nth-child(2){width:82%}.st-publish-rows i:nth-child(3){width:54%}.st-publish-rings{position:absolute;left:50%;top:50%;width:1px;height:1px}.st-publish-rings span{position:absolute;left:0;top:0;width:calc(var(--u) * 46);height:calc(var(--u) * 46);margin:calc(var(--u) * -23) 0 0 calc(var(--u) * -23);border-radius:50%;border:1px solid rgba(95,125,46,.22);animation:st-grow 7s ease-out infinite}.st-publish-rings span:last-child{animation-delay:.7s}@keyframes st-grow{0%,40%{opacity:0;transform:scale(.3)}48%{opacity:1}80%,to{opacity:0;transform:scale(1.4)}}.st-final-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.st-final-note{margin:0;font-size:13px;color:var(--pt-ink-2)}.st-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--pt-pink);color:#fff;font-family:var(--font);font-size:15px;font-weight:650;letter-spacing:-.01em;cursor:pointer;box-shadow:0 18px 40px -20px #ec0f63bf;transition:background-color .25s ease,box-shadow .25s ease,transform .2s cubic-bezier(.22,1,.36,1)}.st-cta svg{width:16px;height:16px}.st-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){.st-cta:not(:disabled):hover{background:var(--pt-pink-deep);box-shadow:0 22px 48px -20px #b30b4b99}}.st-cta:not(:disabled):active{transform:scale(.97)}.st-cta:focus-visible{outline:3px solid rgba(236,15,99,.35);outline-offset:3px}.st-cta-block{width:100%}.st-rail{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.st-rail-track{width:2px;height:108px;border-radius:2px;background:#eadfd4;overflow:hidden}.st-rail-fill{display:block;width:100%;height:100%;transform-origin:top;transform:scaleY(var(--deck-p, 0));background:linear-gradient(var(--pt-pink),var(--pt-green))}.st-rail-dots{display:flex;flex-direction:column;gap:7px}.st-rail-dot{width:4px;height:4px;border-radius:50%;background:#e2d6ca;transition:background-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.st-rail-dot.is-on{background:var(--pt-pink);transform:scale(1.75)}.studio-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#fbf7f2c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:st-veil .25s ease-out}@keyframes st-veil{0%{opacity:0}to{opacity:1}}.studio-signin{width:min(440px,100%);padding:26px;border:1px solid var(--pt-line);border-radius:24px;background:var(--pt-sheet);box-shadow:0 40px 90px -40px #4a2d208c;animation:st-sheet-in .32s cubic-bezier(.22,1,.36,1)}@keyframes st-sheet-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.studio-signin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.studio-signin-title{margin:0;font-size:22px;letter-spacing:-.03em}.studio-signin-note{margin:8px 0 18px;font-size:13px;line-height:1.55;color:var(--pt-ink-2)}.studio-signin-form{display:flex;flex-direction:column;gap:12px}.studio-signin-form .label{font-size:12px;font-weight:600;color:var(--pt-ink-2)}.studio-signin-form .input{width:100%;padding:10px 12px;border:1px solid #e3d9cf;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:var(--pt-ink)}.studio-signin-form .input:focus{outline:none;border-color:var(--pt-pink);box-shadow:0 0 0 3px var(--pt-pink-soft)}.studio-signin-form .field{display:flex;flex-direction:column;gap:5px}.studio-signin-form .error-text{margin:0;font-size:12.5px;color:#c0182f}.studio-signin-foot{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--pt-ink-3)}.studio-signin-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid var(--pt-line);border-radius:50%;background:#fff;color:var(--pt-ink-2);cursor:pointer;transition:background-color .2s ease,color .2s ease}.studio-signin-close:after{content:"";position:absolute;inset:-4px;border-radius:999px}.studio-signin-close svg{width:14px;height:14px}.studio-signin-close:hover{background:var(--pt-pink-wash);color:var(--pt-pink-deep)}.studio-signin-close:focus-visible{outline:3px solid rgba(236,15,99,.35);outline-offset:2px}.studio-footnotes{display:flex;gap:16px}.studio-footnotes a{display:inline-block;padding:10px 4px;margin:-10px -4px;font-family:var(--pt-mono);font-size:10.5px;letter-spacing:.04em;color:var(--pt-ink-3);text-decoration:none;transition:color .2s ease}.studio-footnotes a:hover{color:var(--pt-pink-deep)}@media(max-width:860px){.st-rail{display:none}.st-slide-main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px}.st-slide-copy{max-width:none}.st-h2{font-size:19px;margin-bottom:6px}.st-caption{font-size:13px}.st-read-legend{display:none}.st-hero-copy{gap:8px}.st-h1{font-size:clamp(24px,6.4vw,32px)}.st-data{gap:14px}.st-datum-value{font-size:17px}.st-datum-label{font-size:8.5px;letter-spacing:.08em}.st-sheet-tag,.st-foot-note{font-size:9px}.st-sheet-link{font-size:11.5px;padding:8px 10px}.st-cta{width:100%;font-size:14px;min-height:50px}.st-final-note{display:none}.st-stage-publish{height:clamp(190px,40vh,320px)}}@container (max-width: 640px){.st-stage{--u: 3cqw}.st-pdf,.st-flights,.st-read-page,.st-thumbs,.st-compose-arrow{display:none}.st-site,.st-form,.st-preview{width:auto;height:auto;inset:0}.st-site-photo{height:26%}.st-site-doc{padding:calc(var(--u) * 1.2)}.st-site-name{font-size:calc(var(--u) * 2.6)}.st-site-role{font-size:calc(var(--u) * 1.1)}.st-site-btn{padding:calc(var(--u) * .55) calc(var(--u) * .9)}.st-site-hours{font-size:calc(var(--u) * 1)}.st-read-picks{inset:0;width:auto;height:auto;gap:calc(var(--u) * .9)}.st-pick{padding:calc(var(--u) * .8) calc(var(--u) * 1)}.st-pick-value{font-size:calc(var(--u) * 1.2)}.st-form{inset:0;gap:calc(var(--u) * .35)}.st-form-row{grid-template-columns:30% minmax(0,1fr) auto}.st-preview{inset:0}.st-preview-hero{height:36%}.st-drop-pad{inset:0}.st-drop-file{width:34%;height:30%;top:16%}.st-drop-fan{bottom:16%}.st-drop-page{width:calc(var(--u) * 8);height:calc(var(--u) * 11)}.st-ask-rings,.st-cursor{display:none}.st-publish-btns{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.st-scroll-ball,.st-pdf-scan,.st-flight,.st-site-live:before,.st-site-photo,.st-site-name,.st-site-hours,.st-drop-file,.st-drop-page,.st-drop-hint svg,.st-drop-edge,.st-read-sweep,.st-pick,.st-form-row.is-gap,.st-typed,.st-caret,.st-form-tick.is-new,.st-cursor,.st-ask-rings span,.st-preview-hero:before,.st-preview-hero:after,.st-swatches span,.st-publish-typed,.st-publish-caret,.st-publish-ok,.st-publish-rings span,.st-thumb,.studio-overlay,.studio-signin{animation:none!important}.st-flight{opacity:0}.st-drop-file{opacity:1;transform:translate(-50%)}.st-drop-page{opacity:1}.st-typed,.st-publish-typed{clip-path:none}.st-publish-ok,.st-form-tick.is-new{opacity:1}}
