/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#15172a;--ink-soft:#50546b;--paper:#fff8e9;--warm:#f6e8c8;--orange:#ff6828;--amber:#ffba32;--line:#15172a21;--card-shadow:0 24px 70px #2c264117}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);background:linear-gradient(90deg, #15172a09 1px, transparent 1px), linear-gradient(#15172a09 1px, transparent 1px), var(--warm);font-family:var(--font-body), sans-serif;background-size:32px 32px;margin:0;overflow-x:clip}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 76% 36%,#ffba3224,#0000 28%),radial-gradient(circle at 24% 18%,#ff682814,#0000 26%);height:80vh;position:fixed;inset:-25vh -20vw auto}::selection{color:var(--ink);background:#ffd47c}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}img{max-width:100%}main{overflow-x:clip}.site-header{z-index:10;border-bottom:2px solid #15172a1f;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0;display:flex;position:relative}.brand{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:inline-flex}.brand img{object-fit:contain;width:42px;height:42px;transition:transform .28s}.brand:hover img{transform:translateY(-2px)rotate(4deg)}.site-header nav{font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:28px;font-size:.75rem;font-weight:700;display:flex}.site-header nav>a:not(.nav-button){color:var(--ink-soft);position:relative}.site-header nav>a:not(.nav-button):after{content:"";background:var(--orange);height:1px;transition:transform .18s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:hover:after{transform:scaleX(1)}.nav-button{border:2px solid var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#b8f23d;border-radius:999px;padding:12px 16px;transition:color .18s,background .18s,transform .18s}.nav-button:hover{background:var(--amber);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:80px;width:min(1180px,100% - 48px);min-height:720px;margin:0 auto;padding:76px 0 98px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.hero-copy>*{animation:.68s cubic-bezier(.18,.8,.24,1) both rise-in}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.15s}.hero-copy>:nth-child(4){animation-delay:.22s}.hero-copy>:nth-child(5){animation-delay:.29s}.eyebrow,.section-kicker{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 23px;font-size:.75rem;font-weight:700;display:flex}.eyebrow span{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 5px #ff68281f}.hero h1{max-width:740px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(4rem,6.6vw,7rem);font-weight:400;line-height:.89}.hero h1 span{display:block}.hero h1>span:first-child{color:var(--ink)}.hero h1 .crunch-line{width:max-content;max-width:100%;color:var(--paper);background:var(--orange);box-shadow:9px 9px 0 var(--ink);margin-top:17px;padding:8px 18px 13px 12px;transform:rotate(-1.4deg)}.hero-intro{max-width:620px;color:var(--ink-soft);letter-spacing:-.02em;margin:34px 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:520;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:31px;display:flex}.button{border:3px solid var(--ink);min-height:52px;font-family:var(--font-mono), monospace;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:.74rem;font-weight:700;transition:box-shadow .18s,transform .18s,background .18s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.button-primary{color:var(--ink);background:#b8f23d}.button-primary:hover{background:var(--amber)}.button-ghost{background:#ffffff8c}.hero-note{color:#777a8d;align-items:flex-start;gap:9px;max-width:520px;margin:27px 0 0;font-size:.88rem;line-height:1.5;display:flex}.hero-note span{color:var(--orange)}.hero-visual{min-width:0;min-height:565px;position:relative}.sunburst{z-index:0;border:3px solid var(--ink);background:repeating-conic-gradient(#ffd447 0deg 13deg, var(--paper) 13deg 26deg);width:455px;height:455px;box-shadow:11px 11px 0 var(--ink);border-radius:50%;animation:42s linear infinite slow-spin;position:absolute;top:52px;right:8px}.mascot-image{z-index:2;object-fit:contain;filter:drop-shadow(7px 10px #15172a38);width:425px;height:425px;animation:4s ease-in-out infinite mascot-float;position:absolute;top:62px;left:50%;transform:translate(-50%)}.spark{z-index:5;color:#ff86bb;font-size:2rem;animation:2s steps(2,end) infinite sparkle;position:absolute}.spark-one{top:75px;right:13%}.spark-two{color:var(--orange);animation-delay:-.8s;bottom:78px;right:2%}.logo-stage{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#16192f,#0e1020);border:1px solid #ffffff17;border-radius:34px;animation:.8s cubic-bezier(.18,.8,.24,1) .18s both stage-in;position:absolute;inset:25px 8px 20px 24px;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 36px 90px #15172a33}.logo-stage:after{content:"";filter:blur(55px);background:#ff692838;border-radius:50%;height:54%;position:absolute;inset:auto -12% -25% 27%}.stage-glow{background:radial-gradient(circle,#ffbb334d,#ff682814 45%,#0000 72%);border-radius:50%;width:75%;height:65%;animation:4.5s ease-in-out infinite glow-breathe;position:absolute;top:18%;left:50%;transform:translate(-50%)}.hero-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 22px #0000003d);width:78%;height:78%;animation:5s ease-in-out infinite logo-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-pixel{z-index:3;background:var(--orange);border:1px solid #ffffff40;border-radius:2px;width:9px;height:9px;animation:4s ease-in-out infinite pixel-drift;display:block;position:absolute}.pixel-one{top:14%;right:17%}.pixel-two{width:14px;height:14px;animation-delay:-1.2s;bottom:25%;right:8%}.pixel-three{background:var(--amber);animation-delay:-2.2s;bottom:13%;left:17%}.pixel-four{background:#fff0c9;width:6px;height:6px;animation-delay:-3.1s;top:21%;left:10%}.stage-label,.stage-caption{z-index:4;font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;position:absolute}.stage-label{white-space:nowrap;border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:8px 12px;animation:3.6s ease-in-out infinite label-float}.label-one{background:#ff86bb;top:22px;left:2%;right:auto;transform:rotate(-8deg)}.label-two{background:#b8f23d;animation-delay:-1.2s;inset:133px -1% auto auto;transform:rotate(8deg)}.label-three{background:#55d6be;animation-delay:-2.1s;bottom:52px;left:1%;transform:rotate(5deg)}.stage-caption{border:2px solid var(--ink);color:var(--ink);background:var(--paper);padding:8px 11px;bottom:0;right:24px;transform:rotate(-2deg)}.marquee{border-block:3px solid var(--ink);color:var(--paper);background:var(--ink);overflow:hidden;transform:rotate(-.45deg)scale(1.01)}.marquee-track{width:max-content;font-family:var(--font-mono), monospace;letter-spacing:.05em;white-space:nowrap;padding:14px 0;font-size:.78rem;font-weight:700;animation:25s linear infinite marquee;display:flex}.marquee-track span{padding-right:2.25rem}.studio-strip{border-bottom:2px solid #15172a1f;grid-template-columns:.65fr .9fr 1.45fr;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.studio-strip p{border-right:1px solid var(--line);align-items:center;gap:13px;margin:0;padding:26px 28px;display:flex}.studio-strip p:first-child{padding-left:0}.studio-strip p:last-child{border-right:0}.studio-strip strong{color:var(--orange);font-family:var(--font-display), sans-serif;font-size:1.55rem}.studio-strip span{color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-weight:700}.work-section{width:min(1180px,100% - 48px);margin:0 auto;padding:145px 0}.section-heading{grid-template-columns:1fr;align-items:end;margin-bottom:60px;display:grid}.section-kicker{color:var(--orange);margin-bottom:16px}.section-kicker:before{content:"";background:currentColor;width:22px;height:1px}.section-heading h2,.story-copy h2,.closing-section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:610;line-height:1.02}.section-lead{max-width:560px;color:var(--ink-soft);margin:20px 0 0;font-size:1.02rem;line-height:1.6}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.project-card{--accent:var(--orange);--card:#ffd447;border:3px solid var(--ink);background:var(--card);min-width:0;min-height:470px;box-shadow:7px 7px 0 var(--ink);border-radius:18px;flex-direction:column;grid-column:span 6;padding:30px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.project-card:before{content:"";background:var(--accent);border-radius:0 0 5px 5px;height:3px;transition:transform .26s;position:absolute;top:0;left:9%;right:9%;transform:scaleX(.35)}.project-card:after{content:"";background:var(--accent);opacity:.07;border-radius:50%;width:230px;height:230px;transition:opacity .25s,transform .4s;position:absolute;bottom:-90px;right:-70px}.project-card:hover{border-color:var(--ink);box-shadow:12px 12px 0 var(--ink);transform:translate(-4px,-5px)rotate(-.5deg)}.project-card:hover:before{transform:scaleX(1)}.project-card:hover:after{opacity:.12;transform:scale(1.14)}.project-card.ember{--accent:#bd351c;--card:#ff8b58}.project-card.weather{--accent:#20599e;--card:#76b8ff;grid-column:span 7}.project-card.strata{--accent:#52339d;--card:#ad91ff}.project-card.latch{--accent:#496d00;--card:#b8f23d;grid-column:span 5}.project-card.water{--accent:#147876;--card:#55d6be}.project-card.hello{--accent:#9b345f;--card:#ff86bb;grid-column:span 12;min-height:420px}.project-card.hello .project-description{max-width:760px}.concept-section{padding-top:0}.project-card.concept-card{min-height:400px;box-shadow:5px 5px 0 var(--ink);border-width:2.5px;grid-column:span 4;padding:24px}.concept-card:hover{box-shadow:9px 9px 0 var(--ink)}.project-card.is-unlinked{background:var(--card);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.project-card.is-unlinked{background:color-mix(in srgb, var(--card) 52%, var(--paper))}}.project-card.is-unlinked{box-shadow:5px 5px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.project-card.is-unlinked{box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 32%, var(--paper))}}.project-card.is-unlinked{cursor:default}.project-card.is-unlinked:hover{box-shadow:5px 5px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.project-card.is-unlinked:hover{box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 32%, var(--paper))}}.project-card.is-unlinked:hover{transform:none}.project-card.is-unlinked:hover:before{transform:scaleX(.35)}.project-card.is-unlinked:hover:after{opacity:.07;transform:none}.project-card.is-unlinked:hover .project-symbol{transform:none}.project-nopage{border:1.5px dashed var(--ink-soft);max-width:100%;color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:700}.project-nopage b{color:var(--accent);font-weight:700}.concept-card .project-symbol{border-width:2.5px;border-radius:14px;width:46px;height:46px;font-size:1.4rem}.concept-card .project-copy{margin-bottom:24px}.concept-card .project-copy h3{margin-top:36px;font-size:clamp(1.7rem,2.4vw,2.3rem)}.concept-card .project-description{font-size:.92rem;line-height:1.55}.concept-card .project-bottom{flex-direction:column;align-items:flex-start;gap:14px}.project-topline,.project-bottom{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.project-status{border:2px solid var(--ink);max-width:calc(100% - 72px);color:var(--ink);background:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:.68rem;font-weight:700;line-height:1.25;display:inline-flex}.project-status:before{border:2px solid var(--ink);content:"";background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.project-status.is-live:before{background:var(--accent)}.project-status.is-concept{color:var(--ink-soft);background:0 0;border-style:dashed}.project-status.is-concept:before{border-style:dashed}.project-symbol{border:3px solid var(--ink);width:56px;height:56px;color:var(--ink);background:var(--paper);font-family:var(--font-display), sans-serif;border-radius:17px;place-items:center;font-size:1.7rem;transition:transform .26s;display:grid}.project-card:hover .project-symbol{transform:translateY(-3px)rotate(4deg)}.project-copy{z-index:2;margin:auto 0 31px;position:relative}.project-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:60px 0 9px;font-size:clamp(2.3rem,4vw,4rem);font-weight:620;line-height:.98}.project-tagline{color:var(--accent);font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:700}.project-description{max-width:600px;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.58}.project-bottom{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:20px;padding-top:19px}.project-bottom ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.project-bottom li{border:1.5px solid var(--ink);color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;background:#ffffff59;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700}.project-link{max-width:100%;color:var(--ink-soft);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;flex:none;font-size:.68rem;font-weight:700}.project-link b{color:var(--accent);font-size:.9rem;transition:transform .18s;display:inline-block}.project-card:hover .project-link b{transform:translate(3px,-3px)}.story-section{border-block:3px solid var(--ink);color:var(--ink);background:linear-gradient(45deg, var(--paper) 25%, transparent 25%, transparent 75%, var(--paper) 75%), linear-gradient(45deg, var(--paper) 25%, #ffd447 25%, #ffd447 75%, var(--paper) 75%);background-position:0 0,20px 20px;background-size:40px 40px;grid-template-columns:minmax(310px,.9fr) minmax(0,1.35fr);align-items:start;gap:56px;padding:135px max(24px,50vw - 590px);display:grid}.story-copy .section-kicker{color:var(--orange)}.story-copy{border:3px solid var(--ink);background:var(--paper);min-width:0;box-shadow:7px 7px 0 var(--ink);border-radius:16px;padding:36px;container-type:inline-size}.story-copy h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,10.8cqi,4rem)}.story-lead{color:var(--ink);margin:30px 0 16px;font-size:1.24rem;font-weight:620;line-height:1.47}.story-copy>p:last-child{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.66}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;padding:16px 0 10px;display:grid}.team-card{border:3px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);border-radius:22px;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden}.team-card-amanda{transform:rotate(-1.35deg)}.team-card-will{transform:translateY(22px)rotate(1.35deg)}.team-card:hover{z-index:2;box-shadow:10px 12px 0 var(--ink);transform:translateY(-5px)rotate(0)}.team-photo-frame{aspect-ratio:1;border-bottom:3px solid var(--ink);background:var(--warm);position:relative;overflow:hidden}.team-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 24%),linear-gradient(#0000 70%,#15172a14);position:absolute;inset:0}.team-photo-frame img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.18,.8,.24,1);display:block}.team-card:hover .team-photo-frame img{transform:scale(1.035)}.team-card-copy{justify-content:space-between;align-items:flex-end;gap:16px;min-height:118px;padding:19px 18px 20px;display:flex}.team-card-copy p{border:1.5px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#ff8fc2;border-radius:999px;margin:0 0 10px;padding:5px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.team-card-will .team-card-copy p{background:#b8f23d}.team-card-copy h3{max-width:210px;font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1rem,1.8vw,1.34rem);line-height:1.06}.team-card-copy>span{color:var(--orange);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:700}.recipe-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.recipe-list>div{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:16px;padding:22px 22px 21px 61px;transition:border-color .18s,background .18s,transform .18s;position:relative}.recipe-list>div:hover{border-color:var(--ink);background:#b8f23d;transform:translate(-4px)}.recipe-list span{color:var(--orange);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:700;position:absolute;top:23px;left:20px}.recipe-list h3{font-family:var(--font-display), sans-serif;margin:0 0 6px;font-size:.94rem}.recipe-list p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.48}.signup-section{--signup-surface:var(--paper,#fff8e9);--signup-ink:var(--ink,#15172a);--signup-muted:var(--ink-soft,#50546b);--signup-kicker:var(--orange,#ff6828);--signup-focus:var(--orange,#ff6828);--signup-field:#fff;--signup-field-hint:#a4a7b6;--signup-accent:#b8f23d;--signup-alert:#ff86bb;--signup-button-bg:var(--signup-accent);--signup-button-bg-hover:var(--amber,#ffba32);--signup-border-width:3px;--signup-radius:22px;--signup-shadow:9px 9px 0 var(--signup-ink);--signup-panel-shadow:6px 6px 0 var(--signup-ink);--signup-control-radius:8px;--signup-control-shadow:4px 4px 0 var(--signup-ink)}@supports (color:color-mix(in lab, red, red)){.signup-section{--signup-control-shadow:4px 4px 0 color-mix(in srgb, var(--signup-ink) 18%, transparent)}}.signup-section{--signup-button-shadow:5px 5px 0 var(--signup-ink);--signup-button-shadow-hover:2px 2px 0 var(--signup-ink);--signup-button-lift:translate(3px, 3px);width:min(1180px,100% - 48px);margin:0 auto;padding:145px 0}.signup-card{border:var(--signup-border-width) solid var(--signup-ink);border-radius:var(--signup-radius);color:var(--signup-ink);background:var(--signup-surface);box-shadow:var(--signup-shadow);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;padding:56px;display:grid}.signup-section .section-kicker{color:var(--signup-kicker)}.signup-section .section-lead{color:var(--signup-muted)}.signup-intro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,3.5vw,3.3rem);font-weight:610;line-height:1.03}.signup-intro .section-lead{max-width:none}.signup-promises{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:28px 0 0;padding:0;font-size:.72rem;font-weight:700;list-style:none}.signup-promises li{border-top:2px solid var(--signup-ink);align-items:center;gap:10px;padding:9px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.signup-promises li{border-top:2px solid color-mix(in srgb, var(--signup-ink) 14%, transparent)}}.signup-promises li:first-child{border-top:0}.signup-promises span{color:var(--signup-kicker)}.signup-form{flex-direction:column;gap:18px;display:flex}.signup-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.signup-field{flex-direction:column;gap:8px;margin:0;display:flex}.signup-field label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.signup-field label span{color:var(--signup-muted);text-transform:none;letter-spacing:.01em;font-weight:400}.signup-field input,.signup-field textarea{border:var(--signup-border-width) solid var(--signup-ink);border-radius:var(--signup-control-radius);background:var(--signup-field);width:100%;color:var(--signup-ink);font-family:var(--font-body), sans-serif;box-shadow:var(--signup-control-shadow);padding:14px 15px;font-size:1rem;transition:box-shadow .16s,transform .16s}.signup-field textarea{resize:vertical;min-height:96px}.signup-field input::placeholder,.signup-field textarea::placeholder{color:var(--signup-field-hint)}.signup-field input:focus,.signup-field textarea:focus{box-shadow:4px 4px 0 var(--signup-focus);outline:none;transform:translate(-1px,-1px)}.signup-field input:focus-visible,.signup-field textarea:focus-visible{outline:3px solid var(--signup-focus);outline-offset:3px}.signup-decoy{width:1px;height:1px;margin:0;position:absolute;left:-9999px;overflow:hidden}.signup-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.signup-actions .button{border-radius:var(--signup-control-radius);border-width:var(--signup-border-width);border-color:var(--signup-ink);cursor:pointer;color:var(--signup-ink);background:var(--signup-button-bg);box-shadow:var(--signup-button-shadow);gap:12px}.signup-actions .button:hover{background:var(--signup-button-bg-hover);box-shadow:var(--signup-button-shadow-hover);transform:var(--signup-button-lift)}.signup-actions .button:disabled{cursor:progress;opacity:.72;box-shadow:var(--signup-button-shadow-hover);transform:var(--signup-button-lift)}.signup-small{color:var(--signup-muted);flex:260px;margin:0;font-size:.78rem;line-height:1.5}.signup-status:empty{display:none}.signup-status{border:var(--signup-border-width) solid var(--signup-ink);border-radius:var(--signup-control-radius);color:var(--signup-ink);background:var(--signup-alert);gap:10px;margin:0;padding:13px 15px;font-size:.9rem;font-weight:500;display:flex}.signup-done{border:var(--signup-border-width) solid var(--signup-ink);border-radius:var(--signup-control-radius);color:var(--signup-ink);background:var(--signup-accent);box-shadow:var(--signup-panel-shadow);flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 30px;animation:.42s both rise-in;display:flex}.signup-done-mark{color:var(--signup-kicker);margin-bottom:12px;font-size:1.9rem;animation:2.6s ease-in-out infinite sparkle}.signup-done h3{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:610;line-height:1.08}.signup-done p{max-width:44ch;margin:0;font-size:.98rem;line-height:1.55}.closing-section{text-align:center;color:var(--paper);background:var(--orange);flex-direction:column;align-items:center;padding:145px 24px 135px;display:flex;position:relative}.closing-section>img{object-fit:contain;width:105px;height:105px;margin-bottom:26px;animation:5s ease-in-out infinite logo-float}.closing-section>p{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 17px;font-size:.75rem;font-weight:700}.closing-section h2{max-width:860px;font-size:clamp(3rem,6vw,6.2rem)}.button-light{color:var(--ink);background:var(--paper);margin-top:36px}.button-light:hover{color:var(--ink);background:var(--amber)}footer{color:#f8f4ebad;background:var(--ink);font-family:var(--font-mono), monospace;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:30px max(24px,50vw - 590px);font-size:.7rem;display:grid}footer p{margin:0}.footer-brand{color:#fff}.footer-brand img{width:34px;height:34px}.footer-contact{color:#fff;text-underline-offset:3px;margin-top:5px;text-decoration:underline;display:block}.footer-contact:hover{color:var(--amber)}.copyright{text-align:right;text-transform:uppercase}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-in{0%{opacity:0;transform:translateY(30px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(1.3deg)}}@keyframes logo-float{0%,to{translate:0;rotate:none}50%{translate:0 -12px;rotate:-1.5deg}}@keyframes glow-breathe{0%,to{opacity:.75;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}@keyframes pixel-drift{0%,to{opacity:.65;translate:0}50%{opacity:1;translate:0 -10px}}@keyframes label-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes pulse{50%{opacity:.5}}@keyframes slow-spin{to{transform:rotate(1turn)}}@keyframes mascot-float{0%,to{transform:translate(-50%)translateY(0)rotate(0)}50%{transform:translate(-50%)translateY(-14px)rotate(-1.5deg)}}@keyframes sparkle{0%,to{opacity:.45;transform:scale(.82)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(12deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=1000px){.hero{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:72px}.hero-copy{width:100%;max-width:800px}.hero-visual{width:min(620px,100%);min-height:570px;margin:0 auto}.section-heading{grid-template-columns:1fr;gap:24px}.project-card,.project-card.weather,.project-card.strata,.project-card.latch,.project-card.water,.project-card.hello{grid-column:span 12;min-height:420px}.project-card.concept-card{grid-column:span 6;min-height:380px}.project-card.concept-card:last-child{grid-column:span 12}.signup-card{grid-template-columns:1fr;gap:38px;padding:44px}.story-section{grid-template-columns:1fr;gap:42px}.story-copy{max-width:720px}.team-grid{width:min(720px,100%)}.recipe-list{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1fr auto 1fr}.footer-made{display:none}}@media (width<=680px){.site-header,.hero,.studio-strip,.signup-section,.work-section{width:min(100% - 32px,1180px)}.signup-section{padding:88px 0}.signup-card{box-shadow:6px 6px 0 var(--ink);border-radius:16px;padding:28px 20px}.signup-row{grid-template-columns:1fr}.signup-actions .button{width:100%}.site-header{gap:12px;padding-block:18px}.site-header nav{flex:none;gap:0}.site-header nav>a:not(.nav-button){display:none}.brand{gap:8px;min-width:0;font-size:.74rem}.brand img{width:32px;height:32px}.nav-button{padding:10px 12px;font-size:.7rem}.hero{gap:32px;min-height:auto;padding:54px 0 64px}.hero h1{max-width:100%;font-size:clamp(2.45rem,12.5vw,3.45rem);line-height:.92}.hero h1 .crunch-line{width:100%;max-width:100%;box-shadow:7px 7px 0 var(--ink);margin-top:12px;padding:7px 11px 10px 9px}.hero-intro{margin-top:28px;font-size:1.03rem;line-height:1.54}.hero-actions{flex-direction:column;gap:12px;margin-top:26px}.button{width:100%;min-height:54px}.hero-note{color:var(--ink-soft);margin-top:25px;font-size:.88rem;line-height:1.55}.hero-visual{width:100%;min-height:clamp(355px,104vw,445px)}.sunburst{width:min(82vw,350px);height:min(82vw,350px);box-shadow:7px 7px 0 var(--ink);top:40px;left:50%;right:auto;translate:-50%}.mascot-image{width:min(78vw,332px);height:min(78vw,332px);top:42px}.label-one{top:12px;left:4px;right:auto}.label-two{top:92px;right:14px}.label-three{bottom:36px;left:4px}.stage-caption{max-width:calc(100% - 8px);bottom:0;right:4px}.spark-one{top:57px;right:8%}.spark-two{bottom:64px;right:3%}.studio-strip{grid-template-columns:1fr}.studio-strip p,.studio-strip p:first-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.studio-strip p:last-child{border-bottom:0}.work-section{padding:86px 0}.concept-section{padding-top:0}.section-heading{margin-bottom:34px}.section-heading h2{font-size:clamp(2.15rem,11vw,2.7rem)}.section-lead{margin-top:16px;font-size:.96rem}.project-grid{gap:16px}.project-card.concept-card,.project-card.concept-card:last-child{grid-column:span 12;padding:22px}.concept-card .project-copy h3{margin-top:0}.project-card{box-shadow:5px 5px 0 var(--ink);border-radius:19px;padding:22px;min-height:0!important}.project-symbol{border-radius:15px;width:50px;height:50px;font-size:1.45rem}.project-copy{margin:42px 0 28px}.project-copy h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(2.05rem,10.5vw,3rem)}.project-description{font-size:.96rem;line-height:1.6}.project-bottom{flex-direction:column;align-items:flex-start;gap:15px;width:100%}.project-status,.project-bottom li,.project-link{font-size:.75rem}.project-status{max-width:calc(100% - 64px)}.project-link{width:100%;min-width:0}.story-section{grid-template-columns:minmax(0,1fr);gap:30px;padding:82px 16px}.story-copy{width:100%;box-shadow:5px 5px 0 var(--ink);padding:26px 22px}.story-copy h2{font-size:clamp(1.75rem,10.5cqi,2.5rem);line-height:1.04}.story-lead{margin:24px 0 14px;font-size:1.08rem}.story-copy>p:last-child{font-size:.95rem}.team-grid{grid-template-columns:1fr;gap:22px;width:100%;padding-top:0}.team-card-amanda,.team-card-will{transform:none}.team-card{box-shadow:5px 5px 0 var(--ink)}.team-card-copy{min-height:0;padding:17px 16px 18px}.team-card-copy h3{max-width:none;font-size:clamp(1.05rem,5.2vw,1.24rem)}.recipe-list{grid-template-columns:1fr;gap:14px;margin-top:4px}.recipe-list>div{padding:20px 18px 20px 56px}.recipe-list span{top:21px;left:18px}.closing-section{padding:88px 18px 82px}.closing-section>img{width:90px;height:90px;margin-bottom:22px}.closing-section h2{font-size:clamp(2.45rem,12vw,3.8rem)}.closing-section .button{max-width:360px}footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:17px;padding:28px 16px;font-size:.75rem}.footer-note{max-width:330px;line-height:1.55;display:block}.footer-made{display:block}.copyright{text-align:center}}@media (width<=380px){.site-header .brand span{display:none}}@media (hover:none){.project-card:hover{box-shadow:7px 7px 0 var(--ink);transform:none}.concept-card:hover{box-shadow:5px 5px 0 var(--ink)}.project-card:hover:before{transform:scaleX(.35)}.project-card:hover:after{opacity:.07;transform:none}.team-card:hover{box-shadow:7px 7px 0 var(--ink);transform:none}.recipe-list>div:hover{background:var(--paper);transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.dsw-site{--ink:#f5f0e4;--muted:#aab5c4;--faint:#718198;--navy:#07172b;--navy-deep:#04101f;--navy-soft:#10243b;--navy-lift:#16304c;--line:#dbe8f724;--line-strong:#dbe8f742;--blue:#2b75ff;--blue-bright:#68a4ff;--sun:#ffb52e;--sun-soft:#ffd77a;--coral:#ff815f;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, "Times New Roman", serif;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 4%, #ffb52e29, transparent 34rem), radial-gradient(circle at 4% 38%, #2b75ff21, transparent 36rem), radial-gradient(circle at 92% 74%, #ff815f14, transparent 30rem), linear-gradient(178deg, var(--navy) 0%, #081a2f 46%, var(--navy-deep) 100%);font-family:var(--font-body), sans-serif;position:relative;overflow:clip}body:has(.dsw-site){background:#07172b}.dsw-site *,.dsw-site :before,.dsw-site :after{box-sizing:border-box}.dsw-site>*{z-index:1;position:relative}.dsw-site a{color:inherit;text-decoration:none}.dsw-site a:focus-visible,.dsw-site button:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.dsw-site h1,.dsw-site h2,.dsw-site h3{font-family:var(--serif);text-wrap:balance;font-weight:400}.dsw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dsw-pulse{background:var(--sun);border-radius:50%;width:7px;height:7px;animation:2.8s ease-out infinite dsw-pulse;display:inline-block;box-shadow:0 0 #ffb52e8c}@keyframes dsw-pulse{0%{box-shadow:0 0 #ffb52e80}70%{box-shadow:0 0 0 9px #ffb52e00}to{box-shadow:0 0 #ffb52e00}}.dsw-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.dsw-brand{align-items:center;gap:13px;display:inline-flex}.dsw-brand img{border:1px solid var(--line-strong);border-radius:12px;width:46px;height:46px;transition:transform .42s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 26px #0000006b}.dsw-brand:hover img{transform:translateY(-2px)rotate(-3deg)}.dsw-brand>span{flex-direction:column;display:flex}.dsw-brand b{letter-spacing:-.02em;font-size:1.08rem;font-weight:700}.dsw-brand small{color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.dsw-header nav{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:26px;font-size:.72rem;display:flex}.dsw-header nav a{color:var(--muted);transition:color .2s}.dsw-header nav a:hover{color:var(--ink)}.dsw-nav-cta{border:1px solid var(--line-strong);background:#ffb52e14;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex;color:var(--ink)!important}.dsw-nav-cta:hover{background:#ffb52e24;border-color:#ffb52e8c}.dsw-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,5vw,72px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(48px,7vw,92px) 0 clamp(36px,5vw,64px);display:grid}.dsw-eyebrow{color:var(--sun);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:.68rem;font-weight:700}.dsw-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6.4vw,5.1rem);line-height:.98}.dsw-hero h1 em{color:#0000;background:linear-gradient(96deg, var(--sun-soft) 0%, var(--sun) 42%, var(--coral) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;display:block}.dsw-hero-lead{max-width:34rem;color:var(--muted);margin:26px 0 0;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.68}.dsw-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.dsw-appstore{background:var(--ink);border:1px solid #f5f0e43d;border-radius:14px;align-items:center;gap:12px;padding:10px 22px 11px 18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:inline-flex;color:var(--navy-deep)!important}.dsw-appstore:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0000006b}.dsw-appstore svg{flex:none;width:26px;height:31px}.dsw-appstore span{flex-direction:column;line-height:1.06;display:flex}.dsw-appstore small{font-size:.68rem;font-weight:500}.dsw-appstore b{letter-spacing:-.02em;font-size:1.3rem;font-weight:600}.dsw-button{color:var(--navy-deep);background:linear-gradient(100deg, var(--sun-soft), var(--sun));font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:.72rem;font-weight:700;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:inline-flex;box-shadow:0 14px 34px #ffb52e33}.dsw-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #ffb52e4d}.dsw-button-ghost{color:var(--ink);border-color:var(--line-strong);box-shadow:none;background:#ffffff08}.dsw-button-ghost:hover{box-shadow:none;background:#2b75ff1f;border-color:#68a4ff8c}.dsw-hero-note{color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.07em;margin:26px 0 0;font-size:.68rem}.dsw-hero-note span{color:var(--sun)}.dsw-live{justify-items:center;gap:20px;display:grid}.dsw-live-frame{justify-items:center;gap:16px;width:100%;display:grid}.dsw-live-clock{color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.66rem;display:inline-flex}.dsw-live-because{max-width:26rem;min-height:3.2em;color:var(--muted);font-family:var(--serif);text-align:center;text-wrap:balance;margin:0;font-size:1.02rem;font-style:italic;line-height:1.5;animation:.62s cubic-bezier(.2,.8,.2,1) both dsw-fade-up}@keyframes dsw-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dsw-live-dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dsw-live-dots button{border:1px solid var(--line);color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.09em;cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.62rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.dsw-live-dots button span{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.dsw-live-dots button:hover{color:var(--ink);border-color:var(--line-strong)}.dsw-live-dots button.is-current{color:var(--navy-deep);background:var(--sun);border-color:#0000}.dsw-live-dots button.is-current span{opacity:1}.dsw-widget{--w:min(34rem, calc(100vw - 5.5rem));--pad:.048;--radius:.056;--place:.034;--temp:.152;--cond:.034;--detail:.03;--support:.026;--mark:.078;width:var(--w);border-radius:calc(var(--w) * var(--radius));text-align:left;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 26px 60px #0208128c,inset 0 0 0 1px #ffffff14}.dsw-widget--medium{aspect-ratio:1048/492}.dsw-widget--small{--w:min(15rem, calc(50vw - 4rem));--pad:.085;--radius:.115;--place:.072;--temp:.29;--cond:.068;--detail:.062;--support:.055;--mark:.15;aspect-ratio:1}.dsw-widget[data-sky=sun]{--face:#fff;--face-soft:#ffffffc7;background:linear-gradient(158deg,#ffc247 0%,#f79a20 52%,#ef8114 100%)}.dsw-widget[data-sky=dusk]{--face:#fff;--face-soft:#ffffffc2;background:linear-gradient(158deg,#ffa15e 0%,#e97a55 48%,#b8544f 100%)}.dsw-widget[data-sky=cloud]{--face:#fff;--face-soft:#ffffffc2;background:linear-gradient(158deg,#9aabbe 0%,#7d90a6 50%,#64788f 100%)}.dsw-widget[data-sky=night]{--face:#eef3fb;--face-soft:#eef3fba8;background:linear-gradient(162deg,#1b3a5e 0%,#102a46 50%,#071a2e 100%)}.dsw-widget[data-sky=snow]{--face:#10131a;--face-soft:#10131a9e;background:linear-gradient(158deg,#eef1f6 0%,#e2e7ef 46%,#ccd4e0 100%)}.dsw-face{z-index:2;height:100%;padding:calc(var(--w) * var(--pad));gap:0 calc(var(--w) * .03);color:var(--face);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;animation:.52s cubic-bezier(.2,.8,.2,1) both dsw-face-in;display:grid;position:relative}@keyframes dsw-face-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dsw-widget--small .dsw-face{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.dsw-place{font-size:calc(var(--w) * var(--place));letter-spacing:-.01em;grid-area:1/1;align-self:start;margin:0;font-weight:600}.dsw-temp{font-size:calc(var(--w) * var(--temp));letter-spacing:-.035em;grid-area:2/1;align-self:center;margin:0;font-weight:200;line-height:1}.dsw-condition{font-size:calc(var(--w) * var(--cond));grid-area:3/1;align-self:end;margin:0;font-weight:400}.dsw-detail{gap:calc(var(--w) * .006);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.dsw-widget--medium .dsw-detail{grid-area:1/2/4/3;align-self:center}.dsw-widget--small .dsw-detail{text-align:left;grid-area:3/1;align-items:flex-start}.dsw-widget--small .dsw-condition{display:none}.dsw-detail-mark{width:calc(var(--w) * var(--mark));height:calc(var(--w) * var(--mark));margin-bottom:calc(var(--w) * .014);color:var(--face)}.dsw-detail b{font-size:calc(var(--w) * var(--detail));font-weight:600}.dsw-detail small{color:var(--face-soft);font-size:calc(var(--w) * var(--support))}.dsw-sky{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dsw-sun-disc{aspect-ratio:1;background:radial-gradient(circle,#ffffff57 38%,#ffffff0f 70%,#0000 72%);border-radius:50%;width:42%;position:absolute;top:-18%;right:-6%}.dsw-sun-disc--low{background:radial-gradient(circle,#fff3 44%,#0000 70%);width:30%;top:auto;bottom:-34%;right:4%}.dsw-cloud{background:radial-gradient(#ffffff38,#0000 68%);border-radius:50%;width:58%;height:46%;position:absolute;top:14%;left:-30%}.dsw-cloud--b{opacity:.7;width:46%;height:40%;top:46%}.dsw-widget.is-live .dsw-cloud{animation:34s linear infinite dsw-drift-cloud}.dsw-widget.is-live .dsw-cloud--b{animation-duration:46s;animation-delay:-12s}@keyframes dsw-drift-cloud{0%{transform:translate(0)}to{transform:translate(260%)}}.dsw-sun-rays{aspect-ratio:1;opacity:.85;background:repeating-conic-gradient(#ffffff12 0deg 7deg,#0000 7deg 30deg);border-radius:50%;width:64%;position:absolute;top:-30%;right:-18%;-webkit-mask-image:radial-gradient(circle,#0000 26%,#000 34% 62%,#0000 74%);mask-image:radial-gradient(circle,#0000 26%,#000 34% 62%,#0000 74%)}.dsw-widget.is-live .dsw-sun-rays{animation:44s linear infinite dsw-wheel}.dsw-widget.is-live .dsw-sun-disc{animation:7s ease-in-out infinite dsw-breathe}@keyframes dsw-wheel{to{transform:rotate(360deg)}}@keyframes dsw-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.06)}}.dsw-gust{opacity:0;background:linear-gradient(90deg,#0000,#ffffff75,#0000);border-radius:2px;width:42%;height:2px;position:absolute;top:28%;left:-40%}.dsw-gust--b{width:30%;top:52%}.dsw-gust--c{width:36%;top:71%}.dsw-widget.is-live .dsw-gust{animation:5.2s ease-in-out infinite dsw-gust}.dsw-widget.is-live .dsw-gust--b{animation-delay:1.1s}.dsw-widget.is-live .dsw-gust--c{animation-delay:2.4s}@keyframes dsw-gust{0%{opacity:0;transform:translate(0)}18%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(340%)}}.dsw-star{opacity:.35;background:#fff;border-radius:50%;width:2px;height:2px;position:absolute}.dsw-star[data-star="0"]{top:14%;left:62%}.dsw-star[data-star="1"]{width:3px;height:3px;top:26%;left:78%}.dsw-star[data-star="2"]{top:9%;left:88%}.dsw-star[data-star="3"]{top:44%;left:69%}.dsw-star[data-star="4"]{width:3px;height:3px;top:62%;left:84%}.dsw-star[data-star="5"]{top:78%;left:72%}.dsw-star[data-star="6"]{top:20%;left:48%}.dsw-star[data-star="7"]{top:82%;left:92%}.dsw-star[data-star="8"]{top:55%;left:94%}.dsw-widget.is-live .dsw-star{animation:4.4s ease-in-out infinite dsw-twinkle}.dsw-widget.is-live .dsw-star[data-star="1"]{animation-delay:.7s}.dsw-widget.is-live .dsw-star[data-star="2"]{animation-delay:1.5s}.dsw-widget.is-live .dsw-star[data-star="3"]{animation-delay:2.2s}.dsw-widget.is-live .dsw-star[data-star="4"]{animation-delay:.3s}.dsw-widget.is-live .dsw-star[data-star="5"]{animation-delay:3.1s}.dsw-widget.is-live .dsw-star[data-star="6"]{animation-delay:1.9s}.dsw-widget.is-live .dsw-star[data-star="7"]{animation-delay:2.7s}.dsw-widget.is-live .dsw-star[data-star="8"]{animation-delay:1.2s}@keyframes dsw-twinkle{0%,to{opacity:.25}50%{opacity:.95}}.dsw-flake{opacity:0;background:#ffffffeb;border-radius:50%;width:4px;height:4px;position:absolute;top:-8%;box-shadow:0 0 4px #788caa73}.dsw-flake[data-flake="0"]{left:6%}.dsw-flake[data-flake="1"]{width:3px;height:3px;left:15%}.dsw-flake[data-flake="2"]{left:24%}.dsw-flake[data-flake="3"]{width:5px;height:5px;left:33%}.dsw-flake[data-flake="4"]{left:42%}.dsw-flake[data-flake="5"]{width:3px;height:3px;left:51%}.dsw-flake[data-flake="6"]{left:60%}.dsw-flake[data-flake="7"]{width:5px;height:5px;left:69%}.dsw-flake[data-flake="8"]{left:78%}.dsw-flake[data-flake="9"]{width:3px;height:3px;left:87%}.dsw-flake[data-flake="10"]{left:94%}.dsw-flake[data-flake="11"]{left:70%}.dsw-widget.is-live .dsw-flake{animation:7.5s linear infinite dsw-fall}.dsw-widget.is-live .dsw-flake[data-flake="1"]{animation-duration:9.1s;animation-delay:1.4s}.dsw-widget.is-live .dsw-flake[data-flake="2"]{animation-duration:6.4s;animation-delay:2.8s}.dsw-widget.is-live .dsw-flake[data-flake="3"]{animation-duration:8.3s;animation-delay:.6s}.dsw-widget.is-live .dsw-flake[data-flake="4"]{animation-duration:7s;animation-delay:3.6s}.dsw-widget.is-live .dsw-flake[data-flake="5"]{animation-duration:9.6s;animation-delay:2.1s}.dsw-widget.is-live .dsw-flake[data-flake="6"]{animation-duration:6.9s;animation-delay:4.4s}.dsw-widget.is-live .dsw-flake[data-flake="7"]{animation-duration:8.8s;animation-delay:1.1s}.dsw-widget.is-live .dsw-flake[data-flake="8"]{animation-duration:7.4s;animation-delay:5.2s}.dsw-widget.is-live .dsw-flake[data-flake="9"]{animation-duration:9.9s;animation-delay:.2s}.dsw-widget.is-live .dsw-flake[data-flake="10"]{animation-duration:6.6s;animation-delay:3.1s}.dsw-widget.is-live .dsw-flake[data-flake="11"]{animation-duration:8.1s;animation-delay:4.9s}@keyframes dsw-fall{0%{opacity:0;transform:translate(0)}12%{opacity:.9}88%{opacity:.7}to{opacity:0;transform:translate(-90px,620%)}}.dsw-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#ffffff05;padding:16px 0;font-size:.72rem;overflow:hidden}.dsw-ticker-track{width:max-content;animation:46s linear infinite dsw-drift;display:flex}.dsw-ticker-track>span{white-space:nowrap;gap:2.4rem;padding-right:2.4rem;display:flex}.dsw-ticker i{color:var(--sun);font-style:normal}@keyframes dsw-drift{to{transform:translate(-50%)}}.dsw-section{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(64px,9vw,118px) 0 0}.dsw-section-label{color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:26px;font-size:.66rem;display:flex}.dsw-section-label span{border:1px solid var(--line);color:var(--sun);border-radius:6px;padding:4px 9px}.dsw-section-label p{margin:0}.dsw-kicker{color:var(--blue-bright);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem;font-weight:700}.dsw-section h2,.dsw-closing h2{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:1.04}.dsw-section-lead{max-width:46rem;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.dsw-footnote{color:var(--faint);margin:26px 0 0;font-size:.88rem;line-height:1.6}.dsw-pillars{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.dsw-pillars li{border:1px solid var(--line);background:linear-gradient(168deg,#ffffff0d,#ffffff05);border-radius:20px;padding:28px 26px 30px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s;position:relative;overflow:hidden}.dsw-pillars li:after{aspect-ratio:1;content:"";opacity:0;background:radial-gradient(circle,#ffb52e29,#0000 68%);border-radius:50%;width:60%;transition:opacity .32s;position:absolute;top:-40%;right:-30%}.dsw-pillars li:hover{border-color:var(--line-strong);transform:translateY(-4px)}.dsw-pillars li:hover:after{opacity:1}.dsw-pillar-number{color:var(--sun);font-family:var(--font-mono), monospace;letter-spacing:.16em;margin-bottom:18px;font-size:.68rem;display:block}.dsw-pillars h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.4rem}.dsw-pillars p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.66}.dsw-absences{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.dsw-absences li{border:1px dashed var(--line-strong);color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 15px;font-size:.66rem;transition:color .22s,border-color .22s}.dsw-absences li:hover{color:var(--ink);border-color:#68a4ff80}.dsw-dial{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#2b75ff1f,#0000 60%),linear-gradient(168deg,#ffffff0d,#ffffff05);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,48px);margin-top:clamp(36px,5vw,56px);padding:clamp(24px,3vw,36px);display:grid}.dsw-dial fieldset{border:0;margin:0 0 22px;padding:0}.dsw-dial legend{color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;padding:0 0 12px;font-size:.64rem}.dsw-choices{gap:8px;display:grid}.dsw-choices button{border:1px solid var(--line);color:var(--ink);font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:#ffffff08;border-radius:14px;gap:3px;padding:13px 16px;transition:border-color .22s,background .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.dsw-choices button b{font-size:.98rem;font-weight:600}.dsw-choices button small{color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:.64rem}.dsw-choices button:hover{border-color:var(--line-strong);transform:translate(2px)}.dsw-choices button.is-on{background:#ffb52e1f;border-color:#ffb52e9e}.dsw-choices button.is-on small{color:var(--sun-soft)}.dsw-dial-rule{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:20px;font-size:.95rem;line-height:1.62}.dsw-dial-rule span{color:var(--sun)}.dsw-dial-output{justify-items:center;gap:16px;display:grid}.dsw-dial-caption{max-width:24rem;color:var(--faint);font-family:var(--serif);text-align:center;margin:0;font-size:1rem;font-style:italic}.dsw-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:clamp(36px,5vw,56px);display:grid}.dsw-shot{border:1px solid var(--line);background:linear-gradient(168deg,#ffffff0d,#ffffff05);border-radius:22px;margin:0;padding:22px}.dsw-shot.is-warm{background:radial-gradient(circle at 50% 0,#ffb52e24,#0000 62%),linear-gradient(168deg,#ffffff0d,#ffffff05)}.dsw-shot.is-cool{background:radial-gradient(circle at 50% 0,#68a4ff21,#0000 62%),linear-gradient(168deg,#ffffff0d,#ffffff05)}.dsw-shot img{border-radius:14px;width:100%;height:auto;transition:transform .42s cubic-bezier(.2,.8,.2,1);box-shadow:0 18px 40px #02081273}.dsw-shot:hover img{transform:translateY(-5px)rotate(-.6deg)}.dsw-shot figcaption{gap:6px;margin-top:18px;display:grid}.dsw-shot figcaption b{color:var(--sun);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.dsw-shot figcaption span{color:var(--muted);font-size:.92rem;line-height:1.6}.dsw-lock-block{border:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#2b75ff24,#0000 58%),linear-gradient(168deg,#ffffff0a,#ffffff05);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-top:22px;padding:clamp(24px,3vw,36px);display:grid}.dsw-lock-copy h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.1rem)}.dsw-lock-copy p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.68}.dsw-lock{justify-items:center;gap:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:grid}.dsw-lock-inline{color:#ffffffeb;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.dsw-lock-mark{width:18px;height:18px}.dsw-lock-row{align-items:stretch;gap:14px;display:flex}.dsw-lock-circular{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.dsw-lock-circular svg{position:absolute;inset:0;transform:rotate(-90deg)}.dsw-ring-track{fill:none;stroke:#ffffff38;stroke-width:7px}.dsw-ring-fill{fill:none;stroke:#ffffffe0;stroke-width:7px;stroke-linecap:round;stroke-dasharray:276;stroke-dashoffset:96px}.dsw-lock-circular b{color:#fff;font-size:1.4rem;font-weight:500}.dsw-lock-rect{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff1f;border-radius:16px;align-content:center;gap:2px;min-width:12rem;padding:12px 16px;display:grid}.dsw-lock-rect p{opacity:.8;margin:0;font-size:.72rem;font-weight:600}.dsw-lock-rect b{font-size:1.5rem;font-weight:400}.dsw-lock-rect b span{opacity:.82;font-size:.8rem}.dsw-lock-rect small{opacity:.82;font-size:.72rem}.dsw-closing{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% -10%,#ffb52e33,#0000 58%),linear-gradient(168deg,#ffffff0d,#ffffff05);border-radius:30px;width:min(1180px,100% - 48px);margin:clamp(64px,9vw,118px) auto 0;padding:clamp(48px,7vw,84px) clamp(24px,4vw,56px) clamp(52px,7vw,88px);position:relative;overflow:hidden}.dsw-closing-copy{max-width:40rem;color:var(--muted);margin:20px auto 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.dsw-closing h2{max-width:none;margin-inline:auto}.dsw-closing .dsw-kicker{color:var(--sun)}.dsw-closing-widget{flex-wrap:wrap;justify-content:center;gap:18px;margin:clamp(32px,4vw,46px) 0 0;display:flex}.dsw-closing-widget .dsw-widget:first-child{transform:rotate(-3deg)}.dsw-closing-widget .dsw-widget:last-child{transform:rotate(3deg)}.dsw-closing-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(32px,4vw,44px);display:flex}.dsw-closing-fineprint{max-width:40rem;color:var(--faint);margin:26px auto 0;font-size:.82rem;line-height:1.7}.dsw-closing-fineprint a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #ffb52e75;text-decoration:underline #ffb52e75}.dsw-closing-fineprint a:hover{color:var(--sun)}.dsw-mascot{place-items:center;width:88px;height:88px;margin:0 auto 26px;display:grid;position:relative}.dsw-mascot-rays{background:repeating-conic-gradient(#ffb52e8c 0deg 6deg,#0000 6deg 30deg);border-radius:50%;animation:26s linear infinite dsw-wheel;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 52%,#000 58%);mask-image:radial-gradient(circle,#0000 52%,#000 58%)}.dsw-mascot-disc{background:radial-gradient(circle at 34% 30%, var(--sun-soft), var(--sun) 70%);border-radius:50%;width:54px;height:54px;display:block;position:relative;box-shadow:0 0 28px #ffb52e73}.dsw-mascot-eye{background:var(--navy-deep);border-radius:3px;width:5px;height:7px;animation:6.4s ease-in-out infinite dsw-blink;position:absolute;top:20px}.dsw-mascot-eye:first-child{left:15px}.dsw-mascot-eye:nth-child(2){right:15px}.dsw-mascot-smile{border-bottom:2.5px solid var(--navy-deep);border-radius:0 0 18px 18px;width:18px;height:9px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes dsw-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.dsw-site .signup-section{--signup-surface:linear-gradient(158deg, #f3f6fa 0%, #e6ebf3 52%, #d8e0ea 100%);--signup-ink:#0b1a2b;--signup-muted:#4d5b70;--signup-kicker:#1f5fd8;--signup-focus:#1f5fd8;--signup-field:#fff;--signup-field-hint:#8b97a8;--signup-accent:var(--sun-soft);--signup-alert:#ffd3c4;--signup-button-bg:linear-gradient(96deg, var(--sun-soft), var(--sun));--signup-button-bg-hover:linear-gradient(96deg, var(--sun), var(--coral));--signup-border-width:1px;--signup-radius:28px;--signup-shadow:0 30px 70px #02081285;--signup-panel-shadow:0 18px 44px #0208124d;--signup-control-radius:16px;--signup-control-shadow:none;--signup-button-shadow:0 14px 34px #ffb52e42;--signup-button-shadow-hover:0 18px 44px #ffb52e61;--signup-button-lift:translateY(-2px)}.dsw-site .signup-actions .button{border-color:#0000;border-radius:999px}.dsw-footer{color:var(--muted);border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);margin:clamp(56px,8vw,96px) auto 0;padding:34px 0 46px;display:flex}.dsw-footer-note{color:var(--faint);text-align:center;font-size:.86rem}.dsw-footer-note p{margin:0 0 6px}.dsw-footer-note a{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline #ffb52e66;text-decoration:underline #ffb52e66}.dsw-footer-note a:hover{color:var(--sun)}.dsw-footer-links{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:20px;font-size:.68rem;display:flex}.dsw-footer-links a:hover{color:var(--sun)}@media (width<=1000px){.dsw-hero,.dsw-dial,.dsw-lock-block{grid-template-columns:minmax(0,1fr)}.dsw-hero-lead{max-width:none}.dsw-pillars,.dsw-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dsw-gallery .dsw-shot:first-child{grid-column:span 2}.dsw-gallery .dsw-shot:first-child img{width:min(24rem,100%);margin:0 auto}}@media (width<=720px){.dsw-header,.dsw-header nav{flex-wrap:wrap;justify-content:center;gap:16px}.dsw-hero,.dsw-section,.dsw-closing,.dsw-footer,.dsw-site .signup-section{width:calc(100% - 32px)}.dsw-pillars,.dsw-gallery{grid-template-columns:minmax(0,1fr)}.dsw-gallery .dsw-shot:first-child{grid-column:auto}.dsw-footer{text-align:center;justify-content:center}.dsw-lock-row{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.dsw-site *,.dsw-site :before,.dsw-site :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.dsw-flake,.dsw-gust{display:none}.dsw-star{opacity:.6}}.dsw-policy-body{width:min(46rem,100% - 48px);margin:0 auto;padding:clamp(48px,7vw,84px) 0 clamp(64px,9vw,108px)}.dsw-policy-body h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,4.4rem);line-height:1}.dsw-policy-date{color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:18px 0 0;font-size:.66rem;font-weight:700}.dsw-policy-intro{border-bottom:1px solid var(--line);color:var(--muted);margin:30px 0 0;padding-bottom:40px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.dsw-policy-body section{margin-top:48px}.dsw-policy-body h2{letter-spacing:-.035em;max-width:none;margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.15}.dsw-policy-body p,.dsw-policy-body li{color:var(--muted);margin:0 0 16px;font-size:1rem;line-height:1.72}.dsw-policy-body p:last-child,.dsw-policy-body li:last-child{margin-bottom:0}.dsw-policy-body ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.dsw-policy-body li{padding-left:26px;position:relative}.dsw-policy-body li:before{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px;box-shadow:0 0 10px #ffb52e99}.dsw-policy-body a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #ffb52e75;text-decoration:underline #ffb52e75}.dsw-policy-body a:hover{color:var(--sun)}.dsw-policy-warning{letter-spacing:.01em;background:#ff815f17;border:1px solid #ff815f73;border-radius:18px;margin:0 0 20px;padding:20px 22px;font-weight:600;color:var(--ink)!important;font-size:.95rem!important;line-height:1.6!important}@media (width<=720px){.dsw-policy-body{width:calc(100% - 32px)}}.em-site{--night:#0b1018;--night-soft:#131a25;--ink:#171b25;--muted:#666b78;--cream:#fff8ea;--paper:#fffcf5;--ember:#f45b34;--ember-dark:#bf351f;--gold:#ffc85c;--peach:#ffb18d;min-height:100vh;color:var(--ink);background:var(--cream);overflow:hidden}.em-site *,.em-site :before,.em-site :after{box-sizing:border-box}.em-site a{color:inherit;text-decoration:none}.em-site a:focus-visible,.em-site button:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.em-header{z-index:30;border-bottom:1px solid #171b2526;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:24px 0;display:flex;position:relative}.em-brand{align-items:center;gap:12px;display:inline-flex}.em-brand>span:last-child{flex-direction:column;display:flex}.em-brand b{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:1.05rem;font-weight:400}.em-brand small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:.55rem;font-weight:700}.em-brand-mark{width:44px;height:48px;filter:drop-shadow(3px 4px 0 var(--ink));place-items:center;display:grid;position:relative;transform:rotate(-3deg)}.em-brand-mark:before{border:2px solid var(--ink);content:"";background:var(--ember);border-radius:62% 38% 58% 42%/72% 55% 45% 28%;position:absolute;inset:3px 5px 2px;transform:rotate(42deg)}.em-brand-mark i{z-index:1;background:var(--gold);border-radius:60% 40%;width:11px;height:18px;position:relative;transform:translateY(5px)rotate(34deg)}.em-brand-mark.small{width:37px;height:41px;filter:drop-shadow(2px 3px 0 var(--ink))}.em-brand-mark.small i{width:9px;height:15px}.em-header nav{font-family:var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:28px;font-size:.66rem;font-weight:700;display:flex}.em-header nav>a:not(.em-nav-cta){color:var(--muted);position:relative}.em-header nav>a:not(.em-nav-cta):after{content:"";background:var(--ember);height:2px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.em-header nav>a:hover:after{transform:scaleX(1)}.em-nav-cta{border:2px solid var(--ink);background:var(--gold);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;transition:transform .18s,box-shadow .18s;display:inline-flex}.em-nav-cta:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.em-hero{grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);align-items:center;gap:68px;width:min(1240px,100% - 48px);min-height:790px;margin:0 auto;padding:76px 0 95px;display:grid;position:relative}.em-hero:before{content:"";border:1px solid #f45b3421;border-radius:50%;width:540px;height:540px;position:absolute;top:15%;left:-23%;box-shadow:0 0 0 80px #f45b3407,0 0 0 160px #f45b3405}.em-hero-copy{z-index:4;position:relative}.em-hero-copy>*{animation:.74s cubic-bezier(.18,.8,.24,1) both em-rise}.em-hero-copy>:nth-child(2){animation-delay:90ms}.em-hero-copy>:nth-child(3){animation-delay:.165s}.em-hero-copy>:nth-child(4){animation-delay:.24s}.em-hero-copy>:nth-child(5){animation-delay:.315s}.em-eyebrow,.em-kicker{color:var(--ember-dark);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 23px;font-size:.69rem;font-weight:700;display:flex}.em-eyebrow>span{background:var(--ember);border-radius:50%;width:9px;height:9px;animation:2.3s ease-in-out infinite em-pulse;box-shadow:0 0 0 6px #f45b3426}.em-hero h1{max-width:750px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(4.35rem,7vw,7.65rem);font-weight:400;line-height:.89}.em-hero h1 span{width:max-content;max-width:100%;color:var(--cream);background:var(--ember);box-shadow:9px 9px 0 var(--ink);margin-top:14px;padding:7px 17px 12px 12px;display:block;transform:rotate(-1deg)}.em-hero-lead{max-width:660px;color:var(--muted);letter-spacing:-.018em;margin:35px 0 0;font-size:clamp(1.03rem,1.6vw,1.2rem);font-weight:520;line-height:1.65}.em-hero-actions{flex-wrap:wrap;gap:13px;margin-top:31px;display:flex}.em-button{border:2px solid var(--ink);min-height:53px;font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:14px 20px;font-size:.68rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.em-button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.em-button-primary{background:var(--gold)}.em-button-primary:hover{background:#ffd77d}.em-button-secondary{background:#ffffff8c}.em-hero-note{color:#7c706d;align-items:center;gap:9px;margin:27px 0 0;font-size:.82rem;display:flex}.em-hero-note span{color:var(--ember);font-size:.55rem}.em-house-demo{border:3px solid var(--ink);min-width:0;color:var(--cream);background:var(--night);box-shadow:11px 11px 0 var(--ink);border-radius:28px;padding:26px 24px 22px;animation:.9s cubic-bezier(.18,.8,.24,1) .25s both em-demo-in;position:relative}.em-house-demo:after{z-index:3;border:2px solid var(--ink);content:"Try a scene";color:var(--ink);background:var(--peach);font-family:var(--font-mono), monospace;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:8px 11px;font-size:.58rem;font-weight:700;animation:3s ease-in-out infinite em-label-float;position:absolute;top:-18px;right:31px;transform:rotate(3deg)}.em-sky{background:radial-gradient(circle at 18% 15%,#4a608a61,#0000 24%),linear-gradient(#111827 0%,#192233 61%,#30251f 100%);border:1px solid #ffffff1a;border-radius:18px;height:343px;position:relative;overflow:hidden}.em-sky:after{content:"";filter:blur(12px);background:radial-gradient(#f45b3438,#0000 62%);height:50%;position:absolute;bottom:-35%;left:-10%;right:-10%}.em-moon{background:#fff3ce;border-radius:50%;width:48px;height:48px;position:absolute;top:32px;right:44px;box-shadow:0 0 35px #ffe6ae47}.em-moon:after{content:"";background:#111827;border-radius:50%;width:48px;height:48px;position:absolute;top:-7px;left:-8px}.em-star{color:#ffdb91;font-size:.72rem;animation:2.4s ease-in-out infinite em-twinkle;position:absolute}.em-star-one{top:68px;left:15%}.em-star-two{font-size:1.5rem;animation-delay:-.7s;top:42px;left:46%}.em-star-three{font-size:.55rem;animation-delay:-1.5s;top:110px;right:25%}.em-house-wrap{z-index:2;height:280px;position:absolute;top:78px;left:42px;right:42px}.em-house-glow{filter:blur(45px);background:#f45b3424;border-radius:50%;height:55%;animation:3.4s ease-in-out infinite em-glow;position:absolute;bottom:0;left:10%;right:10%}.em-house{clip-path:polygon(0 47%,10% 47%,24% 15%,38% 47%,43% 47%,58% 0,73% 47%,78% 47%,88% 21%,100% 47%,100% 100%,0 100%);background:linear-gradient(#232b38,#101620);border-bottom:5px solid #080b10;height:72%;position:absolute;bottom:0;left:1%;right:1%}.em-window{opacity:.66;background:#d69d58;border:2px solid #0a0d13;border-radius:3px;width:9%;height:23%;position:absolute;box-shadow:inset 0 0 15px #ffd68e8c}.em-window:before,.em-window:after{content:"";background:#0a0d13a6;position:absolute}.em-window:before{height:2px;top:48%;left:0;right:0}.em-window:after{width:2px;top:0;bottom:0;left:48%}.em-window-one{bottom:12%;left:15%}.em-window-two{height:31%;bottom:15%;left:52%}.em-window-three{bottom:12%;right:12%}.em-door{background:#171d26;border:2px solid #080b10;border-bottom:0;border-radius:3px 3px 0 0;width:8%;height:37%;position:absolute;bottom:0;left:62%}.em-light-line{position:absolute;inset:0}.em-light-line i{z-index:4;background:var(--bulb);width:7px;height:7px;box-shadow:0 0 6px var(--bulb), 0 0 15px var(--bulb), 0 0 25px color-mix(in srgb,var(--bulb) 55%,transparent);animation:em-bulb 2.7s var(--bulb-delay) ease-in-out infinite;border:1px solid #ffffffc2;border-radius:50%;transition:background .38s,box-shadow .38s;position:absolute}.em-scene-console{padding:19px 2px 1px}.em-console-heading{justify-content:space-between;align-items:center;gap:16px;font-size:.69rem;display:flex}.em-console-heading span{color:#aeb7c5;font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;font-size:.56rem;font-weight:700;display:flex}.em-console-heading span i{background:#50d992;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #50d9921f}.em-console-heading strong{color:#f7d9b9;font-weight:600}.em-scene-buttons{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.em-scene-buttons button{color:#bec5d0;min-height:42px;font:600 .67rem var(--font-body),sans-serif;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.em-scene-buttons button:hover{transform:translateY(-2px)}.em-scene-buttons button.is-active{color:var(--cream);background:#f45b342e;border-color:#efb268}.em-scene-swatch{flex:none;width:34px;display:flex}.em-scene-swatch i{border:1px solid var(--night);border-radius:50%;width:14px;height:14px;margin-left:-4px}.em-scene-swatch i:first-child{margin-left:0}.em-marquee{z-index:5;border-block:3px solid var(--ink);color:var(--cream);background:var(--ember);position:relative;overflow:hidden;transform:rotate(-.35deg)scale(1.01)}.em-marquee>div{width:max-content;font-family:var(--font-mono), monospace;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:24px;padding:14px 0;font-size:.7rem;font-weight:700;animation:28s linear infinite em-marquee;display:flex}.em-marquee b{color:var(--gold);font-size:.9rem}.em-story,.em-inside{width:min(1240px,100% - 48px);margin:0 auto;padding:130px 0 145px}.em-section-label{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:65px;font-size:.65rem;font-weight:700;display:flex}.em-section-label:after{content:"";background:#171b252e;flex:1;height:1px}.em-section-label span{border:1.5px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.em-section-label p{margin:0}.em-story-intro{grid-template-columns:.56fr 1.15fr .75fr;align-items:start;gap:52px;display:grid}.em-story-intro .em-kicker{padding-top:9px}.em-story-intro h2,.em-features-heading h2,.em-inside-heading h2,.em-principles h2,.em-closing h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.9rem,5vw,5.15rem);font-weight:400;line-height:1.02}.em-story-lead{color:var(--muted);margin:7px 0 0;font-size:1rem;line-height:1.72}.em-chapters{border-top:1px solid #171b252e;margin-top:88px}.em-chapters article{border-bottom:1px solid #171b252e;grid-template-columns:140px 1fr;gap:35px;padding:45px 0;display:grid}.em-chapter-number{justify-content:center;align-items:flex-start;display:flex;position:relative}.em-chapter-number span{z-index:2;border:2px solid var(--ink);background:var(--gold);width:55px;height:55px;font-family:var(--font-mono), monospace;box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;font-size:.67rem;font-weight:700;display:grid;position:relative}.em-chapter-number i{background:#171b252e;height:1px;position:absolute;top:27px;left:95px;right:-20px}.em-chapters article>div:last-child{grid-template-columns:.25fr .75fr .85fr;align-items:start;gap:38px;display:grid}.em-chapters article>div:last-child>p{color:var(--ember-dark);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:5px 0 0;font-size:.66rem;font-weight:700}.em-chapters h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2}.em-chapters article>div:last-child>span{color:var(--muted);font-size:.92rem;line-height:1.7}.em-features{color:var(--cream);background:var(--night);padding:126px max(24px,50vw - 620px) 145px}.em-features-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:25px 70px;margin-bottom:72px;display:grid}.em-features-heading .em-kicker{color:#ff9a73;grid-column:1/-1;margin:0}.em-features-heading h2{font-size:clamp(3rem,5vw,5.15rem)}.em-features-heading>p:last-child{color:#aab0ba;max-width:420px;margin:0 0 7px;font-size:1rem;line-height:1.67}.em-feature-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.em-feature-card{--feature:#ff865f;min-height:360px;color:var(--ink);background:var(--feature);border:2px solid #f8e9d4;border-radius:18px;grid-column:span 4;padding:27px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;box-shadow:6px 6px #f8e9d4}.em-feature-card:hover{transform:translate(-4px,-4px)rotate(-.45deg);box-shadow:10px 10px #f8e9d4}.em-feature-card.sunset{--feature:#ff8c66}.em-feature-card.gold{--feature:#ffd064}.em-feature-card.sky{--feature:#8ec8f7}.em-feature-card.mint{--feature:#8dddb7}.em-feature-card.lilac{--feature:#c5b3ef}.em-feature-card.coral{--feature:#ffada0}.em-feature-top{justify-content:space-between;align-items:center;display:flex}.em-feature-top span{font-family:var(--font-mono), monospace;font-size:.65rem;font-weight:700}.em-feature-top i{border:2px solid var(--ink);width:52px;height:52px;font-family:var(--font-display), sans-serif;box-shadow:3px 3px 0 var(--ink);background:#ffffff94;border-radius:15px;place-items:center;font-size:1.2rem;font-style:normal;transition:transform .2s;display:grid}.em-feature-card:hover .em-feature-top i{transform:rotate(6deg)translateY(-2px)}.em-feature-card h3{max-width:320px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:76px 0 15px;font-size:clamp(1.5rem,2.15vw,2.15rem);font-weight:400;line-height:1.08}.em-feature-card p{margin:0;font-size:.89rem;line-height:1.6}.em-inside-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.em-inside-heading .em-kicker{margin-bottom:22px}.em-inside-heading>p{max-width:470px;color:var(--muted);margin:0 0 6px;font-size:1rem;line-height:1.72}.em-product-showcase{min-height:720px;margin-top:82px;position:relative}.em-screen{border:3px solid var(--ink);background:var(--night);box-shadow:10px 10px 0 var(--ink);border-radius:22px;margin:0;position:absolute;overflow:hidden}.em-screen img{width:100%;height:auto;display:block}.em-screen-main{z-index:2;width:72%;top:0;left:0;transform:rotate(-1.4deg)}.em-screen-secondary{z-index:3;width:58%;bottom:0;right:0;transform:rotate(2deg)}.em-screen-bar{color:var(--cream);background:var(--night);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 17px;font-size:.6rem;font-weight:700;display:flex}.em-screen-bar i{color:#f5ae82;font-style:normal}.em-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff21,#0000 25%);position:absolute;inset:42px 0 0}.em-app-notes{border-top:1px solid #171b252e;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:50px;padding-top:38px;display:grid}.em-app-notes article{grid-template-columns:38px 1fr;gap:8px 16px;display:grid}.em-app-notes article>span{width:34px;height:34px;color:var(--cream);background:var(--ember);font-family:var(--font-mono),monospace;border-radius:50%;grid-row:1/3;place-items:center;font-size:.58rem;font-weight:700;display:grid}.em-app-notes h3{margin:2px 0 0;font-size:1rem}.em-app-notes p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.em-principles{text-align:center;color:var(--cream);background:var(--ember);padding:145px 24px 150px;position:relative;overflow:hidden}.em-principles>:not(.em-principle-glow){z-index:2;position:relative}.em-principle-glow{border:1px solid #ffffff26;border-radius:50%;width:760px;height:760px;animation:5s ease-in-out infinite em-orbit-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 105px #ffffff06,0 0 0 210px #ffffff05}.em-principles .em-kicker{color:#3e1711;justify-content:center}.em-principles h2{max-width:1020px;margin:0 auto;font-size:clamp(3.3rem,6.6vw,7.1rem)}.em-principles-copy{color:#481c16;max-width:690px;margin:32px auto 0;font-size:1.04rem;font-weight:600;line-height:1.72}.em-principle-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:37px;display:flex}.em-principle-pills span{font-family:var(--font-mono), monospace;text-transform:uppercase;background:#fff8ea47;border:2px solid #471a13;border-radius:999px;padding:10px 14px;font-size:.62rem;font-weight:700;box-shadow:2px 2px #471a13}.em-closing{text-align:center;background:var(--cream);padding:140px 24px 135px;position:relative}.em-closing-mark{width:70px;height:76px;filter:drop-shadow(5px 6px 0 var(--ink));place-items:center;margin:0 auto 25px;animation:3.2s ease-in-out infinite em-flame-float;display:grid;position:relative}.em-closing-mark:before{border:3px solid var(--ink);content:"";background:var(--ember);border-radius:62% 38% 58% 42%/72% 55% 45% 28%;position:absolute;inset:5px 8px 3px;transform:rotate(42deg)}.em-closing-mark i{z-index:1;background:var(--gold);border-radius:60% 40%;width:18px;height:29px;position:relative;transform:translateY(9px)rotate(34deg)}.em-closing .em-kicker{justify-content:center}.em-closing h2{max-width:900px;margin:0 auto;font-size:clamp(3.2rem,6vw,6.2rem)}.em-closing>p:not(.em-kicker){max-width:620px;color:var(--muted);margin:29px auto 34px;font-size:1rem;line-height:1.7}.em-footer{font-family:var(--font-mono),monospace;background:#f6e9d5;border-top:1px solid #171b2529;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:35px max(24px,50vw - 620px);font-size:.61rem;display:grid}.em-footer>p{color:var(--muted);text-align:center;margin:0}.em-footer>a:last-child{text-transform:uppercase;justify-self:end;font-weight:700}.em-footer .em-footer-contact{color:var(--ink);text-underline-offset:3px;margin-top:5px;text-decoration:underline;display:block}.em-footer .em-footer-contact:hover{color:var(--ember-dark)}@keyframes em-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes em-demo-in{0%{opacity:0;transform:translate(30px,20px)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes em-pulse{50%{opacity:.55;transform:scale(.82)}}@keyframes em-twinkle{50%{opacity:.3;transform:scale(.72)}}@keyframes em-glow{50%{opacity:.55;transform:scale(1.08)}}@keyframes em-bulb{45%{opacity:.58;transform:scale(.8)}60%{opacity:1;transform:scale(1.15)}}@keyframes em-label-float{50%{transform:translateY(-5px)rotate(1deg)}}@keyframes em-marquee{to{transform:translate(-50%)}}@keyframes em-orbit-breathe{50%{opacity:.65;transform:translate(-50%,-50%)scale(1.06)}}@keyframes em-flame-float{50%{transform:translateY(-8px)rotate(2deg)}}@media (width<=1120px){.em-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:38px}.em-hero h1{font-size:clamp(4rem,6.4vw,6.1rem)}.em-story-intro{grid-template-columns:.42fr 1.1fr .75fr;gap:32px}.em-feature-card{grid-column:span 6}.em-product-showcase{min-height:620px}}@media (width<=860px){.em-header nav>a:not(.em-nav-cta){display:none}.em-hero{grid-template-columns:1fr;padding-top:58px}.em-hero-copy{max-width:720px}.em-house-demo{width:min(650px,100%);margin:25px auto 0}.em-story-intro{grid-template-columns:1fr;gap:18px}.em-story-intro .em-kicker{padding-top:0}.em-story-lead{max-width:680px;margin-top:10px}.em-chapters article>div:last-child{grid-template-columns:1fr;gap:10px}.em-chapters article>div:last-child>p{margin-bottom:5px}.em-features-heading,.em-inside-heading{grid-template-columns:1fr;gap:25px}.em-inside-heading>p{max-width:700px}.em-product-showcase{min-height:540px}.em-app-notes{grid-template-columns:1fr}.em-footer{grid-template-columns:1fr auto auto}.em-footer-tagline{display:none}}@media (width<=620px){.em-header{width:min(100% - 30px,1240px);padding:18px 0}.em-header nav{gap:0}.em-nav-cta{padding:10px 12px}.em-brand b{font-size:.9rem}.em-brand small{font-size:.48rem}.em-brand-mark{width:37px;height:41px}.em-hero{width:min(100% - 30px,1240px);padding:48px 0 78px}.em-hero h1{font-size:clamp(3.25rem,16vw,4.8rem)}.em-hero h1 span{padding-right:10px}.em-button{width:100%}.em-hero-note{font-size:.74rem}.em-house-demo{box-shadow:7px 7px 0 var(--ink);border-radius:20px;padding:16px 14px}.em-house-demo:after{right:15px}.em-sky{height:270px}.em-house-wrap{height:215px;top:65px;left:19px;right:19px}.em-light-line i{width:5px;height:5px}.em-console-heading{flex-direction:column;align-items:flex-start}.em-scene-buttons{grid-template-columns:1fr}.em-story,.em-inside{width:min(100% - 32px,1240px);padding:95px 0 105px}.em-section-label{margin-bottom:48px}.em-story-intro h2,.em-features-heading h2,.em-inside-heading h2{font-size:clamp(2.55rem,12vw,4rem)}.em-chapters{margin-top:58px}.em-chapters article{grid-template-columns:54px 1fr;gap:18px;padding:33px 0}.em-chapter-number{justify-content:flex-start}.em-chapter-number span{width:46px;height:46px;box-shadow:3px 3px 0 var(--ink)}.em-chapter-number i{display:none}.em-features{padding:95px 16px 110px}.em-feature-card{grid-column:span 12;min-height:330px}.em-product-showcase{flex-direction:column;gap:24px;min-height:0;margin-top:55px;display:flex}.em-screen{width:100%;box-shadow:6px 6px 0 var(--ink);border-radius:15px;position:relative;inset:auto}.em-screen-main{transform:rotate(-.7deg)}.em-screen-secondary{transform:rotate(.7deg)}.em-screen-bar{font-size:.51rem}.em-principles,.em-closing{padding:105px 18px 110px}.em-principles h2,.em-closing h2{font-size:clamp(2.8rem,13vw,4.7rem)}.em-footer{text-align:center;grid-template-columns:1fr}.em-footer .em-brand{margin:0 auto}.em-footer>a:last-child{justify-self:center}}@media (prefers-reduced-motion:reduce){.em-site *,.em-site :before,.em-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lt-site{--ink:#14162a;--ink-soft:#4f5369;--ink-faint:#7d8195;--paper:#fffdf4;--warm:#f7ead1;--line:#14162a24;--accent:#b8f23d;--accent-deep:#4d7100;--orange:#f9730f;--amber:#ffcd4a;--screen-a:#2b2e36;--screen-b:#17191f;min-height:100vh;color:var(--ink);background:var(--warm);font-family:var(--font-body), sans-serif;position:relative;overflow:clip}.lt-site *,.lt-site :before,.lt-site :after{box-sizing:border-box}.lt-site a{color:inherit;text-decoration:none}.lt-site a:focus-visible,.lt-site button:focus-visible,.lt-site input:focus-visible,.lt-site [tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.lt-header{z-index:20;border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);margin:0 auto;padding:24px 0;display:flex;position:relative}.lt-brand{align-items:center;gap:13px;display:inline-flex}.lt-brand img{object-fit:contain;filter:drop-shadow(3px 4px #14162a2e);width:46px;height:46px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.lt-brand:hover img{transform:translateY(-2px)rotate(-4deg)}.lt-brand>span{flex-direction:column;display:flex}.lt-brand b{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:1.05rem;font-weight:400}.lt-brand small{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.58rem;font-weight:700}.lt-header nav{font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:28px;font-size:.7rem;font-weight:700;display:flex}.lt-header nav>a:not(.lt-nav-cta){color:var(--ink-soft);position:relative}.lt-header nav>a:not(.lt-nav-cta):after{content:"";background:var(--accent-deep);height:2px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.lt-header nav>a:hover:after{transform:scaleX(1)}.lt-nav-cta{border:2px solid var(--ink);background:var(--accent);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:9px;padding:11px 16px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lt-nav-cta:hover{background:var(--amber);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.lt-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);align-items:center;gap:72px;width:min(1200px,100% - 48px);margin:0 auto;padding:74px 0 96px;display:grid;position:relative}.lt-hero-copy>*{animation:.7s cubic-bezier(.18,.8,.24,1) both lt-rise}.lt-hero-copy>:nth-child(2){animation-delay:80ms}.lt-hero-copy>:nth-child(3){animation-delay:.16s}.lt-hero-copy>:nth-child(4){animation-delay:.24s}.lt-hero-copy>:nth-child(5){animation-delay:.32s}.lt-eyebrow,.lt-kicker{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.73rem;font-weight:700;display:flex}.lt-eyebrow span{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite lt-pulse;box-shadow:0 0 0 5px #f9730f24}.lt-kicker{color:var(--accent-deep)}.lt-kicker:before{content:"";background:currentColor;width:22px;height:2px}.lt-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,3.95vw,4rem);font-weight:400;line-height:.95}.lt-hero h1 span{display:block}.lt-hero-slab{width:max-content;max-width:100%;color:var(--ink);background:var(--accent);box-shadow:8px 8px 0 var(--ink);margin:9px 0;padding:6px 16px 11px 11px;transform:rotate(-1.3deg)}.lt-hero-lead{max-width:560px;color:var(--ink-soft);letter-spacing:-.012em;margin:32px 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:500;line-height:1.6}.lt-hero-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.lt-button{border:3px solid var(--ink);min-height:52px;color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-size:.73rem;font-weight:700;transition:box-shadow .18s,transform .18s,background .18s;display:inline-flex}.lt-button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.lt-button-primary{background:var(--accent)}.lt-button-primary:hover{background:var(--amber)}.lt-button-ghost{background:#fff9}.lt-button-light{background:var(--paper)}.lt-button-light:hover{background:var(--amber)}.lt-button-buy{background:var(--amber);font-size:.82rem}.lt-button-buy:hover{background:var(--paper)}.lt-button-stacked{flex-direction:column;gap:3px;padding:10px 22px;line-height:1.2}.lt-button-stacked small{color:#14162ab8;letter-spacing:.07em;font-size:.6rem;font-weight:700}.lt-is-soon,.lt-is-soon:hover{cursor:default;transform:none;box-shadow:3px 3px #14162a52}.lt-button-primary.lt-is-soon:hover{background:var(--accent)}.lt-button-light.lt-is-soon:hover{background:var(--paper)}.lt-price-tag{border:3px solid var(--ink);background:var(--amber);min-height:52px;box-shadow:5px 5px 0 var(--ink);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 17px;display:inline-flex;transform:rotate(-2deg)}.lt-price-tag b{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.15rem;font-weight:400;line-height:1}.lt-price-tag small{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.lt-price-line{border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:999px;align-items:baseline;gap:14px;margin:34px 0 0;padding:12px 22px;display:inline-flex;position:relative}.lt-price-line b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1.7rem;font-weight:400}.lt-price-line span{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.lt-hero-note{max-width:520px;color:var(--ink-faint);align-items:flex-start;gap:10px;margin:26px 0 0;font-size:.88rem;line-height:1.5;display:flex}.lt-hero-note span{color:var(--orange);font-weight:700}.lt-hero-visual{min-width:0;animation:.82s cubic-bezier(.18,.8,.24,1) .14s both lt-stage-in;position:relative}.lt-hero-glow{z-index:0;filter:blur(28px);background:radial-gradient(circle at 60% 45%,#b8f23d57,#0000 62%),radial-gradient(circle at 25% 70%,#f9730f38,#0000 58%);border-radius:50%;animation:5s ease-in-out infinite lt-breathe;position:absolute;inset:-14% -12% -20%}.lt-float{z-index:6;border:2px solid var(--ink);background:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:8px 12px;font-size:.66rem;font-weight:700;animation:3.6s ease-in-out infinite lt-label-float;position:absolute}.lt-float-one{background:var(--accent);top:-16px;left:-12px;transform:rotate(-7deg)}.lt-float-two{background:var(--amber);animation-delay:-1.2s;bottom:108px;right:-18px;transform:rotate(6deg)}.lt-float-three{background:#ff8fc2;animation-delay:-2.2s;bottom:42px;left:-24px;transform:rotate(4deg)}.lt-marquee{border-block:3px solid var(--ink);color:var(--accent);background:var(--ink);overflow:hidden;transform:rotate(-.5deg)scale(1.015)}.lt-marquee-track{width:max-content;font-family:var(--font-mono), monospace;letter-spacing:.06em;white-space:nowrap;padding:13px 0;font-size:.76rem;font-weight:700;animation:32s linear infinite lt-marquee;display:flex}.lt-section{width:min(1200px,100% - 48px);margin:0 auto;padding:112px 0;position:relative}.lt-section-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:34px;font-size:.71rem;font-weight:700;display:flex}.lt-section-label span{border:2px solid var(--ink);background:var(--accent);width:38px;height:38px;box-shadow:3px 3px 0 var(--ink);border-radius:12px;place-items:center;display:grid}.lt-section-label p{color:var(--ink-soft);margin:0}.lt-section-label.light span{background:var(--amber)}.lt-section-heading{max-width:780px;margin-bottom:46px}.lt-section h2,.lt-closing h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.9vw,3.5rem);font-weight:400;line-height:1.02}.lt-section-lead{color:var(--ink-soft);margin:22px 0 0;font-size:1.03rem;line-height:1.66}.lt-section-lead em,.lt-keyboard-copy em,.lt-note-row em{color:var(--accent-deep);font-style:normal;font-weight:700}.lt-fineprint{color:var(--ink-faint);margin:22px 0 0;font-size:.88rem;line-height:1.6}.lt-screen{aspect-ratio:16/10;background:linear-gradient(135deg, var(--screen-a), var(--screen-b));touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #ffffff26;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 54px #14162a57,0 6px #14162a0f;container-type:inline-size}.lt-menubar{z-index:5;background:#ffffff1a;justify-content:flex-end;align-items:center;gap:2.2cqw;height:5.3cqw;padding-inline:3cqw;display:flex;position:absolute;top:0;left:0;right:0}.lt-menubar i{background:#ffffff52;border-radius:999px;width:5cqw;height:1.1cqw}.lt-menubar i.wide{width:8cqw}.lt-menubar-mark{border-radius:1.2cqw;place-items:center;padding:1cqw;display:grid}.lt-menubar-mark svg{fill:#ffffffbf;width:auto;height:3.3cqw;display:block}.lt-menubar.is-lit .lt-menubar-mark{background:#b8f23d38;animation:1.9s ease-in-out infinite lt-mark-pulse}.lt-menubar.is-lit .lt-menubar-mark svg{fill:var(--accent)}.lt-stage{position:absolute;inset:5.3cqw 0 0}.lt-window{z-index:2;background:#525252;border:1px solid #ffffff38;border-radius:1.7cqw;position:absolute;overflow:hidden;box-shadow:0 1.2cqw 2cqw #0000006b}.lt-window-bar{background:#707070;align-items:center;gap:.9cqw;height:3cqw;padding-inline:1.4cqw;display:flex}.lt-window-bar i{background:#ffffff6b;border-radius:50%;width:1cqw;height:1cqw}.lt-window-bar span{color:#ffffffdb;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-left:.8cqw;font-size:1.5cqw;font-weight:700}.lt-window-body{background:linear-gradient(160deg,#565656,#464646);height:100%}.lt-window.is-placed{border-color:var(--accent);box-shadow:0 0 0 .3cqw #b8f23d2e,0 1.2cqw 2cqw #0000006b}.lt-animated{transition:left .48s cubic-bezier(.4,0,.2,1),top .48s cubic-bezier(.4,0,.2,1),width .48s cubic-bezier(.4,0,.2,1),height .48s cubic-bezier(.4,0,.2,1),margin .26s,opacity .32s,border-color .26s,box-shadow .26s}.lt-animated.is-snapping{transition-duration:.42s;transition-timing-function:cubic-bezier(.34,1.34,.64,1)}.lt-grabbable{cursor:grab}.lt-grabbable.is-held{cursor:grabbing;transition:none}.lt-grabbable.is-inviting:after{border:2px solid var(--accent);content:"";pointer-events:none;border-radius:1.9cqw;animation:2s ease-in-out infinite lt-invite;position:absolute;inset:-3px}.lt-zones{z-index:1;opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.lt-zone-grid{grid-template-rows:repeat(var(--lt-rows), 1fr);grid-template-columns:repeat(var(--lt-columns), 1fr);gap:1.1cqw;padding:1.1cqw;display:grid;position:absolute;inset:0}.lt-zones.is-visible,.lt-zones.is-faint{opacity:1}.lt-zone{background:#ffffff0f;border-radius:1.1cqw;transition:background .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff42}.lt-zone.is-lit{background:#b8f23d4d;box-shadow:inset 0 0 0 1.5px #b8f23df2}.lt-zones.is-faint .lt-zone{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff21}.lt-block{border:.42cqw solid var(--accent);pointer-events:none;border-radius:1.7cqw;margin:-.55cqw}.lt-pointer{z-index:4;pointer-events:none;position:absolute}.lt-cursor-group{align-items:center;gap:1cqw;display:flex}.lt-cursor{fill:#fff;stroke:#0000008c;stroke-width:.8px;filter:drop-shadow(0 .3cqw .5cqw #00000073);width:2.2cqw;height:3.3cqw}.lt-trigger-badge{color:var(--ink);background:var(--accent);font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:999px;padding:.4cqw 1.1cqw;font-size:1.6cqw;font-weight:700;animation:.24s cubic-bezier(.2,1.3,.5,1) both lt-pop}.lt-keys{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.lt-keys kbd{border:1.5px solid var(--ink);min-width:26px;color:var(--ink);background:var(--paper);font-family:var(--font-mono), monospace;box-shadow:0 2px 0 var(--ink);border-radius:7px;place-items:center;padding:5px 7px;font-size:.76rem;font-weight:700;line-height:1;display:grid}.lt-keys.is-dark kbd{color:var(--paper);background:#ffffff17;border-color:#ffffff4d;box-shadow:0 2px #00000059}.lt-glyph{background:#ffffff0f;border:1.5px solid #ffffff59;border-radius:6px;flex:none;width:52px;height:33px;display:block;position:relative;overflow:hidden}.lt-glyph i{background:var(--accent);border-radius:2px;transition:background .22s;position:absolute}.lt-demo{z-index:2;position:relative}.lt-demo-caption{min-height:40px;color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;margin:16px 0 0;font-size:.72rem;font-weight:700;display:flex}.lt-playground{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);align-items:start;gap:34px;padding:30px;display:grid}.lt-playground-screen{min-width:0}.lt-playground .lt-screen.is-live{box-shadow:0 26px 54px #14162a57,0 0 0 3px #b8f23d8c}.lt-playground-status{font-family:var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:.72rem;font-weight:700;display:flex}.lt-status-dot{background:var(--line);border-radius:50%;width:9px;height:9px;transition:background .2s,box-shadow .2s}.lt-status-dot.is-on{background:var(--orange);box-shadow:0 0 0 5px #f9730f29}.lt-playground-status em{color:var(--ink-faint);letter-spacing:.02em;text-transform:none;font-style:normal;font-weight:400}.lt-playground-status button{border:2px solid var(--ink);color:var(--ink);background:var(--warm);font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:8px 13px;transition:background .16s}.lt-playground-status button:hover{background:var(--accent)}.lt-controls{border:2px solid var(--ink);background:var(--warm);border-radius:16px;padding:22px}.lt-controls-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0 0 18px;font-size:.9rem;font-weight:400;line-height:1.3}.lt-control-row+.lt-control-row{margin-top:18px}.lt-control-label{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.63rem;font-weight:700;display:block}.lt-segmented{flex-wrap:wrap;gap:6px;display:flex}.lt-segmented button{border:2px solid var(--ink);color:var(--ink);background:var(--paper);font-family:var(--font-mono), monospace;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:.68rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.lt-segmented button:hover:not(:disabled){background:var(--amber)}.lt-control-row.is-muted{opacity:.45}.lt-control-row.is-muted .lt-segmented button{cursor:not-allowed}.lt-control-label small{text-transform:none;letter-spacing:0;font-size:.85em;font-weight:400}.lt-segmented button.is-on{background:var(--accent);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.lt-switch{border:2px solid var(--ink);background:var(--paper);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.lt-switch-thumb{background:var(--accent);width:calc(50% - 3px);height:calc(100% - 6px);box-shadow:inset 0 0 0 2px var(--ink);border-radius:999px;transition:transform .22s cubic-bezier(.2,.9,.25,1);position:absolute;top:3px;left:3px}.lt-switch-thumb.is-second{transform:translate(100%)}.lt-switch button{color:var(--ink);font-family:var(--font-mono), monospace;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.68rem;font-weight:700;position:relative}.lt-switch button.is-on{cursor:default}.lt-switch button:not(.is-on):hover{text-underline-offset:3px;text-decoration:underline}.lt-steppers{flex-wrap:wrap;gap:8px;display:flex}.lt-stepper{border:2px solid var(--ink);background:var(--paper);border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.lt-stepper button{width:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:700;transition:background .14s}.lt-stepper button:hover:not(:disabled){background:var(--accent)}.lt-stepper button:disabled{color:var(--ink-faint);cursor:not-allowed}.lt-stepper b{border-inline:2px solid var(--ink);min-width:84px;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;place-items:center;padding:8px 4px;font-size:.72rem;font-weight:700;display:grid}.lt-stepper small{color:var(--ink-soft);font-size:.72rem;font-weight:400}.lt-controls-note{color:var(--ink-faint);margin:18px 0 0;font-size:.82rem;line-height:1.55}.lt-note-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.lt-note-row article{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s}.lt-note-row article:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-3px)}.lt-note-row h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0 0 10px;font-size:.98rem;font-weight:400}.lt-note-row p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6;display:inline}.lt-note-row .lt-keys{transform:translateY(3px)}.lt-keyboard-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:center;gap:56px;display:grid}.lt-keyboard-copy>p:not(.lt-kicker):not(.lt-fineprint){color:var(--ink-soft);margin:22px 0 0;font-size:1.03rem;line-height:1.66}.lt-shortcut-list{margin:26px 0 0;padding:0;list-style:none}.lt-shortcut-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.lt-shortcut-list li:first-child{border-top:1px solid var(--line)}.lt-shortcut-list b{flex:1;min-width:0;font-size:.95rem;font-weight:620}.lt-grid-tag{border:1.5px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:700}.lt-keyboard-demo .lt-screen{box-shadow:0 26px 54px #14162a4d}.lt-keyboard-readout{justify-content:center;align-items:center;gap:14px;min-height:46px;margin-top:18px;display:flex}.lt-keyboard-readout span{color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.74rem;font-weight:700}.lt-commands{width:100%;max-width:none;color:var(--paper);background:var(--ink);background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:38px 38px;padding-inline:max(24px,50vw - 600px)}.lt-commands .lt-section-label p,.lt-commands .lt-section-lead{color:#fffdf4a8}.lt-commands .lt-kicker{color:var(--accent)}.lt-commands .lt-section-label span{box-shadow:3px 3px #00000080}.lt-command-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px;display:grid}.lt-command-grid article{background:#ffffff0b;border:1px solid #ffffff29;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;transition:background .2s,border-color .2s,transform .2s;display:grid}.lt-command-grid .lt-keys{grid-column:1/-1}.lt-command-grid article:hover{background:#b8f23d14;border-color:#b8f23d99;transform:translateY(-3px)}.lt-command-grid article>div{flex-direction:column;flex:1;min-width:0;display:flex}.lt-command-grid b{text-wrap:balance;font-size:.94rem;font-weight:620}.lt-command-grid small{color:#fffdf480;font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:3px;font-size:.65rem}.lt-command-grid article:hover .lt-glyph i{background:var(--amber)}.lt-arrange-layout{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:center;gap:54px;margin-top:74px;padding-top:62px;display:grid}.lt-arrange-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:400;line-height:1.06}.lt-arrange-copy p{color:#fffdf4a8;margin:20px 0 0;font-size:1rem;line-height:1.65}.lt-arrange-picker{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.lt-arrange-picker button{color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-size:.68rem;font-weight:700;transition:background .16s,border-color .16s;display:flex}.lt-arrange-picker button:hover{background:#ffffff1c}.lt-arrange-picker button.is-on{border-color:var(--accent);color:var(--ink);background:var(--accent)}.lt-arrange-picker button.is-on .lt-keys kbd{color:var(--ink);background:#ffffff8c;border-color:#14162a66;box-shadow:0 2px #14162a4d}.lt-gaps{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);align-items:center;gap:40px;padding:30px;display:grid}.lt-sliders label{margin-bottom:22px;display:block}.lt-sliders label>span{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:.68rem;font-weight:700;display:flex}.lt-sliders b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.86rem}.lt-sliders input[type=range]{background:linear-gradient(var(--warm), var(--warm)) padding-box;border:2px solid var(--ink);appearance:none;cursor:pointer;border-radius:999px;width:100%;height:14px}.lt-sliders input[type=range]::-webkit-slider-thumb{border:2px solid var(--ink);background:var(--accent);width:22px;height:22px;box-shadow:2px 2px 0 var(--ink);appearance:none;cursor:grab;border-radius:50%}.lt-sliders input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--accent);cursor:grab;border-radius:50%;width:20px;height:20px}.lt-sliders p{color:var(--ink-faint);margin:0;font-size:.88rem;line-height:1.6}.lt-permission-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:56px;display:grid}.lt-trust-list{margin:28px 0 0;padding:0;list-style:none}.lt-trust-list li{color:var(--ink-soft);align-items:flex-start;gap:12px;margin-bottom:13px;font-size:.95rem;line-height:1.55;display:flex}.lt-trust-list span{border:2px solid var(--ink);width:22px;height:22px;color:var(--ink);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.lt-permission{border:3px solid var(--ink);background:var(--paper);text-align:center;box-shadow:8px 8px 0 var(--ink);border-radius:22px;flex-direction:column;align-items:center;padding:44px 30px;transition:background .5s;display:flex}.lt-permission-icon{border:3px solid var(--ink);background:var(--amber);border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:22px;font-size:2.1rem;transition:background .4s,transform .4s cubic-bezier(.3,1.4,.5,1);display:grid}.lt-permission.is-granted .lt-permission-icon{background:var(--accent);transform:scale(1.06)}.lt-permission b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:1rem;font-weight:400}.lt-permission small{max-width:300px;color:var(--ink-soft);margin-top:12px;font-size:.86rem;line-height:1.55}.lt-menubar-section{width:100%;max-width:none;color:var(--paper);background:linear-gradient(160deg, #1b1e35, var(--ink));padding-inline:max(24px,50vw - 600px)}.lt-menubar-section .lt-section-label p{color:#fffdf4a8}.lt-menubar-section .lt-kicker{color:var(--amber)}.lt-menubar-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1.05fr);align-items:center;gap:60px;display:grid}.lt-menubar-copy p:not(.lt-kicker){color:#fffdf4ad;margin:22px 0 0;font-size:1.03rem;line-height:1.66}.lt-menubar-stage{position:relative}.lt-menu{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-origin:100% 0;background:#262834f0;border:1px solid #ffffff29;border-radius:1.8cqw;width:40cqw;padding:1.4cqw;animation:.42s cubic-bezier(.2,.9,.3,1) .2s both lt-menu-in;position:absolute;top:0;right:3cqw;box-shadow:0 2cqw 4cqw #00000080}.lt-menu p{color:#ffffffe0;border-radius:.9cqw;justify-content:space-between;align-items:center;margin:0;padding:.9cqw 1.2cqw;font-size:1.9cqw;display:flex}.lt-menu-header{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#ffffff6b!important;font-size:1.6cqw!important}.lt-menu-item em{color:#ffffff73;font-family:var(--font-mono), monospace;font-style:normal}.lt-menu-item:nth-child(2){background:var(--accent);color:var(--ink)!important}.lt-menu-item:nth-child(2) em{color:#14162a99}.lt-closing{border-top:3px solid var(--ink);color:var(--ink);background:var(--accent);text-align:center;flex-direction:column;align-items:center;padding:128px 24px 118px;display:flex;position:relative;overflow:hidden}.lt-closing-zones{opacity:.18;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid;position:absolute;inset:0}.lt-closing-zones i{border:3px solid var(--ink);border-radius:20px}.lt-closing-zones i:first-child{grid-row:span 2}.lt-closing-mark{border:3px solid var(--ink);background:var(--ink);border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:26px;animation:5s ease-in-out infinite lt-float;display:grid;position:relative;box-shadow:6px 6px #14162a47}.lt-closing-mark svg{width:42px;height:37px;fill:var(--accent)}.lt-closing .lt-kicker{color:var(--accent-deep);justify-content:center;position:relative}.lt-closing h2{max-width:900px;font-size:clamp(2.3rem,5vw,4.2rem);position:relative}.lt-closing-copy{color:#14162ab8;max-width:620px;margin:24px 0 0;font-size:1.03rem;line-height:1.65;position:relative}.lt-own-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(820px,100%);margin:40px 0 6px;padding:0;list-style:none;display:grid;position:relative}.lt-own-list li{border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:15px;flex-direction:column;gap:6px;padding:18px 16px;transition:transform .2s,box-shadow .2s;display:flex}.lt-own-list li:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-3px)}.lt-own-list b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:.94rem;font-weight:400}.lt-own-list small{color:var(--ink-soft);font-size:.83rem;line-height:1.45}.lt-closing-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:13px;margin-top:34px;display:flex;position:relative}.lt-closing-contact{color:#14162ac7;max-width:620px;margin:30px 0 0;font-size:.95rem;line-height:1.6;position:relative}.lt-closing-contact a{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.lt-closing-contact a:hover{color:var(--accent-deep)}.lt-closing-fineprint{color:#14162ab8;max-width:620px;margin:18px 0 0;font-size:.82rem;line-height:1.6;position:relative}.lt-closing .lt-button{position:relative}.lt-footer{color:#fffdf4a8;background:var(--ink);font-family:var(--font-mono), monospace;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:30px max(24px,50vw - 600px);font-size:.7rem;display:grid}.lt-footer p{margin:0}.lt-footer-note{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.lt-footer-note a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.lt-footer-note a:hover{color:var(--accent)}.lt-footer .lt-brand b{color:var(--paper)}.lt-footer .lt-brand small{color:#fffdf480}.lt-footer .lt-brand img{width:34px;height:34px}.lt-copyright{text-align:right;text-transform:uppercase}@keyframes lt-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lt-stage-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lt-pulse{0%,to{box-shadow:0 0 0 5px #f9730f24}50%{box-shadow:0 0 0 9px #f9730f0d}}@keyframes lt-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes lt-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-11px)rotate(-2deg)}}@keyframes lt-label-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes lt-marquee{to{transform:translate(-50%)}}@keyframes lt-mark-pulse{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes lt-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lt-invite{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes lt-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.lt-hero{grid-template-columns:minmax(0,1fr);gap:46px;padding-top:60px}.lt-hero-visual{width:min(620px,100%);margin:0 auto}.lt-playground{grid-template-columns:minmax(0,1fr)}.lt-keyboard-layout,.lt-arrange-layout,.lt-gaps,.lt-permission-layout,.lt-menubar-layout{grid-template-columns:minmax(0,1fr);gap:40px}.lt-keyboard-demo,.lt-arrange,.lt-menubar-stage,.lt-gaps-screen{width:min(620px,100%);margin:0 auto}.lt-note-row{grid-template-columns:1fr}}@media (width<=680px){.lt-header,.lt-hero,.lt-section{width:min(100% - 32px,1200px)}.lt-commands,.lt-menubar-section{width:100%;padding-inline:16px}.lt-header{padding-block:18px}.lt-header nav{gap:0}.lt-header nav>a:not(.lt-nav-cta){display:none}.lt-brand img{width:38px;height:38px}.lt-hero{gap:34px;padding:46px 0 58px}.lt-hero h1{font-size:clamp(1.9rem,10.1vw,3rem)}.lt-hero-slab{width:100%;box-shadow:6px 6px 0 var(--ink);padding:6px 9px 9px}.lt-hero-actions{flex-direction:column;align-items:flex-start}.lt-button{width:100%}.lt-price-tag{flex-direction:row;align-items:baseline;gap:10px;min-height:0}.lt-closing-actions{flex-direction:column;width:100%}.lt-price-line{flex-wrap:wrap;justify-content:center;margin-top:28px;padding:10px 18px}.lt-price-line b{font-size:1.45rem}.lt-float{padding:7px 10px;font-size:.6rem}.lt-float-one{top:-12px;left:-4px}.lt-float-two{bottom:76px;right:-4px}.lt-float-three{bottom:62px;left:-4px}.lt-section{padding-block:74px}.lt-section-heading{margin-bottom:30px}.lt-playground,.lt-gaps{box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:18px}.lt-playground-status{font-size:.66rem}.lt-playground-status em{flex-basis:100%}.lt-playground-status button{margin-left:0}.lt-controls{padding:18px}.lt-shortcut-list li{flex-wrap:wrap}.lt-shortcut-list b{flex-basis:100%}.lt-keys kbd{min-width:23px;padding:4px 6px;font-size:.7rem}.lt-command-grid{grid-template-columns:1fr;gap:10px}.lt-command-grid article{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px 14px}.lt-command-grid .lt-glyph{width:44px;height:28px}.lt-command-grid .lt-keys{grid-column:auto;justify-self:end}.lt-command-grid b{font-size:.9rem}.lt-command-grid small{font-size:.6rem}.lt-arrange-layout{margin-top:52px;padding-top:44px}.lt-closing{padding:84px 18px 78px}.lt-own-list{grid-template-columns:1fr;margin-top:32px}.lt-own-list li{box-shadow:4px 4px 0 var(--ink)}.lt-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.lt-copyright{text-align:center}}@media (hover:none){.lt-note-row article:hover{box-shadow:4px 4px 0 var(--ink);transform:none}.lt-command-grid article:hover{background:#ffffff0b;border-color:#ffffff29;transform:none}.lt-command-grid article:hover .lt-glyph i{background:var(--accent)}}@media (prefers-reduced-motion:reduce){.lt-site *,.lt-site :before,.lt-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lt-site .signup-section{--signup-accent:var(--accent);width:min(1200px,100% - 48px)}@media (width<=680px){.lt-site .signup-section{width:min(100% - 32px,1200px)}}.lt-demo-page{flex-direction:column;min-height:100vh;display:flex}.lt-demo-body{flex:1;width:min(980px,100% - 48px);margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(52px,8vw,88px)}.lt-demo-body h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:400;line-height:1.02}.lt-demo-lead{max-width:46rem;color:var(--ink-soft);margin:20px 0 0;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.66}.lt-demo-frame{margin:clamp(28px,4vw,44px) 0 0}.lt-demo-video{aspect-ratio:1800/1170;border:3px solid var(--ink);background:var(--screen-b);width:100%;height:auto;box-shadow:8px 8px 0 var(--ink);border-radius:12px;display:block}.lt-demo-beats{margin:clamp(26px,3.5vw,38px) 0 0}.lt-demo-beats ol{counter-reset:beat;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.lt-demo-beats li{color:var(--ink-soft);counter-increment:beat;padding-top:46px;font-size:.97rem;line-height:1.55;position:relative}.lt-demo-beats li:before{border:2px solid var(--ink);background:var(--accent);width:34px;height:34px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);content:counter(beat);font-family:var(--font-mono), monospace;border-radius:11px;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.lt-demo-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:clamp(32px,4vw,46px);display:flex}.lt-demo-page .lt-fineprint a{border-bottom:2px solid var(--accent);font-weight:700}@media (width<=680px){.lt-demo-beats ol{grid-template-columns:1fr;gap:14px}.lt-demo-beats li{padding:4px 0 0 48px}.lt-demo-video{box-shadow:5px 5px 0 var(--ink)}}.lt-policy-body{width:min(46rem,100% - 48px);margin:0 auto;padding:clamp(44px,7vw,80px) 0 clamp(60px,9vw,104px)}.lt-policy-body h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5.6vw,4.2rem);line-height:1.02}.lt-policy-date{color:var(--ink-faint);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:18px 0 0;font-size:.66rem;font-weight:700}.lt-policy-intro{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:28px 0 0;padding-bottom:38px;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.7}.lt-policy-body section{margin-top:46px}.lt-policy-body h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.15}.lt-policy-body p,.lt-policy-body li{color:var(--ink-soft);margin:0 0 16px;font-size:1rem;line-height:1.72}.lt-policy-body p:last-child,.lt-policy-body li:last-child{margin-bottom:0}.lt-policy-body ul{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lt-policy-body ul:last-child{margin-bottom:0}.lt-policy-body li{padding-left:26px;position:relative}.lt-policy-body li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px;box-shadow:0 0 0 3px #b8f23d59}.lt-policy-body strong{color:var(--ink);font-weight:700}.lt-policy-body a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.lt-policy-summary{border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:4px;margin:34px 0 0;padding:22px 24px}.lt-policy-summary p{color:var(--ink);margin:0 0 12px}.lt-policy-summary p:last-child{margin-bottom:0}@media (width<=620px){.lt-policy-summary{box-shadow:4px 4px 0 var(--ink);padding:18px}}.qh-site{--ink:#071a2d;--ink-light:#102d49;--ink-deep:#04121f;--paper:#f4e7d5;--paper-muted:#b8ac9e;--paper-faint:#7f8b98;--coral:#ee6948;--soft-coral:#ff8b4d;--amber:#ffb15f;--line:#ffdeb821;--line-strong:#ffdeb838;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, "Times New Roman", serif;min-height:100vh;color:var(--paper);background:radial-gradient(circle at 78% 12%, #294e7070, transparent 30rem), radial-gradient(circle at 8% 44%, #ee694812, transparent 32rem), radial-gradient(circle at 88% 82%, #ffb15f0d, transparent 30rem), linear-gradient(158deg, #0b243d 0%, var(--ink) 46%, var(--ink-deep) 100%);font-family:var(--font-body), sans-serif;position:relative;overflow:clip}.qh-site:before{z-index:0;content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:repeating-radial-gradient(circle at 17% 23%,#ffffff0d 0 .04rem,#0000 .06rem .3rem);background-size:.55rem .51rem;position:fixed;inset:0}.qh-site>*{z-index:1;position:relative}body:has(.qh-site){background:var(--ink)}.qh-site *,.qh-site :before,.qh-site :after{box-sizing:border-box}.qh-site a{color:inherit;text-decoration:none}.qh-site a:focus-visible,.qh-site button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.qh-site h1,.qh-site h2,.qh-site h3{font-family:var(--serif);text-wrap:balance;font-weight:400}.qh-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.qh-brand{align-items:center;gap:13px;display:inline-flex}.qh-brand img{border:1px solid var(--line-strong);border-radius:14px;width:44px;height:44px;transition:transform .42s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 22px #00000061}.qh-brand:hover img{transform:translateY(-2px)rotate(2deg)}.qh-brand>span{flex-direction:column;display:flex}.qh-brand b{font-family:var(--serif);letter-spacing:-.03em;font-size:1.12rem;font-weight:400}.qh-brand small{color:var(--paper-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.56rem;font-weight:700}.qh-header nav{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:28px;font-size:.67rem;font-weight:700;display:flex}.qh-header nav>a:not(.qh-nav-cta){color:var(--paper-muted);transition:color .2s;position:relative}.qh-header nav>a:not(.qh-nav-cta):after{content:"";background:var(--amber);height:1px;transition:transform .22s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.qh-header nav>a:hover{color:var(--paper)}.qh-header nav>a:not(.qh-nav-cta):hover:after{transform:scaleX(1)}.qh-nav-cta{border:1px solid var(--line-strong);background:#ffffff08;border-radius:999px;align-items:center;gap:9px;padding:11px 17px;transition:background .22s,border-color .22s;display:inline-flex}.qh-nav-cta:hover{background:#ffb15f1a;border-color:#ffb15f75}.qh-status-light{background:var(--amber);width:7px;height:7px;box-shadow:0 0 10px var(--amber);border-radius:50%;animation:3.4s ease-in-out infinite qh-breathe}.qh-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,84px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(48px,7vw,92px) 0 clamp(56px,8vw,104px);display:grid}.qh-hero-copy>*{animation:.9s cubic-bezier(.18,.8,.24,1) both qh-rise}.qh-hero-copy>:nth-child(2){animation-delay:.11s}.qh-hero-copy>:nth-child(3){animation-delay:.22s}.qh-hero-copy>:nth-child(4){animation-delay:.33s}.qh-hero-copy>:nth-child(5){animation-delay:.44s}.qh-eyebrow,.qh-kicker{color:var(--amber);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 22px;font-size:.67rem;font-weight:700;display:flex}.qh-hero h1{letter-spacing:-.058em;white-space:nowrap;margin:0;font-size:clamp(2.9rem,5.4vw,4.6rem);line-height:.98}.qh-hero h1 em{color:#0000;background:linear-gradient(96deg, var(--coral), var(--soft-coral) 42%, var(--amber));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.qh-hero-lead{max-width:33rem;color:var(--paper-muted);margin:30px 0 0;font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.66}.qh-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.qh-chip{border:1px solid var(--line-strong);color:var(--paper-muted);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;background:#ffffff08;border-radius:999px;align-items:center;gap:11px;padding:13px 19px;font-size:.66rem;font-weight:700;display:inline-flex}.qh-button{color:var(--ink);background:linear-gradient(96deg, var(--coral), var(--soft-coral) 48%, var(--amber));font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:.68rem;font-weight:700;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:inline-flex;box-shadow:0 14px 34px #ee694842}.qh-button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #ee69485c}.qh-button-ghost{color:var(--paper);border-color:var(--line-strong);box-shadow:none;background:#ffffff0a}.qh-button-ghost:hover{box-shadow:none;background:#ffb15f1a;border-color:#ffb15f70}.qh-hero-note{color:var(--paper-faint);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin:30px 0 0;font-size:.62rem;font-weight:700;display:flex}.qh-hero-note span{color:var(--coral)}.qh-hero-stage{place-items:center;animation:1.1s cubic-bezier(.18,.8,.24,1) .2s both qh-rise;display:grid;position:relative}.qh-hero-stage:before{z-index:-1;aspect-ratio:1;content:"";filter:blur(14px);background:radial-gradient(circle,#ff8b4d21,#0000 62%);border-radius:50%;width:min(115%,640px);position:absolute}.qh-whisper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#04121f6b;padding:22px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.qh-whisper-track{width:max-content;animation:64s linear infinite qh-drift;display:flex}.qh-whisper-track span{color:#f4e7d542;font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.1rem,2vw,1.5rem)}.qh-whisper-track i{color:var(--coral);opacity:.55;padding:0 1.4em;font-size:.8em;font-style:normal}.qh-section{border-bottom:1px solid var(--line);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(72px,10vw,128px) 0}.qh-section-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:34px;font-size:.64rem;font-weight:700;display:flex}.qh-section-label span{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--amber);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.qh-section-label p{color:var(--paper-faint);margin:0}.qh-section h2{letter-spacing:-.05em;max-width:17ch;margin:0;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.02}.qh-section-lead{max-width:42rem;color:var(--paper-muted);margin:26px 0 0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.7}.qh-watch{width:var(--case);padding:calc(var(--case) * .042);aspect-ratio:1/1.19;border-radius:calc(var(--case) * .29);box-shadow:0 calc(var(--case) * .1) calc(var(--case) * .24) #00000075, 0 calc(var(--case) * .02) calc(var(--case) * .04) #00000057, inset 0 1px 0 #ffffff24;background:linear-gradient(152deg,#464b53 0%,#1b1f25 34%,#0a0c10 78%,#2a2e35 100%);transition:box-shadow .7s;position:relative}.qh-watch.is-lit{box-shadow:0 calc(var(--case) * .1) calc(var(--case) * .3) #0000007a, 0 0 calc(var(--case) * .4) #ff8b4d38, inset 0 1px 0 #ffffff24}.qh-band{z-index:-1;background:linear-gradient(#22262c,#14171b);width:58%;height:42%;position:absolute;left:50%;translate:-50%}.qh-band-top{border-radius:calc(var(--case) * .1) calc(var(--case) * .1) 0 0;top:-34%}.qh-band-bottom{border-radius:0 0 calc(var(--case) * .1) calc(var(--case) * .1);bottom:-34%}.qh-crown{top:27%;right:calc(var(--case) * -.028);width:calc(var(--case) * .04);height:calc(var(--case) * .115);border-radius:calc(var(--case) * .018);background:linear-gradient(90deg,#3b4048,#6d747e 40%,#2a2e34);position:absolute}.qh-side-button{top:46%;right:calc(var(--case) * -.014);width:calc(var(--case) * .022);height:calc(var(--case) * .13);border-radius:calc(var(--case) * .014);background:linear-gradient(90deg,#33383f,#565c66);position:absolute}.qh-screen{border-radius:calc(var(--case) * .25);background:radial-gradient(circle at 74% 12%, #294e7075, transparent 62%), radial-gradient(circle at 20% 88%, #ee694814, transparent 60%), linear-gradient(150deg, var(--ink-light), var(--ink) 52%, #030d17);height:100%;position:relative;overflow:hidden}.qh-face{--orb:calc(var(--case) * .5);height:100%;padding:calc(var(--case) * .055) calc(var(--case) * .045);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.qh-face-title{color:#b8ac9ec7;font-family:var(--font-mono), monospace;font-size:calc(var(--case) * .048);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.qh-face-status{min-height:calc(var(--case) * .17);color:var(--paper);font-size:calc(var(--case) * .075);letter-spacing:-.01em;margin:0;font-weight:620;line-height:1.3}.qh-send{width:var(--orb);height:var(--orb);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.qh-send:disabled,.qh-send-static{cursor:default}.qh-spinner{width:calc(var(--orb) * .26);height:calc(var(--orb) * .26);border:2px solid #f4e7d538;border-top-color:var(--paper);border-radius:50%;animation:.78s linear infinite qh-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.qh-orb{width:var(--orb);height:var(--orb);place-items:center;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .4s;display:grid;position:relative}.qh-orb[data-state=sending]{opacity:.84;transform:scale(.94)}.qh-orb[data-state=sent]{transform:scale(1.04)}.qh-orb[data-state=waiting]{opacity:.44}.qh-orb[data-state=failed] .qh-orb-ring:before{filter:none;opacity:.42}.qh-orb[data-state=failed] .qh-orb-spark{opacity:.3;box-shadow:none}.qh-orb[data-state=failed] .qh-orb-heart{fill:#9d5f52;filter:none}.qh-orb-well{box-shadow:inset 0 0 0 1px #f4e7d51a, inset 0 calc(var(--orb) * .07) calc(var(--orb) * .2) #00000075;background:radial-gradient(circle at 50% 38%,#102d49eb,#071a2df5);border-radius:50%;position:absolute;inset:0}.qh-orb-ring{animation:28s linear infinite qh-orbit;position:absolute;inset:0}.qh-orb-ring:before{content:"";background:conic-gradient(from 205deg, var(--coral), var(--soft-coral) 38%, var(--amber) 62%, var(--coral));filter:drop-shadow(0 0 calc(var(--orb) * .06) #ee694885) drop-shadow(0 0 calc(var(--orb) * .12) #ffb15f4d);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - max(1.6px, var(--orb) * .022)), #000 calc(100% - max(1.6px, var(--orb) * .022)));mask:radial-gradient(farthest-side, transparent calc(100% - max(1.6px, var(--orb) * .022)), #000 calc(100% - max(1.6px, var(--orb) * .022)));border-radius:50%;position:absolute;inset:5.5%}.qh-orb-spark{background:var(--amber);width:7%;height:7%;box-shadow:0 0 calc(var(--orb) * .07) var(--amber), 0 0 calc(var(--orb) * .16) #ffb15f9e;border-radius:50%;position:absolute;top:19%;left:81%;translate:-50% -50%}.qh-orb-heart{width:34%;fill:var(--coral);filter:drop-shadow(0 calc(var(--orb) * .04) calc(var(--orb) * .035) #00000070);animation:2.6s ease-in-out infinite alternate qh-breathe-heart;position:relative}.qh-flow{pointer-events:none;position:absolute;inset:0}.qh-flow>*{position:absolute;top:50%;left:50%;translate:-50% -50%}.qh-bloom,.qh-core{mix-blend-mode:screen;border-radius:50%}.qh-bloom{width:calc(var(--orb) * 2.9);height:calc(var(--orb) * 2.9);background:radial-gradient(circle,#ffb15f3d,#ee69481f 32%,#ff8b4d0a 50%,#0000 68%);animation:1.9s cubic-bezier(.22,.7,.3,1) both qh-bloom}.qh-core{width:calc(var(--orb) * .92);height:calc(var(--orb) * .92);background:radial-gradient(circle,#ffb15f42,#ee69481a 46%,#0000 72%);animation:1.5s cubic-bezier(.22,.7,.3,1) both qh-core}.qh-echo,.qh-ring,.qh-wisp,.qh-wisp>b{animation-timing-function:cubic-bezier(.24,.66,.3,1);animation-fill-mode:both}.qh-echo{width:calc(var(--orb) * .46);mix-blend-mode:screen;animation-duration:1.55s}.qh-ring{animation-duration:1.45s}.qh-wisp,.qh-wisp>b{animation-duration:1.3s}.qh-echo-a{fill:var(--coral);filter:blur(calc(var(--orb) * .04));--s:.24}.qh-echo-b{fill:var(--amber);filter:blur(calc(var(--orb) * .065));--s:.13;animation-delay:.1s}.qh-ring{width:var(--orb);height:var(--orb);background:conic-gradient(from -35deg, var(--amber), var(--soft-coral) 30%, var(--coral) 62%, var(--amber));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--w)), #000 calc(100% - var(--w)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--w)), #000 calc(100% - var(--w)));border-radius:50%}.qh-ring-1{--w:max(1.4px, calc(var(--orb) * .027));--s:.78;animation-delay:.15s}.qh-ring-2{--w:max(1.1px, calc(var(--orb) * .017));--s:.48;animation-delay:.34s}.qh-ring-3{--w:max(1px, calc(var(--orb) * .01));--s:.28;animation-delay:.53s}.qh-wisp,.qh-wisp>b{animation-delay:calc(.19s + var(--i) * 76ms)}.qh-wisp{width:0;height:0;transform:rotate(calc(var(--i) * 72deg))}.qh-wisp>b{width:calc(var(--orb) * .115);height:max(2px, calc(var(--orb) * .024));background:linear-gradient(90deg, var(--amber), var(--soft-coral));box-shadow:0 0 calc(var(--orb) * .05) #ffb15f9e;border-radius:999px;position:absolute;top:0;left:0;translate:-50% -50%}.qh-wisp.is-pale>b{background:linear-gradient(90deg, var(--soft-coral), var(--paper))}.qh-flow[data-direction=outward] .qh-echo{animation-name:qh-echo-out}.qh-flow[data-direction=outward] .qh-ring{animation-name:qh-ring-out}.qh-flow[data-direction=outward] .qh-wisp{animation-name:qh-wisp-spin-out}.qh-flow[data-direction=outward] .qh-wisp>b{animation-name:qh-wisp-out}.qh-flow[data-direction=inward] .qh-echo{animation-name:qh-echo-in}.qh-flow[data-direction=inward] .qh-ring{animation-name:qh-ring-in}.qh-flow[data-direction=inward] .qh-wisp{animation-name:qh-wisp-spin-in}.qh-flow[data-direction=inward] .qh-wisp>b{animation-name:qh-wisp-in}.qh-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,34px);display:flex;position:relative}.qh-pair-side{flex-direction:column;align-items:center;gap:20px;margin:0;display:flex}.qh-pair-side figcaption{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:16ch;display:flex}.qh-pair-side figcaption b{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.qh-pair-side figcaption small{color:var(--paper-faint);font-size:.8rem;line-height:1.5}.qh-thread{width:clamp(36px,5vw,84px);height:2px;margin-bottom:72px;position:relative}.qh-thread-line{background:linear-gradient(90deg,#0000,#ffdeb838,#0000);border-radius:999px;position:absolute;inset:0}.qh-thread-spark{background:var(--amber);width:7px;height:7px;box-shadow:0 0 10px var(--amber), 0 0 22px #ff8b4db3;border-radius:50%;animation:1.15s cubic-bezier(.4,0,.3,1) both qh-travel-x;position:absolute;top:50%;left:0;translate:-50% -50%}.qh-pair-hint{color:var(--paper-faint);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;justify-content:center;align-items:center;gap:9px;margin:8px 0 0;font-size:.62rem;font-weight:700;transition:opacity .6s;animation:3s ease-in-out infinite qh-breathe;display:flex}.qh-pair-hint span{color:var(--coral)}.qh-pair-hint.is-spent{opacity:0;animation:none}.qh-gesture{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);margin-top:52px;display:grid}.qh-gesture-pair{justify-content:center;align-items:flex-start;gap:clamp(12px,1.6vw,22px);display:flex}.qh-gesture-pair .qh-pair-side{gap:14px;transition:opacity .52s}.qh-gesture-pair .qh-pair-side[data-live=false]{opacity:.38}.qh-state-list{border:1px solid var(--line);background:var(--line);border-radius:20px;gap:1px;display:grid;overflow:hidden}.qh-state-list button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#081d31d1;border:0;gap:5px;padding:20px 24px;transition:background .24s;display:grid}.qh-state-list button:hover{background:#102d49c7}.qh-state-list button.is-active{box-shadow:inset 3px 0 0 var(--coral);background:linear-gradient(96deg,#ee694821,#ffb15f0f)}.qh-state-list b{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:.63rem;font-weight:700;display:flex}.qh-state-list b i{color:var(--paper-faint);letter-spacing:.08em;font-size:.9em;font-style:normal;font-weight:400}.qh-state-list button.is-active b i{color:var(--amber)}.qh-state-list em{color:var(--amber);font-family:var(--serif);letter-spacing:-.02em;font-size:1.16rem;font-style:normal}.qh-state-list button.is-active em{color:var(--soft-coral)}.qh-state-list small{max-width:46ch;color:var(--paper-faint);font-size:.86rem;line-height:1.55}.qh-face-arrival{--orb:calc(var(--case) * .42);gap:calc(var(--case) * .02);justify-content:center}.qh-face-arrival[data-landed=true] .qh-arrival-stage,.qh-face-arrival[data-landed=true] .qh-arrival-name,.qh-face-arrival[data-landed=true] .qh-arrival-caption{animation:.76s cubic-bezier(.2,.8,.2,1) both qh-arrive}.qh-face-arrival[data-landed=true] .qh-arrival-name{animation-delay:90ms}.qh-face-arrival[data-landed=true] .qh-arrival-caption{animation-delay:.17s}.qh-face-arrival[data-landed=false] .qh-arrival-name,.qh-face-arrival[data-landed=false] .qh-arrival-caption{opacity:0}.qh-arrival-name,.qh-arrival-caption{transition:opacity .46s}.qh-arrival-stage{width:var(--orb);height:var(--orb);margin-bottom:calc(var(--case) * .03);place-items:center;display:grid;position:relative}.qh-arrival-name{color:var(--paper);font-family:var(--serif);font-size:calc(var(--case) * .095);flex-direction:column;margin:0;line-height:1.18;display:flex}.qh-arrival-name b{letter-spacing:-.02em;font-weight:600}.qh-arrival-name span{font-weight:400}.qh-arrival-caption{margin:calc(var(--case) * .028) 0 0;color:var(--amber);font-family:var(--font-mono), monospace;font-size:calc(var(--case) * .045);letter-spacing:.08em;font-weight:700}.qh-absence{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid}.qh-absence li{border:1px solid var(--line);color:var(--paper-muted);background:#081d318a;border-radius:16px;align-items:center;gap:13px;padding:18px 20px;font-size:1.02rem;display:flex}.qh-absence-mark{fill:#ee69486b;flex:none;width:15px}.qh-absence li span{position:relative}.qh-absence li span:after{content:"";background:var(--coral);transform-origin:0;height:1.5px;transition:transform .62s cubic-bezier(.22,.7,.3,1);transition-delay:calc(var(--i) * 90ms + .18s);border-radius:999px;position:absolute;top:52%;left:-2px;right:0;transform:scaleX(0)}.qh-absence.is-struck li span:after{transform:scaleX(1)}.qh-absence.is-struck li{color:var(--paper-faint)}.qh-absence-footnote{max-width:42rem;color:var(--paper-muted);margin:32px 0 0;font-size:1rem;line-height:1.7}.qh-steps{border:1px solid var(--line);background:var(--line);counter-reset:qh-step;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin:52px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.qh-steps li{isolation:isolate;counter-increment:qh-step;background:#081d31db;flex-direction:column;justify-content:flex-end;min-height:17rem;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden}.qh-steps li:before{z-index:-1;content:"0" counter(qh-step);color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:-.09em;opacity:.09;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,15vw,13rem);font-weight:300;line-height:.72;position:absolute;top:50%;left:clamp(14px,2.4vw,28px);translate:0 -43%}.qh-steps li:nth-child(2):before{color:#6d9ac0}.qh-steps li:nth-child(3):before{color:var(--coral)}.qh-steps h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.4rem;font-weight:600}.qh-steps p{max-width:24ch;color:var(--paper-muted);margin:0;font-size:.94rem;line-height:1.6}.qh-closing{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 34%,#ffb05d1f,#0000 44%),#04121fa8;border-radius:32px;justify-items:center;width:min(1180px,100% - 48px);margin:0 auto clamp(48px,7vw,88px);padding:clamp(72px,11vw,132px) clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.qh-closing-orb{--orb:128px;margin-bottom:34px}.qh-closing h2{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1}.qh-closing-copy{max-width:40rem;color:var(--paper-muted);margin:26px 0 0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.72}.qh-closing-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.qh-closing-fineprint{max-width:44rem;color:var(--paper-faint);margin:30px 0 0;font-size:.85rem;line-height:1.65}.qh-closing-fineprint a{color:var(--paper-muted);text-underline-offset:3px;-webkit-text-decoration:underline #ffdeb84d;text-decoration:underline #ffdeb84d}.qh-closing-fineprint a:hover{color:var(--amber)}.qh-footer{border-top:1px solid var(--line);width:min(1180px,100% - 48px);color:var(--paper);font-family:var(--font-body), sans-serif;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:40px 0 56px;font-size:1rem;display:flex}.qh-footer p{margin:0}.qh-footer-note{color:var(--paper-faint);text-align:center;flex-direction:column;gap:6px;font-size:.84rem;display:flex}.qh-footer-note a{color:var(--paper-muted);text-underline-offset:3px;-webkit-text-decoration:underline #ffdeb84d;text-decoration:underline #ffdeb84d}.qh-footer-note a:hover{color:var(--amber)}.qh-footer-links{color:var(--paper-faint);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:22px;font-size:.62rem;font-weight:700;display:flex}.qh-footer-links a:hover{color:var(--amber)}@keyframes qh-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes qh-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes qh-breathe-heart{0%{transform:scale(.985)}to{transform:scale(1.025)}}@keyframes qh-orbit{to{rotate:360deg}}@keyframes qh-spin{to{transform:rotate(360deg)}}@keyframes qh-drift{to{transform:translate(-50%)}}@keyframes qh-arrive{0%{opacity:0;filter:blur(5px);transform:scale(.78)translateY(5px)}to{opacity:1;filter:none;transform:none}}@keyframes qh-travel-x{0%{opacity:0;left:0}18%{opacity:1}82%{opacity:1}to{opacity:0;left:100%}}@keyframes qh-travel-y{0%{opacity:0;top:0}18%{opacity:1}82%{opacity:1}to{opacity:0;top:100%}}@keyframes qh-bloom{0%{opacity:0;transform:scale(.7)}24%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes qh-core{0%{opacity:0;transform:scale(.7)}20%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes qh-echo-out{0%{opacity:0;transform:scale(.82)}42%{opacity:var(--s)}to{opacity:0;transform:scale(2.37)}}@keyframes qh-echo-in{0%{opacity:0;transform:scale(2.37)}42%{opacity:var(--s)}to{opacity:0;transform:scale(.82)}}@keyframes qh-ring-out{0%{opacity:0;transform:scale(.7)}26%{opacity:var(--s)}to{opacity:0;transform:scale(1.74)}}@keyframes qh-ring-in{0%{opacity:0;transform:scale(1.74)}26%{opacity:var(--s)}to{opacity:0;transform:scale(.7)}}@keyframes qh-wisp-spin-out{to{rotate:68deg}}@keyframes qh-wisp-spin-in{0%{rotate:-68deg}to{rotate:0deg}}@keyframes qh-wisp-out{0%{opacity:0;transform:translateY(calc(var(--orb) * -.17))}34%{opacity:.62}to{opacity:0;transform:translateY(calc(var(--orb) * -.78))}}@keyframes qh-wisp-in{0%{opacity:0;transform:translateY(calc(var(--orb) * -.78))}34%{opacity:.62}to{opacity:0;transform:translateY(calc(var(--orb) * -.17))}}@media (width<=1080px){.qh-hero{grid-template-columns:minmax(0,1fr);gap:56px}.qh-gesture{grid-template-columns:minmax(0,1fr);justify-items:center}.qh-state-list{width:100%}}@media (width<=720px){.qh-header,.qh-hero,.qh-section,.qh-closing,.qh-footer{width:calc(100% - 32px)}.qh-header{flex-direction:column;align-items:flex-start;gap:18px}.qh-header nav{flex-wrap:wrap;gap:18px;font-size:.6rem}.qh-hero h1{white-space:normal}.qh-pair{flex-direction:column}.qh-thread{width:2px;height:clamp(48px,12vw,88px);margin-bottom:0}.qh-thread-line{background:linear-gradient(#0000,#ffdeb838,#0000)}.qh-thread-spark{animation-name:qh-travel-y;top:0;left:50%}.qh-pair-hint{flex-basis:auto}.qh-footer{flex-direction:column;align-items:flex-start}.qh-footer-note{text-align:left}}@media (prefers-reduced-motion:reduce){.qh-site *,.qh-site :before,.qh-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.qh-absence li span:after{transition-delay:0s!important}}.qh-site .signup-section{--signup-muted:color-mix(in srgb, var(--ink) 62%, var(--paper));--signup-kicker:var(--coral);--signup-focus:var(--coral);--signup-accent:var(--amber);--signup-alert:var(--soft-coral);--signup-button-bg:linear-gradient(96deg, var(--coral), var(--soft-coral) 48%, var(--amber));--signup-button-bg-hover:linear-gradient(96deg, var(--coral), var(--soft-coral) 48%, var(--amber));--signup-border-width:1px;--signup-radius:28px;--signup-shadow:0 30px 70px #04121f85;--signup-panel-shadow:0 18px 44px #04121f57;--signup-control-radius:16px;--signup-control-shadow:none;--signup-button-shadow:0 14px 34px #ee694842;--signup-button-shadow-hover:0 18px 44px #ee69485c;--signup-button-lift:translateY(-2px)}.qh-site .signup-actions .button{border-color:#0000;border-radius:999px}.qh-policy-body{width:min(46rem,100% - 48px);margin:0 auto;padding:clamp(48px,7vw,84px) 0 clamp(64px,9vw,108px)}.qh-policy-body h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,4.6rem);line-height:1}.qh-policy-date{color:var(--paper-faint);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:18px 0 0;font-size:.66rem;font-weight:700}.qh-policy-intro{border-bottom:1px solid var(--line);color:var(--paper-muted);margin:30px 0 0;padding-bottom:40px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.qh-policy-body section{margin-top:48px}.qh-policy-body h2{letter-spacing:-.035em;max-width:none;margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.15}.qh-policy-body p,.qh-policy-body li{color:var(--paper-muted);margin:0 0 16px;font-size:1rem;line-height:1.72}.qh-policy-body p:last-child,.qh-policy-body li:last-child{margin-bottom:0}.qh-policy-body ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.qh-policy-body li{padding-left:26px;position:relative}.qh-policy-body li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px;box-shadow:0 0 10px #ee694899}.qh-policy-body a{color:var(--paper);text-underline-offset:3px;-webkit-text-decoration:underline #ffb15f75;text-decoration:underline #ffb15f75}.qh-policy-body a:hover{color:var(--amber)}@media (width<=720px){.qh-policy-body{width:calc(100% - 32px)}}.wm-site{--navy:#082d33;--deep:#06242a;--ink:#12363a;--muted:#577176;--foam:#f4fbf6;--paper:#fffef7;--aqua:#27d8c3;--aqua-dark:#0a958e;--blue:#73b9ff;--yellow:#ffd44d;--coral:#ff765c;--lime:#b9e968;--lilac:#c6b6ff;min-height:100vh;color:var(--ink);background:var(--foam);overflow:hidden}.wm-site *,.wm-site :before,.wm-site :after{box-sizing:border-box}.wm-site a{color:inherit;text-decoration:none}.wm-site a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.wm-header{z-index:20;border-bottom:1px solid #082d3324;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:24px 0;display:flex;position:relative}.wm-brand{align-items:center;gap:12px;display:inline-flex}.wm-brand>span:last-child{flex-direction:column;display:flex}.wm-brand b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:1rem;font-weight:400}.wm-brand small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:.58rem;font-weight:700}.wm-brand-mark{border:2px solid var(--navy);background:var(--aqua);width:45px;height:45px;box-shadow:3px 3px 0 var(--navy);border-radius:14px 14px 18px 18px;place-items:center;display:grid;position:relative;transform:rotate(-3deg)}.wm-brand-mark i{background:var(--navy);border-radius:60% 40% 58% 42%/72% 58% 42% 28%;width:15px;height:20px;transform:rotate(45deg)}.wm-brand-mark.small{border-radius:12px 12px 15px 15px;width:39px;height:39px}.wm-brand-mark.small i{width:12px;height:16px}.wm-header nav{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:29px;font-size:.69rem;font-weight:700;display:flex}.wm-header nav>a:not(.wm-nav-cta){color:var(--muted);position:relative}.wm-header nav>a:not(.wm-nav-cta):after{content:"";background:var(--aqua-dark);height:2px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.wm-header nav>a:hover:after{transform:scaleX(1)}.wm-nav-cta{border:2px solid var(--navy);background:var(--yellow);box-shadow:3px 3px 0 var(--navy);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;transition:transform .18s,box-shadow .18s;display:inline-flex}.wm-nav-cta:hover{box-shadow:1px 1px 0 var(--navy);transform:translate(2px,2px)}.wm-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);align-items:center;gap:76px;width:min(1240px,100% - 48px);min-height:760px;margin:0 auto;padding:70px 0 92px;display:grid;position:relative}.wm-hero:before{content:"";border:1px solid #27d8c326;border-radius:50%;width:520px;height:520px;position:absolute;top:18%;left:-22%;box-shadow:0 0 0 80px #27d8c309,0 0 0 160px #27d8c306}.wm-hero-copy{z-index:3;position:relative}.wm-hero-copy>*{animation:.72s cubic-bezier(.18,.8,.24,1) both wm-rise}.wm-hero-copy>:nth-child(2){animation-delay:80ms}.wm-hero-copy>:nth-child(3){animation-delay:.155s}.wm-hero-copy>:nth-child(4){animation-delay:.23s}.wm-hero-copy>:nth-child(5){animation-delay:.305s}.wm-eyebrow,.wm-kicker{color:var(--aqua-dark);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 23px;font-size:.72rem;font-weight:700;display:flex}.wm-eyebrow span{background:var(--aqua);border-radius:50%;width:9px;height:9px;animation:2.2s ease-in-out infinite wm-pulse;box-shadow:0 0 0 6px #27d8c329}.wm-hero h1{max-width:760px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(4.4rem,7vw,7.7rem);font-weight:400;line-height:.89}.wm-hero h1 span{width:max-content;max-width:100%;color:var(--foam);background:var(--navy);box-shadow:9px 9px 0 var(--aqua);margin-top:14px;padding:6px 18px 11px 12px;display:block;transform:rotate(-1deg)}.wm-hero-lead{max-width:650px;color:var(--muted);letter-spacing:-.018em;margin:34px 0 0;font-size:clamp(1.04rem,1.65vw,1.22rem);font-weight:520;line-height:1.65}.wm-hero-actions{flex-wrap:wrap;gap:13px;margin-top:31px;display:flex}.wm-button{border:2px solid var(--navy);min-height:53px;font-family:var(--font-mono), monospace;text-transform:uppercase;box-shadow:5px 5px 0 var(--navy);border-radius:9px;justify-content:center;align-items:center;gap:19px;padding:14px 20px;font-size:.7rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.wm-button:hover{box-shadow:2px 2px 0 var(--navy);transform:translate(3px,3px)}.wm-button-primary{background:var(--yellow)}.wm-button-primary:hover{background:var(--aqua)}.wm-button-secondary{background:#ffffffa3}.wm-preview-note{color:#71888b;font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:9px;margin:28px 0 0;font-size:.66rem;font-weight:700;display:flex}.wm-preview-note span{color:var(--coral)}.wm-hero-visual{--wm-chamber-size:505px;isolation:isolate;min-height:620px;position:relative}.wm-hero-visual:before{z-index:-2;width:var(--wm-chamber-size);height:var(--wm-chamber-size);border:3px solid var(--navy);content:"";box-shadow:12px 12px 0 var(--navy), inset 0 0 0 7px #ffffff52;background:0 0;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.wm-water-chamber{z-index:-3;width:calc(var(--wm-chamber-size) - 10px);height:calc(var(--wm-chamber-size) - 10px);background:linear-gradient(#effbf6 0%,#ddf4ed 100%);border-radius:50%;position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wm-water-chamber:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff42,#0000 31% 69%,#082d3314);position:absolute;inset:0}.wm-water-body{background:linear-gradient(#60e4d5 0%,#22cabd 34%,#0b9e99 100%);width:120%;height:112%;animation:20s cubic-bezier(.62,.02,.33,1) infinite wm-water-level;position:absolute;bottom:-5%;left:-10%;transform:translateY(86%)}.wm-water-body:before,.wm-water-body:after{content:"";border-radius:47% 53% 52% 48%;width:68%;height:52px;position:absolute;top:-25px}.wm-water-body:before{background:#77ece0eb;animation:4.2s linear infinite wm-wave;left:-8%}.wm-water-body:after{background:#1cbeb8cc;animation:5.6s linear infinite reverse wm-wave;top:-20px;right:-10%}.wm-water-body i{z-index:2;border:2px solid #effffba8;border-radius:50%;width:9px;height:9px;animation:5.4s ease-in infinite wm-bubble-rise;position:absolute;bottom:-28px}.wm-water-body i:first-child{width:12px;height:12px;animation-delay:-1.1s;left:17%}.wm-water-body i:nth-child(2){animation-duration:6.2s;animation-delay:-3.8s;left:38%}.wm-water-body i:nth-child(3){width:7px;height:7px;animation-duration:4.8s;animation-delay:-2.4s;right:29%}.wm-water-body i:nth-child(4){width:14px;height:14px;animation-duration:7s;animation-delay:-4.7s;right:13%}.wm-orbit{z-index:-2;border:1px solid #082d3340;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:565px;height:565px}.orbit-two{border-style:dashed;width:620px;height:620px;animation:35s linear infinite reverse wm-spin}.wm-phone{z-index:3;border:3px solid var(--navy);background:var(--navy);border-radius:45px;width:286px;height:576px;padding:9px;animation:5s ease-in-out infinite wm-phone-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(2.5deg);box-shadow:15px 18px #082d333d,0 38px 80px #082d3336}.wm-phone-speaker{z-index:4;background:var(--navy);border-radius:0 0 14px 14px;width:78px;height:20px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.wm-phone-screen{background:#eef9f4;border-radius:34px;height:100%;position:relative;overflow:hidden}.wm-app-topbar{justify-content:space-between;align-items:center;padding:31px 20px 14px;display:flex}.wm-app-topbar span:first-child{flex-direction:column;display:flex}.wm-app-topbar small,.wm-usage-card small,.wm-mini-grid small{color:#6b8588;font-size:.56rem;font-weight:650}.wm-app-topbar b{color:var(--navy);margin-top:2px;font-size:.95rem}.wm-avatar{border:1.5px solid var(--navy);width:32px;height:32px;color:var(--navy);background:var(--yellow);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:.55rem;font-weight:700;display:grid}.wm-usage-card{border:1.5px solid var(--navy);background:var(--paper);box-shadow:3px 3px 0 var(--navy);border-radius:18px;margin:0 13px;padding:16px 15px 12px}.wm-usage-heading{justify-content:space-between;align-items:flex-start;display:flex}.wm-usage-heading>span{flex-direction:column;display:flex}.wm-usage-heading strong{color:var(--navy);font-size:.8rem;font-style:normal}.wm-usage-heading strong b{font-family:var(--font-display), sans-serif;font-size:2.05rem;font-weight:400}.wm-usage-heading em{color:#166f59;background:#d8f5d6;border-radius:999px;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:800}.wm-chart{border-bottom:1px solid #d5e3df;align-items:end;gap:5px;height:78px;margin-top:10px;display:flex}.wm-chart i{width:100%;height:var(--bar-height);background:var(--aqua);transform-origin:bottom;animation:wm-bar-grow .8s var(--bar-delay) both cubic-bezier(.18,.8,.24,1);border-radius:4px 4px 1px 1px}.wm-chart i:nth-child(8){background:var(--coral)}.wm-chart-labels{color:#87999b;justify-content:space-between;margin-top:5px;font-size:.48rem;display:flex}.wm-status-row{color:#4f6d70;background:#d8f1ea;border-radius:13px;justify-content:space-between;align-items:center;margin:14px 13px 0;padding:12px 13px;font-size:.57rem;display:flex}.wm-status-row>span{align-items:center;gap:6px;display:flex}.status-dot{background:#32b77f;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite wm-pulse;box-shadow:0 0 0 4px #32b77f1f}.wm-status-row strong{color:var(--navy);font-size:.74rem}.wm-status-row strong small{color:#698386;font-size:.48rem}.wm-mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin:9px 13px 0;display:grid}.wm-mini-grid div{background:#ffffffad;border:1px solid #c3d8d2;border-radius:13px;flex-direction:column;min-width:0;padding:12px 10px;display:flex}.wm-mini-grid strong{color:var(--navy);margin-top:6px;font-size:1.06rem}.wm-mini-grid em{font-size:.52rem;font-style:normal}.wm-app-tabs{background:#ffffffed;border-top:1px solid #d2e4de;justify-content:space-around;align-items:center;height:62px;padding:9px 12px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.wm-app-tabs span{color:#809395;flex-direction:column;align-items:center;gap:3px;width:48px;font-size:.82rem;display:flex}.wm-app-tabs small{font-size:.45rem}.wm-app-tabs .active{color:var(--aqua-dark)}.wm-floating-alert{z-index:5;border:2px solid var(--navy);background:var(--paper);width:285px;box-shadow:5px 6px 0 var(--navy);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;animation:.9s cubic-bezier(.18,.8,.24,1) .78s both wm-alert-in,4s ease-in-out 1.7s infinite wm-card-float;display:grid;position:absolute;top:112px;right:-28px}.wm-alert-icon{border:2px solid var(--navy);background:var(--coral);width:34px;height:34px;font-family:var(--font-mono), monospace;border-radius:11px;place-items:center;font-weight:800;display:grid}.wm-floating-alert>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.wm-floating-alert small,.wm-floating-safe small{color:#7b9092;text-transform:uppercase;font-size:.5rem;font-weight:700}.wm-floating-alert b,.wm-floating-safe b{color:var(--navy);margin-top:3px;font-size:.65rem}.wm-floating-alert em{color:#8b9b9d;font-size:.48rem;font-style:normal}.wm-floating-safe{z-index:5;border:2px solid var(--navy);background:var(--yellow);width:218px;box-shadow:5px 5px 0 var(--navy);border-radius:13px;align-items:center;gap:10px;padding:12px;animation:.9s cubic-bezier(.18,.8,.24,1) 1s both wm-alert-in,4.5s ease-in-out 1.9s infinite reverse wm-card-float;display:flex;position:absolute;bottom:89px;right:6px}.wm-floating-safe>span{width:30px;height:30px;color:var(--paper);background:var(--navy);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.wm-floating-safe p{flex-direction:column;margin:0;display:flex}.wm-drop{z-index:4;border:2px solid var(--navy);background:var(--blue);width:17px;height:23px;box-shadow:3px 3px 0 var(--navy);border-radius:60% 40% 58% 42%/72% 58% 42% 28%;animation:3.4s ease-in-out infinite wm-drop-float;position:absolute;transform:rotate(45deg)}.drop-one{top:31px;left:68px}.drop-two{background:var(--yellow);animation-delay:-1.2s;bottom:20px;right:34px}.drop-three{background:var(--coral);width:12px;height:16px;animation-delay:-2.1s;bottom:68px;left:20px}.wm-signal-strip{border-block:3px solid var(--navy);color:var(--foam);background:var(--navy);overflow:hidden;transform:rotate(-.4deg)scale(1.01)}.wm-signal-strip>div{width:max-content;font-family:var(--font-mono), monospace;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:24px;padding:14px 0;font-size:.71rem;font-weight:700;animation:27s linear infinite wm-marquee;display:flex}.wm-signal-strip b{color:var(--aqua);font-size:1.1rem}.wm-why,.wm-alert-story{width:min(1240px,100% - 48px);margin:0 auto;padding:130px 0 145px}.wm-section-label{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:62px;font-size:.67rem;font-weight:700;display:flex}.wm-section-label:after{content:"";background:#082d332e;flex:1;height:1px}.wm-section-label span{border:1.5px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wm-section-label p{margin:0}.wm-section-label.light{color:#f4fbf6ab}.wm-section-label.light:after{background:#ffffff26}.wm-why-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-bottom:67px;display:grid}.wm-why-heading .wm-kicker{padding-top:10px}.wm-why-heading h2,.wm-features-heading h2,.wm-alert-copy h2,.wm-address-copy h2,.wm-closing h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.2vw,5.4rem);font-weight:400;line-height:1.02}.wm-why-grid{border-top:1px solid #082d332b;grid-template-columns:.83fr 1.17fr;gap:75px;padding-top:58px;display:grid}.wm-why-story{color:var(--muted);font-size:1rem;line-height:1.75}.wm-why-story p{margin:0 0 20px}.wm-why-story .wm-story-lead{color:var(--ink);letter-spacing:-.02em;font-size:1.35rem;font-weight:650;line-height:1.5}.wm-problem-stack{flex-direction:column;gap:12px;display:flex}.wm-problem-stack article{border:2px solid var(--navy);background:var(--paper);box-shadow:4px 4px 0 var(--navy);border-radius:14px;grid-template-columns:52px 1fr;gap:22px;padding:25px 28px;transition:transform .22s,box-shadow .22s;display:grid}.wm-problem-stack article:nth-child(2){background:#e6faf4;margin-left:24px}.wm-problem-stack article:nth-child(3){background:#fff6c8;margin-left:48px}.wm-problem-stack article:hover{box-shadow:7px 7px 0 var(--navy);transform:translate(-3px,-3px)}.wm-problem-stack article>span{width:45px;height:45px;color:var(--foam);background:var(--navy);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid}.wm-problem-stack h3{color:var(--navy);margin:1px 0 5px;font-size:1.08rem}.wm-problem-stack p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.wm-features{color:var(--foam);background:var(--navy);padding:120px max(24px,50vw - 620px) 145px}.wm-features-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:28px 70px;margin-bottom:68px;display:grid}.wm-features-heading .wm-kicker{color:var(--aqua);grid-column:1/-1;margin-bottom:0}.wm-features-heading h2{font-size:clamp(3rem,5.1vw,5.2rem)}.wm-features-heading>p:last-child{color:#a9c4c3;max-width:390px;margin:0 0 6px;font-size:1.04rem;line-height:1.65}.wm-feature-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.wm-feature-card{--feature-accent:var(--aqua);min-height:345px;color:var(--navy);background:var(--feature-accent);border:2px solid #d9f1eb;border-radius:17px;grid-column:span 4;padding:27px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;box-shadow:6px 6px #d9f1eb}.wm-feature-card:hover{transform:translate(-4px,-4px)rotate(-.45deg);box-shadow:10px 10px #d9f1eb}.wm-feature-card.coral{--feature-accent:var(--coral)}.wm-feature-card.yellow{--feature-accent:var(--yellow)}.wm-feature-card.lime{--feature-accent:var(--lime)}.wm-feature-card.lilac{--feature-accent:var(--lilac)}.wm-feature-card.blue{--feature-accent:var(--blue)}.wm-feature-top{justify-content:space-between;align-items:center;display:flex}.wm-feature-top>span{font-family:var(--font-mono), monospace;font-size:.66rem;font-weight:700}.wm-feature-top i{border:2px solid var(--navy);width:51px;height:51px;font-family:var(--font-display), sans-serif;box-shadow:3px 3px 0 var(--navy);background:#fff9;border-radius:14px;place-items:center;font-size:1.35rem;font-style:normal;transition:transform .2s;display:grid}.wm-feature-card:hover .wm-feature-top i{transform:rotate(6deg)translateY(-2px)}.wm-feature-card h3{max-width:310px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:75px 0 15px;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:400;line-height:1.08}.wm-feature-card p{margin:0;font-size:.9rem;line-height:1.57}.wm-product-preview{background:#dff8ef;padding:125px max(24px,50vw - 620px) 145px;position:relative;overflow:hidden}.wm-product-preview:before{content:"";border:1px solid #082d331a;border-radius:50%;width:560px;height:560px;position:absolute;top:12%;right:-180px;box-shadow:0 0 0 75px #082d3306,0 0 0 150px #082d3305}.wm-product-preview>*{z-index:1;position:relative}.wm-preview-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:72px;margin-bottom:78px;display:grid}.wm-preview-heading .wm-kicker{margin-bottom:18px}.wm-preview-heading h2{max-width:850px;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:400;line-height:1.02}.wm-preview-heading>p{color:var(--muted);margin:0 0 7px;font-size:1rem;line-height:1.7}.wm-screen-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,48px);max-width:1120px;margin:0 auto;display:grid}.wm-real-screen{min-width:0;margin:0;animation:.8s cubic-bezier(.18,.8,.24,1) both wm-shot-rise}.wm-real-screen-usage{padding-top:74px;animation-delay:.11s}.wm-real-screen-alert{padding-top:20px;animation-delay:.22s}.wm-device-shot{border:3px solid var(--navy);background:var(--navy);border-radius:54px;max-width:340px;margin:0 auto;padding:8px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;position:relative;box-shadow:11px 14px #082d3333,0 28px 56px #082d3329}.wm-device-shot:before{z-index:2;content:"";background:var(--navy);border-radius:0 0 14px 14px;width:84px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.wm-device-shot img{border-radius:43px;width:100%;height:auto;display:block}.wm-real-screen:hover .wm-device-shot{transform:translate(-3px,-5px)rotate(-.6deg);box-shadow:15px 19px #082d333b,0 34px 62px #082d3333}.wm-real-screen-usage:hover .wm-device-shot{transform:translate(-3px,-5px)rotate(.6deg)}.wm-real-screen figcaption{grid-template-columns:35px 1fr;gap:4px 12px;max-width:340px;margin:27px auto 0;display:grid}.wm-real-screen figcaption>span{border:1.5px solid var(--navy);width:35px;height:35px;font-family:var(--font-mono), monospace;border-radius:50%;grid-row:1/3;place-items:center;font-size:.61rem;font-weight:700;display:grid}.wm-real-screen figcaption b{color:var(--navy);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;font-size:1.18rem;font-weight:400}.wm-real-screen figcaption small{color:var(--muted);font-size:.72rem;line-height:1.45}.wm-widget-showcase{border:3px solid var(--navy);background:var(--yellow);max-width:1160px;box-shadow:10px 10px 0 var(--navy);border-radius:26px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:46px;margin:115px auto 0;padding:34px;display:grid}.wm-widget-copy{padding:8px 0 8px 8px}.wm-widget-badge{border:1.5px solid var(--navy);color:var(--foam);background:var(--navy);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:700;display:inline-flex}.wm-widget-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:22px 0 14px;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:400;line-height:1.03}.wm-widget-copy p{color:#426265;margin:0;font-size:.91rem;line-height:1.65}.wm-widget-crop{aspect-ratio:1.86;border:3px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#75c5dc;border-radius:24px;position:relative;overflow:hidden}.wm-widget-crop img{object-fit:cover;object-position:50% 9%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.wm-widget-showcase:hover .wm-widget-crop img{transform:scale(1.025)}.wm-widget-showcase>figcaption{color:#536b6d;font-family:var(--font-mono), monospace;text-transform:uppercase;grid-column:2;margin-top:-27px;padding-left:6px;font-size:.56rem;font-weight:700}.wm-alert-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:72px;display:grid}.wm-alert-copy h2{font-size:clamp(2.75rem,4.7vw,4.9rem)}.wm-alert-copy>p:last-child{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:1.02rem;line-height:1.72}.wm-alert-demo{border:3px solid var(--navy);min-height:400px;box-shadow:9px 9px 0 var(--navy);background:#d8f5ed;border-radius:23px;padding:26px;position:relative;overflow:hidden}.wm-demo-topline{color:var(--navy);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:700;display:flex}.wm-demo-topline em{border:1px solid var(--navy);background:var(--yellow);border-radius:999px;padding:6px 9px;font-style:normal}.wm-flow-line{align-items:end;gap:8px;height:145px;margin-top:24px;display:flex}.wm-flow-line i{background:var(--aqua-dark);border-radius:6px 6px 0 0;width:100%;height:25%;animation:3.3s ease-in-out infinite wm-flow}.wm-flow-line i:nth-child(2n){animation-delay:-.5s}.wm-flow-line i:nth-child(3n){animation-delay:-1.3s}.wm-flow-line i:nth-child(4n){background:var(--coral);animation-delay:-2s}.wm-demo-message{border:2px solid var(--navy);background:var(--paper);box-shadow:4px 4px 0 var(--navy);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;animation:3.8s ease-in-out infinite wm-demo-breathe;display:grid;position:relative}.wm-demo-icon{width:49px;height:49px;color:var(--navy);background:var(--coral);font-family:var(--font-display), sans-serif;border-radius:14px;place-items:center;font-size:1.4rem;display:grid}.wm-demo-message div{flex-direction:column;min-width:0;display:flex}.wm-demo-message small{color:var(--coral);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.57rem;font-weight:700}.wm-demo-message strong{margin-top:5px;font-size:.86rem}.wm-demo-message p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.wm-demo-message>b{font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.61rem}.wm-alert-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:86px;display:grid}.wm-alert-step{border-top:1px solid #082d3333;align-items:center;gap:15px;padding:18px;display:flex;position:relative}.wm-alert-step>span{border:2px solid var(--navy);background:var(--yellow);width:45px;height:45px;font-family:var(--font-display), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.wm-alert-step p{flex-direction:column;margin:0;display:flex}.wm-alert-step b{font-size:.88rem}.wm-alert-step small{color:var(--muted);margin-top:3px;font-size:.7rem}.wm-alert-step>i{z-index:2;color:var(--aqua-dark);font-size:1.4rem;font-style:normal;position:absolute;top:27px;right:-16px}.wm-address-section{border-block:3px solid var(--navy);background:var(--yellow);grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;padding:125px max(24px,50vw - 620px);display:grid}.wm-address-map{border:3px solid var(--navy);min-height:510px;box-shadow:10px 10px 0 var(--navy);background:#daf3e9;border-radius:25px;position:relative;overflow:hidden}.map-grid{background-color:#0000;background-image:linear-gradient(90deg,#082d3314 1px,#0000 1px),linear-gradient(#082d3314 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.road{border-block:2px solid var(--navy);background:var(--paper);height:36px;position:absolute}.road:after{content:"";border-top:2px dashed #a8bbb8;position:absolute;top:50%;left:0;right:0}.road-one{top:32%;left:-12%;right:-10%;transform:rotate(-13deg)}.road-two{top:57%;left:-12%;right:-10%;transform:rotate(17deg)}.road-three{border:0;border-inline:2px solid var(--navy);width:36px;height:120%;top:-8%;left:55%;transform:rotate(7deg)}.road-three:after{border:0;border-left:2px dashed #a8bbb8;top:0;bottom:0;left:50%}.map-pin{z-index:2;border:3px solid var(--navy);background:var(--coral);width:20px;height:20px;box-shadow:3px 3px 0 var(--navy);border-radius:50% 50% 50% 0;position:absolute;transform:rotate(-45deg)}.map-pin:after{content:"";background:var(--navy);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:5px}.pin-one{top:20%;left:25%}.pin-two{background:var(--blue);top:60%;right:20%}.pin-three{background:var(--yellow);width:28px;height:28px;animation:2.1s ease-in-out infinite wm-map-pulse;top:43%;left:52%}.pin-three:after{width:6px;height:6px;top:8px;left:8px}.address-card{z-index:4;border:2px solid var(--navy);background:var(--paper);box-shadow:5px 5px 0 var(--navy);border-radius:15px;flex-direction:column;padding:20px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.address-card small{color:var(--aqua-dark);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.59rem;font-weight:700}.address-card b{margin-top:6px;font-size:1.05rem}.address-card span{color:#3b706a;align-items:center;gap:8px;margin-top:13px;font-size:.75rem;font-weight:700;display:flex}.address-card i{background:#38b879;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #38b87924}.wm-address-copy .wm-kicker{color:var(--navy)}.wm-address-copy h2{font-size:clamp(2.7rem,4.7vw,4.85rem)}.wm-address-copy>p:not(.wm-kicker){color:#35595c;margin:28px 0 0;font-size:1.03rem;line-height:1.7}.wm-address-copy ul{flex-direction:column;gap:13px;margin:30px 0 0;padding:0;list-style:none;display:flex}.wm-address-copy li{align-items:center;gap:12px;font-size:.89rem;font-weight:650;display:flex}.wm-address-copy li span{width:25px;height:25px;color:var(--paper);background:var(--navy);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.wm-closing{text-align:center;color:var(--foam);background:var(--deep);padding:145px 24px 140px;position:relative;overflow:hidden}.wm-closing>:not(.wm-closing-ripple){z-index:2;position:relative}.wm-closing .wm-kicker{color:var(--aqua);justify-content:center}.wm-closing h2{max-width:1020px;margin:0 auto;font-size:clamp(3.2rem,6.4vw,6.9rem)}.wm-closing-copy{color:#a8c3c1;max-width:660px;margin:29px auto 34px;font-size:1.04rem;line-height:1.7}.wm-button-light{color:var(--navy);background:var(--aqua);box-shadow:5px 5px 0 var(--foam)}.wm-button-light:hover{background:var(--yellow);box-shadow:2px 2px 0 var(--foam)}.wm-closing-ripple{border:1px solid #27d8c31f;border-radius:50%;width:680px;height:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wm-closing-ripple i{border:1px solid #27d8c321;border-radius:50%;animation:4.8s ease-out infinite wm-ripple;position:absolute;inset:0}.wm-closing-ripple i:nth-child(2){animation-delay:-1.6s}.wm-closing-ripple i:nth-child(3){animation-delay:-3.2s}.wm-footer{color:var(--ink);background:var(--foam);font-family:var(--font-mono), monospace;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:26px;padding:38px max(24px,50vw - 620px);font-size:.63rem;display:grid}.wm-footer>p{color:var(--muted);margin:0}.wm-footer .wm-legal{border-top:1px solid #082d3324;grid-column:1/-1;max-width:920px;padding-top:20px;font-size:.58rem;line-height:1.6}.wm-footer .wm-footer-contact{color:var(--ink);text-underline-offset:3px;margin-top:5px;text-decoration:underline;display:block}.wm-footer .wm-footer-contact:hover{color:var(--aqua-dark)}@keyframes wm-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-pulse{50%{opacity:.55;transform:scale(.83)}}@keyframes wm-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes wm-phone-float{50%{transform:translate(-50%,-52%)rotate(1.5deg)}}@keyframes wm-bar-grow{0%{transform:scaleY(0)}}@keyframes wm-alert-in{0%{opacity:0;transform:translate(35px,20px)rotate(4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes wm-card-float{50%{transform:translateY(-7px)rotate(-.8deg)}}@keyframes wm-drop-float{50%{transform:translateY(-11px)rotate(50deg)}}@keyframes wm-marquee{to{transform:translate(-50%)}}@keyframes wm-flow{0%,to{height:22%}40%{height:68%}70%{height:42%}}@keyframes wm-demo-breathe{50%{box-shadow:6px 7px 0 var(--navy);transform:translateY(-4px)}}@keyframes wm-map-pulse{50%{box-shadow:3px 3px 0 var(--navy), 0 0 0 18px #082d331c}}@keyframes wm-ripple{0%{opacity:.65;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}@keyframes wm-shot-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-water-level{0%,8%{transform:translateY(86%)}43%,59%{transform:translateY(5%)}90%,to{transform:translateY(86%)}}@keyframes wm-wave{to{transform:translate(46%)rotate(7deg)}}@keyframes wm-bubble-rise{0%{opacity:0;transform:translateY(0)scale(.72)}18%{opacity:.75}78%{opacity:.55}to{opacity:0;transform:translateY(-390px)scale(1.18)}}@media (width<=1080px){.wm-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:38px}.wm-hero h1{font-size:clamp(4rem,6.3vw,6rem)}.wm-feature-card{grid-column:span 6}.wm-preview-heading,.wm-alert-layout,.wm-address-section{gap:44px}.wm-floating-alert{right:-2px}}@media (width<=820px){.wm-header nav>a:not(.wm-nav-cta){display:none}.wm-hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.wm-hero-copy{max-width:700px}.wm-hero h1{font-size:clamp(4rem,12vw,6.4rem)}.wm-hero-visual{width:min(610px,100%);margin:5px auto 0}.wm-why-heading,.wm-why-grid,.wm-alert-layout,.wm-address-section{grid-template-columns:1fr}.wm-why-heading{gap:18px}.wm-why-grid{gap:48px}.wm-features-heading{grid-template-columns:1fr}.wm-features-heading .wm-kicker{grid-column:auto}.wm-preview-heading{grid-template-columns:1fr;gap:24px}.wm-screen-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-real-screen-alert{grid-column:1/-1;width:calc(50% - 12px);margin:0 auto;padding-top:5px}.wm-widget-showcase{grid-template-columns:1fr}.wm-widget-showcase>figcaption{grid-column:1;margin-top:-28px}.wm-feature-card{min-height:320px}.wm-alert-demo{min-height:370px}.wm-alert-steps{grid-template-columns:1fr;margin-top:55px}.wm-alert-step>i{inset:auto auto -20px 34px;transform:rotate(90deg)}.wm-address-map{order:2}.wm-footer{grid-template-columns:1fr 1fr}.wm-footer>p:nth-child(3){text-align:right}}@media (width<=560px){.wm-header,.wm-hero,.wm-why,.wm-alert-story{width:min(100% - 30px,1240px)}.wm-header{padding:17px 0}.wm-brand b{font-size:.82rem}.wm-brand small{font-size:.48rem}.wm-brand-mark{width:39px;height:39px}.wm-header nav{gap:0}.wm-nav-cta{box-shadow:2px 2px 0 var(--navy);padding:10px 12px;font-size:.59rem}.wm-hero{padding:48px 0 72px}.wm-eyebrow{font-size:.61rem}.wm-hero h1{font-size:clamp(3.25rem,16.3vw,5rem)}.wm-hero h1 span{margin-top:10px;padding-right:9px}.wm-hero-lead{margin-top:27px;font-size:1rem}.wm-hero-actions{flex-direction:column}.wm-button{width:100%}.wm-preview-note{font-size:.56rem;line-height:1.5}.wm-hero-visual{--wm-chamber-size:415px;transform-origin:50%;min-height:540px;margin-top:15px;transform:scale(.9)}.orbit-one{width:455px;height:455px}.orbit-two{width:490px;height:490px}.wm-phone{width:256px;height:516px}.wm-floating-alert{width:245px;top:75px;right:-25px}.wm-floating-safe{bottom:64px;right:-18px}.wm-drop.drop-one{left:-8px}.wm-why,.wm-alert-story{padding:92px 0 105px}.wm-section-label{margin-bottom:42px}.wm-why-heading h2,.wm-features-heading h2,.wm-alert-copy h2,.wm-address-copy h2{font-size:clamp(2.55rem,12vw,4rem)}.wm-problem-stack article,.wm-problem-stack article:nth-child(2),.wm-problem-stack article:nth-child(3){margin-left:0;padding:21px}.wm-features,.wm-product-preview{padding:88px 15px 105px}.wm-features-heading{margin-bottom:45px}.wm-preview-heading{margin-bottom:56px}.wm-preview-heading h2{font-size:clamp(2.55rem,12vw,4rem)}.wm-screen-gallery{flex-direction:column;gap:58px;display:flex}.wm-real-screen,.wm-real-screen-alert{width:100%;padding-top:0}.wm-device-shot{width:min(82vw,335px)}.wm-widget-showcase{gap:32px;margin-top:85px;padding:20px}.wm-widget-copy{padding:5px 3px 0}.wm-widget-crop{aspect-ratio:1.62;border-radius:17px}.wm-widget-showcase>figcaption{margin-top:-20px;padding:0 3px;line-height:1.5}.wm-feature-card{grid-column:span 12;min-height:315px}.wm-feature-card h3{margin-top:62px;font-size:1.8rem}.wm-alert-demo{min-height:420px;padding:17px}.wm-flow-line{height:130px}.wm-demo-message{grid-template-columns:auto 1fr}.wm-demo-message>b{grid-column:2}.wm-address-section{padding:90px 15px 105px}.wm-address-map{min-height:435px}.address-card{bottom:17px;left:17px;right:17px}.wm-closing{padding:105px 15px}.wm-closing h2{font-size:clamp(3rem,14vw,4.5rem)}.wm-footer{grid-template-columns:1fr;padding:30px 15px}.wm-footer>p:nth-child(3){text-align:left}}@media (prefers-reduced-motion:reduce){.wm-site *,.wm-site :before,.wm-site :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wm-water-body{transform:translateY(38%)!important}}
