@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ba1125dd-module__bygbXq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ba1125dd-module__bygbXq__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@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-border-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html{scroll-behavior:smooth}:root{--paper:#fbf8f3;--paper-sunk:#f4efe7;--paper-raised:#fff;--night:#0b1228;--night-deep:#070c1c;--night-soft:#14213f;--night-plum:#2e1838;--ink:#14183a;--ink-soft:#4a4e68;--ink-faint:#696b7e;--ink-hair:#14183a1a;--ink-hair-soft:#14183a0f;--on-night:#fff4e4;--on-night-soft:#fff4e4ad;--on-night-faint:#fff4e48f;--on-night-hair:#fff4e424;--gold:#c4942f;--gold-lit:#d4a843;--gold-glow:#d4a84338;--gold-text:#81611f;--accent:#a8264a;--accent-lit:#c44850;--peach:#f08246;--font-sans:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:var(--font-instrument-serif),"Iowan Old Style",Georgia,serif;--shell:1140px;--gutter:clamp(20px,5vw,40px);--chapter:clamp(84px,11vw,148px);--radius:22px;--radius-sm:14px;--ease:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.4,0,.2,1);--background:var(--paper);--foreground:var(--ink);--text-secondary:var(--ink-soft);--surface:var(--paper-sunk);--blue:#14213f;--blue-hover:#243463;--cta:var(--accent);--cta-deep:#8e1d3d;--cta-text:#fff;--line:var(--ink-hair-soft);--line-strong:var(--ink-hair);--glow:var(--gold-glow);--font-display:var(--font-sans);--font-mono:"SF Mono","Menlo","Monaco",monospace;--plum-deep:var(--night);--plum-base:var(--night-soft);--plum-soft:var(--night-plum);--cream:var(--paper);--cream-text:var(--on-night);--plum-text:var(--ink);--pink:var(--accent-lit)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;overflow-x:hidden}::selection{background:var(--gold-glow);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
*{box-sizing:border-box}a{color:inherit;text-decoration:none}.page{background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:clip}@keyframes washDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.5%,2%)scale(1.07)}}.reveal{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(30px)}.reveal.revealed{opacity:1;transform:none}.reveal [data-stagger]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(14px)}.reveal.revealed [data-stagger]{opacity:1;transform:none}.reveal.revealed [data-stagger] .placeGlyph{transition-delay:inherit}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--gold-text);margin:0 0 20px;font-size:.72rem;font-weight:500}.h2{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.05rem,4.6vw,3.45rem);font-weight:500;line-height:1.06}.h2 em,.heroTitle em,.finalTitle em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.h2Center{text-align:center}.lead{max-width:46ch;color:var(--ink-soft);margin:26px 0 0;font-size:clamp(1.02rem,1.35vw,1.17rem);line-height:1.62}.leadCenter{text-align:center;margin-left:auto;margin-right:auto}.caption{letter-spacing:.005em;color:var(--ink-faint);margin:22px 0 0;font-size:.9rem}.chapter{padding:var(--chapter)0;isolation:isolate;position:relative}.chapterSunk{background:var(--paper-sunk)}.chapterNight{background:var(--night);color:var(--on-night);overflow:hidden}.chapterNight,.finalCta,.siteFooter{--gold-text:var(--gold-lit)}.chapterNight .h2,.chapterNight .statement{color:var(--on-night)}.chapterNight .lead{color:var(--on-night-soft)}.chapterNight .caption{color:var(--on-night-faint)}.chapterNight .eyebrow{color:var(--gold-lit)}.chapterQuiet{padding:clamp(104px,14vw,180px) 0}.skyWash{pointer-events:none;z-index:0;background:radial-gradient(60% 55% at 22% 12%,#d4a84329,#0000 62%),radial-gradient(55% 50% at 82% 78%,#c4485029,#0000 65%);height:130%;animation:34s ease-in-out infinite alternate washDrift;position:absolute;inset:-30% -10% auto}.skyWashWarm{background:radial-gradient(58% 52% at 76% 16%,#f082462e,#0000 62%),radial-gradient(60% 55% at 16% 84%,#8b2a4a42,#0000 66%);animation-duration:28s;animation-direction:alternate-reverse}.skyWashDeep{background:radial-gradient(70% 60% at 50% 0,#2e1838e6,#0000 70%),radial-gradient(40% 40% at 50% 92%,#d4a8431f,#0000 70%)}.shell{z-index:1;width:100%;max-width:var(--shell);padding:0 var(--gutter);margin:0 auto;position:relative}.shell.narrow{max-width:760px}.shell.center{text-align:center}.split{grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.splitReverse .splitCopy{order:2}.splitReverse .splitVisual{order:1}.splitVisual{justify-content:center;display:flex}.centeredHead{text-align:center;max-width:720px;margin:0 auto clamp(3rem,6vw,4.75rem)}.centeredHead .eyebrow{text-align:center}.btnPrimary,.btnGhost,.btnCream,.navCta,.footerCta,.mobileMenuCta{letter-spacing:-.005em;cursor:pointer;transition:transform .45s var(--ease),background .3s var(--ease-soft),box-shadow .45s var(--ease),border-color .3s var(--ease-soft),color .3s var(--ease-soft);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:.97rem;font-weight:500;display:inline-flex}.btnPrimary{background:var(--night-soft);color:var(--on-night);padding:15px 27px;box-shadow:0 10px 28px #14213f38}.btnPrimary:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 16px 38px #14213f47}.btnGhost{border-color:var(--ink-hair);color:var(--ink);background:0 0;padding:15px 25px}.btnGhost:hover{border-color:#14183a47;transform:translateY(-2px)}.btnCream{background:var(--on-night);color:#14183a;padding:16px 30px;box-shadow:0 14px 40px #00000059}.btnCream:hover{transform:translateY(-2px);box-shadow:0 20px 52px #00000073}.btnPrimary:active,.btnGhost:active,.btnCream:active{transform:translateY(0)}.nav{z-index:60;transition:background .4s var(--ease-soft),box-shadow .4s var(--ease-soft),border-color .4s var(--ease-soft);border-bottom:1px solid #0000;position:sticky;top:0}.navLifted{-webkit-backdrop-filter:saturate(180%)blur(22px);border-bottom-color:var(--ink-hair-soft);background:#fbf8f3c7}.navInner{max-width:var(--shell);padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.brand{align-items:center;display:inline-flex}.brandLogo{width:auto;height:28px}.navLinks{align-items:center;gap:30px;display:flex}.navLink{color:var(--ink-soft);transition:color .3s var(--ease-soft);font-size:.93rem;position:relative}.navLink:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.navLink:hover{color:var(--ink)}.navLink:hover:after{transform:scaleX(1)}.navCta{background:var(--night-soft);color:var(--on-night);padding:10px 20px;font-size:.9rem}.navCta:hover{background:var(--blue-hover);transform:translateY(-1px)}.hamburger{background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;display:none}.hamburgerBar{background:var(--ink);width:20px;height:1.5px;transition:transform .4s var(--ease),opacity .3s var(--ease-soft);border-radius:2px}.hamburgerBar.hamburgerOpen:first-child{transform:translateY(3.75px)rotate(45deg)}.hamburgerBar.hamburgerOpen:nth-child(2){transform:translateY(-3.75px)rotate(-45deg)}.mobileMenuOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-soft);z-index:70;background:#0b122866;position:fixed;inset:0}.mobileMenuOverlay.mobileMenuVisible{opacity:1;pointer-events:auto}.mobileMenu{background:var(--paper);visibility:hidden;width:min(320px,86vw);transition:transform .55s var(--ease),visibility 0s linear .55s;z-index:80;flex-direction:column;gap:4px;padding:92px 30px 34px;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #14183a29}.mobileMenu.mobileMenuVisible{visibility:visible;transition:transform .55s var(--ease),visibility 0s;transform:none}.mobileMenuLink{color:var(--ink);border-bottom:1px solid var(--ink-hair-soft);padding:15px 0;font-size:1.12rem;font-weight:500}.mobileMenuCta{background:var(--night-soft);color:var(--on-night);margin-top:26px;padding:15px 22px}.hero{isolation:isolate;padding:clamp(48px,7vw,82px) 0 clamp(64px,9vw,112px);position:relative;overflow:hidden}.heroDawn{pointer-events:none;z-index:-2;background:radial-gradient(48% 44% at 18% 6%,#ffc98880,#0000 64%),radial-gradient(46% 42% at 84% 26%,#db489029,#0000 66%),radial-gradient(60% 46% at 50% 96%,#fbf8f3f5,#0000 70%);height:150%;animation:26s ease-in-out infinite alternate dawnDrift;position:absolute;inset:-28% -20% auto}@keyframes dawnDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.06)}}.heroCursorGlow{z-index:-1;pointer-events:none;background:radial-gradient(260px 260px at var(--cx,50%)var(--cy,40%),#d4a84329,transparent 70%);transition:background .2s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.heroDawn{animation:none}.heroCursorGlow{display:none}}.heroInner{max-width:var(--shell);padding:0 var(--gutter);grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid;position:relative}.heroCopy{max-width:36rem}.heroTitle{letter-spacing:-.042em;color:var(--ink);margin:0;font-size:clamp(2.9rem,7.2vw,4.7rem);font-weight:500;line-height:.99}.heroTitle em{letter-spacing:-.02em;display:inline-block}.heroLead{max-width:44ch;color:var(--ink-soft);margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.6}.heroCtas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.heroPhone{justify-content:center;display:flex;position:relative}.heroPhone .phoneMockup{z-index:1;position:relative}.proof{padding:clamp(56px,8vw,92px) 0 clamp(12px,3vw,32px)}.proofInner{max-width:780px;padding:0 var(--gutter);text-align:center;margin:0 auto}.proofQuote{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.9vw,1.95rem);font-weight:400;line-height:1.38}.proofName{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:20px;font-size:.82rem;font-style:normal;display:block}@keyframes driftUp{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.placeGlyph{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.placeGlyph--grocery{background:#4c7a5a}.placeGlyph--errand{background:var(--accent-lit)}.placeGlyph--pharmacy{background:#4a6fb5}.placeGlyph--ask{background:#7b5c9e}.placeGlyph--home{background:var(--peach)}.householdVisual{flex-direction:column;align-items:center;gap:36px;width:min(420px,100%);display:flex;position:relative}.householdOrbit{flex:none;width:226px;height:226px;position:relative}.householdRing{border:1px solid #fff4e424;border-radius:50%;animation:34s linear infinite ringSpin;position:absolute;inset:0}.householdRing2{border-color:#d4a84338;animation-duration:24s;animation-direction:reverse;inset:34px}@keyframes ringSpin{to{transform:rotate(360deg)}}.householdAvatar{color:#fff4e4;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.2rem;font-weight:500;display:grid;position:absolute;box-shadow:0 16px 40px #00000057}.householdAvatar1{background:linear-gradient(150deg,#c44850,#8b2a4a);margin-left:-31px;top:6px;left:50%}.householdAvatar2{background:linear-gradient(150deg,#f08246,#c4942f);margin-left:-31px;bottom:6px;left:50%}.householdNotif{border:1px solid var(--on-night-hair);-webkit-backdrop-filter:blur(20px);width:min(330px,100%);animation:driftUp 8s var(--ease-soft)infinite alternate;background:#fff4e412;border-radius:18px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex;position:relative;box-shadow:0 24px 56px #0006}.householdNotifIcon img{border-radius:7px;display:block}.householdNotifLabel{letter-spacing:.13em;text-transform:uppercase;color:var(--on-night-faint);font-size:.68rem}.householdNotifTitle{color:var(--on-night);margin-top:4px;font-size:.98rem;font-weight:500}.householdNotifSub{color:var(--on-night-soft);margin-top:2px;font-size:.85rem}.ecoCard{background:var(--paper-raised);border:1px solid var(--ink-hair-soft);padding:34px 28px 30px;box-shadow:0 16px 44px #14183a0f}.pillRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.pill{border:1px solid var(--ink-hair);background:var(--paper-raised);color:var(--ink-soft);transition:transform .5s var(--ease),border-color .3s var(--ease-soft);border-radius:999px;padding:10px 20px;font-size:.88rem}.pill:hover{border-color:#c4942f80;transform:translateY(-2px)}.privacyMark{border:1px solid var(--ink-hair);background:var(--paper-raised);width:72px;height:72px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 30px;display:grid;box-shadow:0 18px 44px #14183a14}.privacyMark svg{width:34px;height:34px}.faqList{border-top:1px solid var(--ink-hair-soft)}.faqItem{border-bottom:1px solid var(--ink-hair-soft)}.faqQ{cursor:pointer;letter-spacing:-.012em;color:var(--ink);padding:24px 44px 24px 0;font-size:1.06rem;font-weight:500;list-style:none;position:relative}.faqQ::-webkit-details-marker{display:none}.faqQ:after{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:11px;height:11px;transition:transform .45s var(--ease);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.faqItem[open] .faqQ:after{transform:translateY(-25%)rotate(225deg)}.faqA{color:var(--ink-soft);margin:0;padding:0 48px 26px 0;font-size:1rem;line-height:1.65}.finalCta{padding:clamp(104px,15vw,190px)var(--gutter);background:var(--night-deep);color:var(--on-night);isolation:isolate;position:relative;overflow:hidden}.finalSky{z-index:-1;background:radial-gradient(70% 60% at 50% -10%,#2e1838f2,#0000 68%),radial-gradient(46% 40% at 20% 100%,#8b2a4a66,#0000 70%),radial-gradient(40% 36% at 82% 92%,#d4a8432e,#0000 70%);animation:40s ease-in-out infinite alternate washDrift;position:absolute;inset:0}.finalInner{text-align:center;max-width:760px;margin:0 auto}.finalTitle{letter-spacing:-.035em;color:var(--on-night);margin:0;font-size:clamp(2.4rem,6.4vw,4.4rem);font-weight:500;line-height:1.03}.finalTitle em{font-family:var(--font-serif);color:#ffe9bd;font-style:italic;font-weight:400}.finalSub{max-width:42ch;color:var(--on-night-soft);margin:24px auto 38px;font-size:1.06rem;line-height:1.6}.footer{background:var(--night-deep);color:var(--on-night-soft);padding:clamp(52px,7vw,76px)var(--gutter)34px;border-top:1px solid #fff4e414}.footerTop{max-width:var(--shell);flex-wrap:wrap;justify-content:space-between;gap:clamp(2rem,6vw,5rem);margin:0 auto;display:flex}.footerWord{letter-spacing:-.025em;color:var(--on-night);font-size:1.3rem;font-weight:500}.footerTag{color:var(--on-night-faint);margin:8px 0 0;font-size:.92rem}.footerTag em{font-family:var(--font-serif);color:var(--gold-lit);font-style:italic}.footerNav{flex-wrap:wrap;gap:clamp(2rem,5vw,4.5rem);display:flex}.footerNav>div{flex-direction:column;gap:11px;display:flex}.footerHead{letter-spacing:.19em;text-transform:uppercase;color:var(--on-night-faint);margin:0 0 4px;font-size:.68rem;font-weight:500}.footerLink{color:var(--on-night-soft);transition:color .3s var(--ease-soft);font-size:.93rem}.footerLink:hover{color:var(--on-night)}.footerBase{max-width:var(--shell);border-top:1px solid #fff4e414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:clamp(44px,6vw,64px) auto 0;padding-top:26px;display:flex}.footerCta{color:var(--on-night);background:#fff4e41a;border:1px solid #fff4e42e;padding:12px 22px;font-size:.9rem}.footerCta:hover{background:#fff4e429;transform:translateY(-1px)}.footerCopy{color:var(--on-night-faint);margin:0;font-size:.82rem}.phoneMockup{width:332px;height:678px;transform-style:preserve-3d;background:linear-gradient(160deg,#1e2747 0%,#141e3a 28%,#0b1228 55%,#1a2547 100%);border-radius:44px;padding:6px;position:relative;transform:translateZ(0);box-shadow:0 0 0 1px #ffffff24,0 0 0 2px #141e3a,0 0 0 4px #1e2747,0 34px 80px #0e173357,0 16px 32px #0e173333,0 36px 90px #db489024,0 0 120px #64d2e629}.phoneMockup:before{content:"";pointer-events:none;z-index:20;background:linear-gradient(135deg,#ffffff26 0%,#0000 40% 60%,#ffffff0a 100%);border-radius:44px;position:absolute;inset:0}.phoneMockup:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#0e17332e 0%,#0000 70%);height:40px;position:absolute;bottom:-20px;left:10%;right:10%}.phoneDynamic{z-index:10;background:#0e1733;border-radius:14px;width:100px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phoneScreen{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 72% 12%,#ffffffd1 0 12%,#0000 30%),radial-gradient(circle at 18% 22%,#db489026 0 18%,#0000 38%),linear-gradient(#ecfbff 0%,#f8fffb 36%,#eef9f5 62%,#d3efe9 100%);border-radius:38px;width:100%;height:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:relative;overflow:hidden;transform:translateZ(6px)}.phoneScreen:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(170deg,#ffffff57 0%,#ffffff14 24%,#0000 58%),radial-gradient(circle at 50% 0,#ffffff38,#0000 34%);border-radius:38px;position:absolute;inset:0}.phoneStatusBar{z-index:12;justify-content:space-between;align-items:center;height:36px;padding:11px 16px 0;transition:filter .4s;display:flex;position:relative}.phoneStatusBarLight{filter:brightness(0)invert()}.phoneTime{color:var(--ink);letter-spacing:.01em;font-size:13px;font-weight:700}.phoneStatusRight{align-items:center;gap:4px;display:flex}.phoneBatt{border:1.5px solid var(--ink);border-radius:3px;width:22px;height:10px;padding:1.5px;position:relative}.phoneBatt:after{content:"";background:var(--ink);border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.phoneBattFill{background:var(--ink);border-radius:1px;width:75%;height:100%}.phoneNotif{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:20;opacity:0;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:21px;align-items:center;gap:10px;padding:12px 13px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:11px;left:10px;right:10px;transform:translateY(-100%);box-shadow:0 14px 34px #0c263a21,inset 0 1px #ffffffe0}.phoneNotif.phoneNotifVisible{opacity:1;transition:opacity .35s .2s,transform .35s .2s;transform:translateY(0)}.phoneNotifAppIcon{border-radius:8px;flex-shrink:0;width:36px;height:36px}.phoneNotifContent{flex:1;min-width:0}.phoneNotifTitle{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.phoneNotifBody{color:#8e8e93;margin-top:1px;font-size:12px}.phoneNearIcon{z-index:5;width:28px;height:28px;position:absolute;top:46px;left:14px}.phoneNearIconImg{border-radius:6px;width:28px;height:28px;display:block}.phoneNearIconHidden{opacity:0;transition:opacity .4s}.phoneLockOverlay{z-index:11;opacity:0;visibility:hidden;pointer-events:none;border-radius:38px;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:70px;transition:opacity .25s,visibility 0s .25s;display:flex;position:absolute;inset:0;overflow:hidden}.phoneLockOverlay.phoneLockVisible{opacity:1;visibility:visible;transition:opacity .3s .15s,visibility}.lockWallpaper{z-index:0;background:radial-gradient(circle at 50% 44%,#f4fffbf0 0 9%,#c3f0f1e6 22%,#74cddfbd 42%,#0000 64%),linear-gradient(#74c5dd 0%,#aee1e9 38%,#e9f8f4 58%,#7bcad4 100%);position:absolute;inset:0}.lockSky{background:linear-gradient(#ffffff14,#fff0);height:58%;position:absolute;top:0;left:0;right:0}.lockMountainBack{height:25%;display:none;position:absolute;top:28%;left:-8%;right:-8%}.lockMountainFront{height:24%;display:none;position:absolute;top:38%;left:-10%;right:-10%}.lockWater{background:radial-gradient(at 50% 0,#ffffff57,#0000 42%),linear-gradient(#7bcad42e 0%,#328faa47 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.lockWaterShimmer{height:50%;display:none;position:absolute;bottom:0;left:0;right:0}@keyframes waterShimmer{0%,to{opacity:.35;transform:translate(-4px)}50%{opacity:.5;transform:translate(4px)}}.lockCloudDrift{filter:blur(8px);background:#ffffff40;border-radius:50%;display:none;position:absolute}.lockCloud1{width:60px;height:16px;animation:20s linear infinite cloudDrift;top:12%;left:15%}.lockCloud2{opacity:.4;width:40px;height:12px;animation:25s linear -8s infinite cloudDrift;top:18%;left:55%}@keyframes cloudDrift{0%{transform:translate(-20px)}to{transform:translate(40px)}}.lockTimeDisplay{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #1254742e;z-index:2;font-size:52px;font-weight:700;line-height:1;position:relative}.lockDateDisplay{color:#ffffffd9;text-shadow:0 1px 5px #12547433;z-index:2;margin-top:4px;font-size:13px;font-weight:500;position:relative}.lockProximityCard{z-index:2;-webkit-backdrop-filter:none;opacity:1;background:#f9fdfff2;border:1px solid #ffffffe0;border-radius:26px;width:93%;margin-top:auto;margin-bottom:68px;padding:18px 19px;position:relative;overflow:hidden;transform:none;box-shadow:0 18px 42px #1b69912e,0 2px 8px #0e173314}.lockProximityGlow{filter:blur(10px);z-index:-1;opacity:.75;background:linear-gradient(135deg,#ffffff75,#5ccde833,#ffffff38);border-radius:24px;display:none;position:absolute;inset:-3px}@keyframes glowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lockNotifSlide{0%{opacity:0;transform:translateY(-16px)scale(.965)}60%{opacity:1;transform:translateY(2px)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}.hasArrived .lockProximityCard{animation:lockNotifSlide .72s var(--ease)both}@keyframes lockRowIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.lockTaskItem{opacity:1}.hasArrived .lockTaskItem{animation:lockRowIn .5s var(--ease)both}.hasArrived .lockTaskItem1{animation-delay:.4s}.hasArrived .lockTaskItem2{animation-delay:.52s}.arrivalRipple{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arrivalRipple span{opacity:0;border:1.5px solid #d4a8438c;border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;position:absolute;top:50%;left:50%}.rippleOn span{animation:arrivalOut 2.1s var(--ease)forwards}.rippleOn span:nth-child(2){animation-delay:.16s}.rippleOn span:nth-child(3){animation-delay:.32s}@keyframes arrivalOut{0%{opacity:0;transform:scale(.35)}18%{opacity:.85}to{opacity:0;transform:scale(3.4)}}.lockProximityHeader{align-items:center;gap:10px;display:flex}.lockNotifIcon{border-radius:9px;flex-shrink:0;width:38px;height:38px}.lockProximityTitleArea{flex:1;min-width:0}.lockProximityLabel{color:#2c4a5b80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.lockProximityTitle{letter-spacing:-.02em;color:#14384d;text-shadow:none;font-size:22px;font-weight:700;line-height:1.25}.lockProximitySub{color:#2c4a5b94;margin-top:1px;font-size:13px}.lockTaskList{perspective:400px;border-top:1px solid #215b7a1a;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.lockTaskItem{-webkit-backdrop-filter:none;background:#fff;border:1px solid #215b7a14;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;transition:transform .3s;display:flex;transform:translateZ(0);box-shadow:0 6px 16px #15607d14}.lockTaskItem1{animation-delay:0s}.lockTaskItem2{animation-delay:.5s}@keyframes lockTaskGlow{0%{background:#ffffff29;border-color:#ffffff3d;box-shadow:0 8px 20px #145f7d1f,0 1px 3px #0e17331a,inset 0 1px #fff3}to{background:#fff3;border-color:#ffffff52;box-shadow:0 10px 24px #145f7d29,0 2px 6px #0e17331a,inset 0 1px #ffffff42}}.lockTaskCheck{width:18px;height:18px;box-shadow:none;border:2px solid #0066b152;border-radius:50%;flex-shrink:0}.lockTaskText{color:#14384d;text-shadow:none;letter-spacing:-.01em;flex:1;font-size:17px;font-weight:600}.lockTaskPriority{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lockTaskPriorityOrange{background:#ff9f0a;box-shadow:0 0 0 3px #ff9f0a24}.lockTaskPriorityRed{background:#ff453a;box-shadow:0 0 0 3px #ff453a1f}.lockProximityShimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%);border-radius:18px;width:100%;height:100%;animation:5s ease-in-out infinite proximityShimmer;display:none;position:absolute;top:0;left:-100%}@keyframes proximityShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.lockFlashlightBtn,.lockCameraBtn{-webkit-backdrop-filter:blur(10px);z-index:2;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:24px}.lockFlashlightBtn{left:20px}.lockCameraBtn{right:20px}.lockHomeBar{z-index:3;background:#fff6;border-radius:2px;width:100px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.phoneRadarCardShimmer{position:relative;overflow:hidden}.radarShimmer{background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);border-radius:10px;width:100%;height:100%;animation:3s ease-in-out infinite radarShimmerAnim;position:absolute;top:0;left:-100%}@keyframes radarShimmerAnim{0%{left:-100%}50%{left:100%}to{left:100%}}.phoneTabBarHidden{opacity:0;pointer-events:none;transition:opacity .4s}.phonePlacesTitle{font-style:normal}.phoneQuickAdd{-webkit-backdrop-filter:blur(12px);float:right;background:#ffffffc7;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:5px;margin-top:8px;margin-left:auto;padding:7px 11px;display:flex;box-shadow:0 8px 20px #004f8614,inset 0 1px #ffffffe6}.phoneQuickAddPlus{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:flex}.phoneQuickAddText{color:var(--ink);font-size:11px;font-weight:500}.phoneQuickAddMic{opacity:.5}.phoneRadarCard{clear:both;-webkit-backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #ffffffa3;border-radius:14px;align-items:center;gap:6px;margin-top:8px;padding:8px 11px;display:flex;box-shadow:0 8px 24px #004f8612}.phoneRadarText{color:#1e325099;font-size:11px;font-weight:500}.phoneSectionLabel{color:#1936526e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;margin:10px 0 6px;font-size:9px;font-weight:700;display:flex}.phoneSectionDot{background:var(--blue);border-radius:50%;width:4px;height:4px}.phoneGroupList{flex-direction:column;gap:7px;display:flex}.phoneGroupItem{background:#fff;border:1px solid #0e17330f;border-radius:15px;padding:10px 11px}.phoneGroupItemGlass{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #ffffffb8;box-shadow:0 10px 26px #004f8614,inset 0 1px #ffffffeb}.phoneGroupHeader{align-items:center;gap:8px;display:flex}.phoneGroupEmoji{background:linear-gradient(145deg,#fffffff2,#e1f4f9bf);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex;box-shadow:0 5px 14px #004f8614}.phoneGroupInfo{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.phoneGroupName{color:#10243a;font-size:14px;font-weight:700;line-height:1.2}.phoneGroupDist{color:#1e325066;font-size:9px;font-weight:500}.phoneGroupTasks{flex-direction:column;gap:4px;margin-top:6px;display:flex}.phoneGroupTaskRow{align-items:center;gap:6px;padding-left:38px;display:flex}.phoneTaskCheck{background:#ffffffb3;border:1.5px solid #db48902e;border-radius:5px;flex-shrink:0;width:15px;height:15px}.phoneGroupTaskText{color:#263d56;flex:1;font-size:11.5px}.phoneTaskDot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.phoneTaskDotOrange{background:#f5a623}.phoneTaskDotRed{background:#e74c3c}.phoneChevron{color:#c7c7cc;font-size:18px;font-weight:300}.phoneGroupTask{color:#8e8e93;margin-top:4px;padding-left:24px;font-size:13px}.phoneFilterChips{gap:4px;margin:4px 0 6px;display:flex}.phoneChip{-webkit-backdrop-filter:blur(8px);color:#19365294;background:#ffffffad;border:1px solid #ffffffad;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600}.phoneChipActive{background:var(--blue);color:#fff;border-color:var(--blue)}.phonePlaceCard{padding:9px 11px 8px}.phonePlaceNameRow{align-items:center;gap:4px;display:flex}.phonePlaceTag{color:var(--blue);letter-spacing:.04em;background:#db48901f;border-radius:3px;padding:1px 5px;font-size:7px;font-weight:700}.phonePlaceAddr{color:#1e325059;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.phonePlaceDist{color:#1e325066;flex-shrink:0;font-size:10px;font-weight:500}.phonePlaceTags{flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:38px;display:flex}.phonePlaceTaskTag{color:#193652ad;background:#db489014;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:500}.phoneBadgeBlue{color:var(--blue)!important;background:#121c4126!important}.phoneContentPlaces{padding:0 10px 10px}.phoneGroupListTight{gap:4px}.phoneHomeHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.phoneHomeHeaderLeft{flex:1;min-width:0}.phoneGreeting{color:#14284680;margin-bottom:1px;font-size:11px;font-weight:600}.phoneHomeTitle{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.15}.phoneHomeSub{color:#1e325066;margin-top:2px;font-size:10px;font-weight:500}.phoneHomeHeaderRight{gap:6px;margin-top:2px;display:flex}.phoneHeaderBtn{-webkit-backdrop-filter:blur(10px);color:#1e32508c;background:#ffffffc7;border:1px solid #ffffffbd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex;box-shadow:0 7px 18px #004f8614,inset 0 1px #ffffffe6}.phoneAvatarBtn{overflow:hidden;background:#fff9!important;border:1px solid #ffffffa6!important}.avatarEmoji{justify-content:center;align-items:center;margin-top:2px;font-size:18px;line-height:1;display:flex}.phoneGamePlan{-webkit-backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #ffffffbd;border-radius:16px;align-items:center;gap:8px;margin-bottom:10px;padding:11px 12px;display:flex;box-shadow:0 12px 28px #004f8617,inset 0 1px #ffffffe6}.phoneGamePlanIcon{background:linear-gradient(135deg,var(--blue),var(--accent-lit));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;box-shadow:0 8px 18px #db489038}.phoneGamePlanInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.phoneGamePlanTitle{color:var(--ink);font-size:13px;font-weight:600}.phoneGamePlanSub{color:#1e325066;font-size:10px;font-weight:500}.phoneGamePlanArrow{color:#1e325040;flex-shrink:0;font-size:14px}.phoneAddPlace{cursor:pointer;background:#ffffff6b;border:1.5px dashed #db48902e;border-radius:14px;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding:9px 0;display:flex}.phoneAddPlaceIcon{color:#1e325059;font-size:14px;font-weight:600}.phoneAddPlaceText{color:#1e325059;font-size:11px;font-weight:600}.hhProfile{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hhAvatar{background:linear-gradient(135deg,var(--blue),var(--accent-lit));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:flex;box-shadow:0 10px 22px #db48902e}.hhProfileName{color:var(--ink);font-size:16px;font-weight:700;line-height:1.15}.hhProfileSub{color:#1e325066;margin-top:1px;font-size:9px;font-weight:500}.hhNearCard{margin-bottom:6px}.hhNearHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hhNearAvatar{background:linear-gradient(135deg,var(--blue),var(--accent-lit));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.hhNearInfo{flex:1;min-width:0}.hhNearTitle{color:var(--ink);font-size:12px;font-weight:600;line-height:1.2}.hhNearSub{color:#1e325066;font-size:9px;font-weight:500}.hhNearTasks{flex-direction:column;gap:3px;padding-left:36px;display:flex}.hhNearTasks .phoneTaskRow{font-size:11px}.hhViewTasks{color:#5b86e5;cursor:pointer;margin-top:4px;padding-left:36px;font-size:10px;font-weight:600}.hhPlaceRow{align-items:center;gap:8px;display:flex;padding:7px 10px!important}.hhPlaceInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hhPlaceInfo strong{color:var(--ink);font-size:12px;font-weight:600}.hhPlaceTasksText{color:#1e325066;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.hhActivityRow{align-items:center;gap:8px;display:flex;padding:8px 10px!important}.hhActivityText{color:#1e3250b3;font-size:11px;line-height:1.3}.hhActivityText strong{color:var(--ink);font-weight:600}.phoneContent{z-index:6;opacity:0;pointer-events:none;padding:0 14px 64px;transition:opacity .28s,transform .28s;position:absolute;inset:56px 0 0;overflow:hidden auto;transform:translateY(3px)}.phoneContent.phoneContentVisible{opacity:1;pointer-events:auto;transition:opacity .45s 80ms,transform .45s 80ms;transform:translateY(0)}.phoneStoreHeader{align-items:center;gap:10px;margin-bottom:14px;padding:0 2px;display:flex}.phoneStoreBack{color:#2997ffe6;cursor:pointer;font-size:22px;font-weight:300;line-height:1}.phoneStoreEmoji{font-size:24px;line-height:1}.phoneStoreInfo{flex-direction:column;gap:1px;display:flex}.phoneStoreName{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:700}.phoneStoreDist{color:#ffffff73;font-size:12px;font-weight:500}.phoneTaskDone{opacity:.4;text-decoration:line-through}.phoneChecked{color:#2997ff!important;background:#2997ff40!important;border-color:#2997ff80!important}.phoneAppHeader{margin-bottom:16px;padding:0 2px}.phoneAppTitle{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:700}.phoneAppCount{color:#8e8e93;margin-top:2px;font-size:14px}.phoneTaskList{background:#0e17330f;border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.phoneTaskRow{background:#fff;align-items:center;gap:10px;padding:13px 14px;display:flex}.phoneCheck{color:#0000;background:0 0;border:1.5px solid #0e173333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.phoneTaskText{color:var(--ink);flex:1;font-size:15px;font-weight:400}.placeIcon{flex-shrink:0;font-size:1.1rem}.phoneBadge{color:#1e32508c;background:#ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:flex}.glassTaskList{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fff9;border:1px solid #fff6;box-shadow:0 8px 32px #0e17330a}.glassTaskList .phoneTaskRow{background:#ffffffb3}.phoneCarplay{-webkit-backdrop-filter:blur(16px);color:#fff;background:#1c1c1eeb;border:1px solid #ffffff0f;border-radius:16px;margin-top:20px;padding:16px;box-shadow:0 12px 40px #0e173326}.phoneCarplayLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:4px;font-size:11px;font-weight:600}.phoneCarplayStore{letter-spacing:-.01em;font-size:22px;font-weight:700}.phoneCarplayTasks{flex-direction:column;gap:6px;margin-top:10px;display:flex}.phoneCarplayTasks span{color:#fffc;background:#ffffff14;border-radius:8px;padding:8px 10px;font-size:13px}.phoneSignal,.phoneWifi{display:block}.phoneTabBar{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:15;background:#fffc;border:1px solid #ffffffad;border-radius:24px;justify-content:space-around;align-items:flex-start;padding:6px 4px 4px;display:flex;position:absolute;bottom:14px;left:10px;right:10px;box-shadow:0 12px 30px #004f861c,inset 0 1px #ffffffe6}.phoneTab{color:#1e325066;flex-direction:column;align-items:center;gap:1px;padding:1px 0;font-size:8px;font-weight:500;transition:color .4s;display:flex}.phoneTabActive{color:var(--blue)}.phoneTabActive span{font-weight:600}.phoneTab svg{width:19px;height:19px}.phoneTabAdd{margin-top:-6px}.phoneAddBtn{background:linear-gradient(135deg,var(--cta),var(--cta-deep));border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 8px 18px #db489047}.phoneAddBtn svg{width:14px;height:14px}.phoneHomeIndicator{z-index:20;background:0 0;justify-content:center;align-items:center;height:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.phoneHomeBar{background:#0e173338;border-radius:100px;width:36%;height:4px}.heroMicro{letter-spacing:.005em;color:var(--ink-faint);margin:22px 0 0;font-size:.86rem}.beatGrid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4.5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.beat{border-top:1px solid var(--ink-hair);padding-top:26px;position:relative}.beatStep{letter-spacing:.16em;color:var(--gold-text);margin-bottom:14px;font-size:.72rem;display:block}.beatTitle{letter-spacing:-.025em;min-height:2.3em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:500;line-height:1.15}.beatLine{border-radius:var(--radius-sm);background:var(--paper-raised);border:1px solid var(--ink-hair-soft);color:var(--ink);margin:18px 0 0;padding:13px 16px;font-size:.97rem;box-shadow:0 10px 26px #14183a0d}.beat:nth-child(3) .beatLine{background:linear-gradient(120deg,#d4a84329,#f0824617);border-color:#c4942f57;font-weight:500}.beatBody{color:var(--ink-soft);margin:16px 0 0;font-size:.97rem;line-height:1.6}.momentList{text-align:left;border-top:1px solid var(--ink-hair-soft);max-width:560px;margin:clamp(2.25rem,4vw,3rem) auto 0;padding:0;list-style:none;position:relative;overflow:hidden}.momentList:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#d4a84329,#0000);height:120px;position:absolute;top:0;left:0;right:0}.reveal.revealed .momentList:after{animation:momentSweep 1.9s var(--ease).15s both}@keyframes momentSweep{0%{opacity:0;transform:translateY(-120px)}22%{opacity:1}to{opacity:0;transform:translateY(520px)}}.reveal .moment{transform:translate(-14px)}.reveal.revealed .moment{transform:none}.reveal .moment .placeGlyph{opacity:0;transform:scale(.2)}.reveal.revealed .moment .placeGlyph{opacity:1;transition:transform .55s var(--ease),opacity .55s var(--ease);transform:none}.moment{transition:transform .8s var(--ease),opacity .8s var(--ease);color:var(--ink);border-bottom:1px solid var(--ink-hair-soft);align-items:center;gap:16px;padding:20px 4px;font-size:clamp(1rem,1.35vw,1.12rem);display:flex}.chapterTight{padding:clamp(56px,8vw,92px) 0}.h3Quiet{letter-spacing:.19em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 28px;font-size:.72rem;font-weight:500}.finalQr{text-align:left;width:fit-content;color:var(--on-night-faint);align-items:center;gap:14px;margin:44px auto 0;font-size:.8rem;line-height:1.45;display:flex}.finalQr img{background:#fff;border-radius:10px;padding:5px}.beatVisual{align-items:center;height:116px;margin-top:20px;display:flex;position:relative}.beatLink{background:linear-gradient(90deg,#c4942f8c 0 4px,#0000 4px 9px) 0 0/9px 1px repeat-x;width:clamp(1.4rem,3.4vw,3rem);height:1px;position:absolute;top:50%;left:calc(100% + 8px)}.beatLink:after{content:"";border-top:1.2px solid #c4942fbf;border-right:1.2px solid #c4942fbf;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.vizVoice{text-align:left;flex-direction:column;gap:14px;width:100%;display:flex}.vizVoiceRow{align-items:center;gap:12px;display:flex}.vizMic{background:var(--paper-raised);border:1px solid var(--ink-hair);width:30px;height:30px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.vizMic svg{width:15px;height:15px}.vizWave{flex:1;align-items:center;gap:3px;height:36px;display:flex}.vizWave i{background:linear-gradient(180deg,var(--gold)0%,#c4942f66 100%);transform-origin:50%;max-width:4px;min-height:3px;animation:waveFlex 1.8s var(--ease-soft)infinite;border-radius:2px;flex:1;display:block}@keyframes waveFlex{0%,to{opacity:.55;transform:scaleY(.32)}45%{opacity:1;transform:scaleY(1)}}.vizQuote{color:var(--ink);margin:0;font-size:.95rem}.vizSphere{place-items:center;width:104px;height:104px;display:grid;position:relative}.vizRing{animation:ringBreathe 4.4s var(--ease-soft)infinite;border:1px solid #c4942f73;border-radius:50%;position:absolute}.vizRing1{animation-delay:0s;inset:0}.vizRing2{animation-delay:.45s;inset:15px}.vizRing3{animation-delay:.9s;inset:30px}@keyframes ringBreathe{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.vizCore{background:radial-gradient(circle at 36% 32%,#ffe6af 0%,var(--gold-lit)48%,#a97c1f 100%);width:30px;height:30px;animation:coreGlow 4.4s var(--ease-soft)infinite;border-radius:50%;position:relative;box-shadow:0 0 26px #d4a84399,0 0 60px #d4a84347}@keyframes coreGlow{0%,to{box-shadow:0 0 18px #d4a8436b,0 0 44px #d4a8432e}50%{box-shadow:0 0 30px #d4a843ad,0 0 72px #d4a84357}}.vizArrive{width:100%}.vizNotif{text-align:left;border-radius:var(--radius-sm);background:var(--paper-raised);border:1px solid var(--ink-hair-soft);align-items:flex-start;gap:11px;padding:13px 14px;display:flex;box-shadow:0 12px 30px #14183a14}.vizNotifIcon img{border-radius:6px;display:block}.vizNotifLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.vizNotifTitle{color:var(--ink);margin-top:3px;font-size:.95rem;font-weight:500}.vizNotifSub{color:var(--ink-soft);margin-top:1px;font-size:.85rem}@media (max-width:1024px){.heroInner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(2.5rem,6vw,3.5rem)}.heroCopy{max-width:34rem}.heroTitle{font-size:clamp(2.7rem,6.2vw,3.9rem)}.heroLead{max-width:40ch;margin-left:auto;margin-right:auto}.heroCtas{justify-content:center}.heroMicro{text-align:center}.phoneMockup{border-radius:40px;width:268px;height:547px}.phoneScreen{border-radius:34px}.phoneDynamic{border-radius:14px;width:100px;height:28px;top:10px}.lockTimeDisplay{font-size:42px}.lockNotifIcon{border-radius:8px;width:32px;height:32px}.lockProximityCard{padding:14px 15px}.lockProximityTitle{font-size:17px}.lockProximitySub{font-size:11px}.lockTaskItem{gap:10px;padding:10px 12px}.lockTaskText{font-size:13.5px}.split{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(2.5rem,6vw,3.5rem)}.splitReverse .splitCopy{order:1}.splitReverse .splitVisual{order:2}.splitCopy{max-width:34rem}}@media (max-width:860px){.beatLink{display:none}.beatVisual{height:auto;min-height:96px}.beatGrid{grid-template-columns:1fr;gap:2.25rem}}@media (max-width:720px){.beatVisual{height:auto;min-height:96px;margin-top:18px}.beatTitle{min-height:0}.beatLink{display:none}.vizSphere{width:92px;height:92px}.beatGrid{grid-template-columns:1fr;gap:2.25rem}.beat{padding-top:24px}.momentList{text-align:left}.moment{padding:17px 2px;font-size:1rem}.finalQr{display:none}.proofQuote{font-size:clamp(1.2rem,5.8vw,1.6rem)}.hideOnMobile{display:none!important}.hamburger{display:flex}.hero{padding:26px 0 56px}.heroTitle{letter-spacing:-.035em;font-size:clamp(2.2rem,10.8vw,3rem)}.heroLead{font-size:1.02rem}.heroCtas{flex-direction:column;width:100%}.btnPrimary,.btnGhost{width:100%}.chapter{padding:clamp(64px,14vw,92px) 0}.h2{font-size:clamp(1.85rem,8.4vw,2.4rem)}.finalTitle{font-size:clamp(2.1rem,10vw,2.8rem)}.householdOrbit{width:196px;height:196px}.footerTop{flex-direction:column;gap:2.5rem}.footerNav{gap:2rem}.footerBase{flex-direction:column;align-items:flex-start}.footerCta{width:100%}.phoneMockup{border-radius:36px;width:266px;height:543px;padding:5px;animation:none;transform:translateZ(0)}.phoneScreen{border-radius:31px}.phoneDynamic{border-radius:13px;width:90px;height:26px;top:9px}.phoneStatusBar{height:40px;padding:12px 16px 0}.phoneTime{font-size:13px}.phoneNearIcon{width:24px;height:24px;top:42px;left:11px}.phoneNearIconImg{border-radius:5px;width:24px;height:24px}.phoneContent{padding:0 12px 58px;top:68px;bottom:0}.lockTimeDisplay{font-size:42px}.lockDateDisplay{font-size:12px}.phoneLockOverlay{padding-top:58px}.lockProximityCard{margin-top:14px;padding:14px 15px}.lockProximityTitle{font-size:17px}.lockProximitySub{font-size:11px}.lockTaskItem{gap:10px;padding:10px 12px}.lockTaskText{font-size:13.5px}.lockNotifIcon{width:32px;height:32px}.phoneGreeting{font-size:12px}.phoneHomeTitle{font-size:20px}.phoneHomeSub{font-size:12px}.phoneSectionLabel{margin:10px 0 5px;font-size:10px}.phoneGroupItem{border-radius:12px;padding:9px 10px}.phoneGroupEmoji{font-size:14px}.phoneGroupName{font-size:13px}.phoneGroupTask{margin-top:2px;padding-left:22px;font-size:12px}.phoneChevron{font-size:15px}.phoneFilterChips{gap:5px;margin:5px 0 3px}.phoneChip{padding:3px 8px;font-size:10px}.phoneAppTitle{font-size:22px}.phoneAppCount{font-size:13px}.phoneAppHeader{margin-bottom:10px}.phoneStoreHeader{gap:7px;margin-bottom:9px}.phoneStoreBack{font-size:20px}.phoneStoreEmoji{font-size:18px}.phoneStoreName{font-size:15px}.phoneStoreDist{font-size:10px}.phoneTaskRow{gap:9px;padding:10px 11px}.phoneTaskText{font-size:13px}.phoneCheck{width:19px;height:19px;font-size:11px}.placeIcon{font-size:1rem}.phoneBadge{width:19px;height:19px;font-size:11px}.phoneGroupList{gap:6px}.phoneNotif{border-radius:15px;gap:7px;padding:9px;top:9px;left:6px;right:6px}.phoneNotifAppIcon{border-radius:6px;width:26px;height:26px}.phoneNotifTitle{font-size:12px}.phoneNotifBody{font-size:11px}.phoneCarplay{border-radius:13px;margin-top:10px;padding:11px}.phoneCarplayLabel{font-size:10px}.phoneCarplayStore{font-size:17px}.phoneCarplayTasks{gap:5px;margin-top:7px}.phoneCarplayTasks span{border-radius:7px;padding:7px 9px;font-size:12px}.phoneContent{padding-bottom:58px;bottom:0}.phoneTabBar{border-radius:22px;padding:5px 3px 3px;left:8px;right:8px}.phoneTab{gap:2px;font-size:8px}.phoneTab svg{width:16px;height:16px}.phoneAddBtn{width:26px;height:26px}.phoneAddBtn svg{width:13px;height:13px}.phoneTabAdd{margin-top:-4px}.phoneHomeBar{height:3px}.phoneHomeIndicator{padding-bottom:5px}.phoneSignal{width:14px;height:10px}.phoneWifi{width:13px;height:11px}}.arrPhone{position:relative}.arrShell{background:linear-gradient(160deg,#1e2747 0%,#141e3a 28%,#0b1228 55%,#1a2547 100%);border-radius:42px;width:300px;height:612px;padding:6px;position:relative;box-shadow:0 0 0 1px #ffffff24,0 0 0 2px #141e3a,0 0 0 4px #1e2747,0 30px 70px #0e173347,0 14px 28px #0e17332e}.arrShell:before{content:"";pointer-events:none;z-index:6;background:linear-gradient(135deg,#ffffff26 0%,#0000 40% 60%,#ffffff0a 100%);border-radius:42px;position:absolute;inset:0}.arrScreen{color:#fff4e4;border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.arrSkyStack{position:absolute;inset:0}.arrSkyLayer{opacity:0;transition:opacity 1.05s var(--ease-soft);position:absolute;inset:0}.arrSkyLayer--dawn{background:radial-gradient(circle at 74% 14%,#ffecc8e6 0 9%,#0000 34%),linear-gradient(#f7c68a 0%,#e9a07c 32%,#b4718b 66%,#5e4a7e 100%)}.arrSkyLayer--day{color:#14183a;background:radial-gradient(circle at 78% 12%,#ffffffeb 0 8%,#0000 30%),linear-gradient(#9fd3f0 0%,#bfe3f3 38%,#e4f1f0 72%,#f4efe7 100%)}.arrSkyLayer--dusk{background:radial-gradient(circle at 24% 18%,#ffd6aa80 0 12%,#0000 40%),linear-gradient(#46538c 0%,#7a5b93 34%,#c07e86 68%,#e8a77a 100%)}.arrSkyLayer--night{background:radial-gradient(circle at 76% 16%,#c4d6ff52 0 7%,#0000 28%),linear-gradient(#070c1c 0%,#14213f 42%,#2e1838 78%,#3e2340 100%)}.arrPhone--dawn .arrSkyLayer--dawn,.arrPhone--day .arrSkyLayer--day,.arrPhone--dusk .arrSkyLayer--dusk,.arrPhone--night .arrSkyLayer--night{opacity:1}.arrPhone--day .arrScreen{color:#14183a}.arrStatus{letter-spacing:.01em;justify-content:space-between;align-items:center;padding:15px 26px 0;font-size:.78rem;font-weight:600;display:flex;position:relative}.arrStatusRight{align-items:center;gap:6px;display:flex}.arrBars,.arrBatt{opacity:.85;background:currentColor;border-radius:2px;display:block}.arrBars{clip-path:polygon(0 70%,18% 70%,18% 100%,0 100%,0 70%,27% 45%,45% 45%,45% 100%,27% 100%,27% 45%,55% 22%,73% 22%,73% 100%,55% 100%,55% 22%,82% 0,100% 0,100% 100%,82% 100%);width:16px;height:9px}.arrBatt{opacity:.7;border-radius:3px;width:22px;height:10px}.arrClock{text-align:center;margin-top:clamp(18px,4vh,30px);position:relative}.arrClockTime{letter-spacing:-.03em;text-shadow:0 2px 22px #00000029;font-size:3.9rem;font-weight:300;line-height:1}.arrClockDay{opacity:.72;margin-top:4px;font-size:.78rem;font-weight:500}.arrCard{-webkit-backdrop-filter:blur(22px)saturate(150%);animation:arrCardIn .86s var(--ease)both;background:#ffffff2b;border:1px solid #ffffff42;border-radius:21px;margin:auto 14px 22px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 18px 44px #060a1a4d}.arrPhone--day .arrCard{background:#ffffff9e;border-color:#fffc;box-shadow:0 18px 44px #14183a29}@keyframes arrCardIn{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.96)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}.arrRipple{pointer-events:none;width:120px;height:120px;animation:arrRippleOut 1.5s var(--ease)60ms both;border:1px solid #d4a843cc;border-radius:50%;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}@keyframes arrRippleOut{0%{opacity:.75;transform:scale(.2)}to{opacity:0;transform:scale(4.2)}}.arrCardHead{align-items:flex-start;gap:11px;display:flex;position:relative}.arrCardIcon img{border-radius:7px;display:block}.arrCardLabel{letter-spacing:.14em;text-transform:uppercase;opacity:.62;font-size:.6rem;font-weight:600}.arrCardTitle{letter-spacing:-.01em;margin-top:3px;font-size:.97rem;font-weight:600}.arrCardSub{opacity:.72;margin-top:1px;font-size:.8rem}.arrCardItems{border-top:1px solid #fff3;margin:11px 0 0;padding:10px 0 0;list-style:none}.arrPhone--day .arrCardItems{border-top-color:#14183a1f}.arrCardItems li{animation:arrRowIn .5s var(--ease)both;align-items:center;gap:9px;padding:4px 0;font-size:.86rem;display:flex}.arrCardDot{background:var(--gold-lit);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #d4a843b3}@keyframes arrRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.arrCardSheen{pointer-events:none;animation:arrSheen 1.7s var(--ease).5s both;background:linear-gradient(105deg,#0000 30%,#fff4e45c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes arrSheen{to{transform:translate(100%)}}.everyday{position:relative;overflow:clip}.everydayTint{z-index:-1;pointer-events:none;transition:filter 1.1s var(--ease-soft),opacity 1.1s var(--ease-soft);background:radial-gradient(760px 620px at 78% 18%,#f0824629,#0000 68%),radial-gradient(620px 520px at 12% 82%,#d4a8431f,#0000 70%);position:absolute;inset:0}.everyday--dawn .everydayTint{filter:none;opacity:1}.everyday--day .everydayTint{filter:hue-rotate(38deg)saturate(.72);opacity:.78}.everyday--dusk .everydayTint{filter:hue-rotate(-34deg)saturate(1.1);opacity:.94}.everyday--night .everydayTint{filter:hue-rotate(-72deg)saturate(1.25);opacity:1}.everydayShell{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,6vw,5rem);display:grid}.everydayPhoneCol{position:relative}.everydayCopy{max-width:34rem}.everydayList{margin-top:clamp(2.2rem,4.5vw,3.4rem);padding:0 0 clamp(90px,20vh,220px);list-style:none}.everydayRow{border-bottom:1px solid var(--ink-hair-soft);opacity:.34;filter:blur(.4px);min-height:25vh;transition:opacity .65s var(--ease),transform .65s var(--ease),filter .65s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,3.4vh,38px) 0 clamp(22px,3.4vh,38px) 22px;display:grid;position:relative;transform:translate(-6px)}.everydayRow:first-child{border-top:1px solid var(--ink-hair-soft)}.everydayRowOn{opacity:1;filter:none;transform:none}.everydayRule{background:linear-gradient(180deg,#d4a84300,var(--gold),#d4a84300);transform-origin:50%;width:2px;transition:transform .6s var(--ease);border-radius:2px;position:absolute;top:12%;bottom:12%;left:0;transform:scaleY(0)}.everydayRowOn .everydayRule{transform:scaleY(1)}.everydayLine{letter-spacing:-.014em;color:var(--ink);text-wrap:balance;font-size:clamp(1.05rem,1.75vw,1.42rem);line-height:1.34}.everydayHour{letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--ink-faint);transition:color .5s var(--ease);font-size:.74rem;font-weight:500}.everydayRowOn .everydayHour{color:var(--gold-text)}.everydayPhoneStick{flex-direction:column;align-items:center;gap:18px;display:flex;position:sticky;top:max(90px,50vh - 306px)}.everydayDots{gap:7px;display:flex}.everydayDots span{background:var(--ink-hair);width:6px;height:6px;transition:background .5s var(--ease),transform .5s var(--ease);border-radius:50%}.everydayDots .everydayDotOn{background:var(--gold);transform:scale(1.3)}.momentMini{display:none}.quietPhone{position:relative}.quietHalo{z-index:-1;opacity:0;transition:opacity 1.2s var(--ease);background:radial-gradient(circle,#d4a8432e,#0000 66%);border-radius:50%;position:absolute;inset:-14% -18%}.quietPhoneOn .quietHalo{opacity:1}.arrScreenQuiet{background:radial-gradient(circle at 74% 14%,#c4d6ff4d 0 7%,#0000 30%),linear-gradient(#070c1c 0%,#14213f 44%,#2e1838 80%,#3e2340 100%)}.arrScreenQuiet .arrSky{position:absolute;inset:0}.quietLock{width:62px;height:62px;color:var(--gold-lit);opacity:0;transition:opacity .9s var(--ease).1s,transform .9s var(--ease).1s;margin:clamp(26px,6vh,44px) auto 0;position:relative;transform:scale(.82)}.quietLock svg{width:100%;height:100%}.quietPhoneOn .quietLock{opacity:1;transform:none}.quietCard{-webkit-backdrop-filter:blur(22px);opacity:0;transition:opacity .8s var(--ease).18s,transform .8s var(--ease).18s;background:#fff4e417;border:1px solid #fff4e42e;border-radius:21px;margin:auto 14px 26px;padding:16px 17px;position:relative;transform:translateY(20px)}.quietPhoneOn .quietCard{opacity:1;transform:none}.quietCardLabel{letter-spacing:.15em;text-transform:uppercase;color:#fff4e48c;font-size:.62rem;font-weight:600}.quietPledges{margin:12px 0 0;padding:0;list-style:none}.quietPledges li{color:var(--on-night);opacity:0;border-top:1px solid #fff4e41a;align-items:center;gap:11px;padding:9px 0;font-size:.93rem;display:flex}.quietPledges li:first-child{border-top:0}.quietPhoneOn .quietPledges li{animation:quietRowIn .62s var(--ease)both}@keyframes quietRowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.quietTick{background:var(--gold);color:#14183a;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.quietTick svg{width:13px;height:13px}.faqQ:after{transition:transform .45s var(--ease),border-color .45s var(--ease)}.faqItem[open] .faqQ:after{border-right-color:var(--gold);border-bottom-color:var(--gold)}.faqQ:hover:after{border-right-color:var(--ink);border-bottom-color:var(--ink)}.finalArrival{opacity:0;width:fit-content;transition:opacity .9s var(--ease),transform .9s var(--ease);margin:0 auto clamp(26px,4vw,40px);position:relative;transform:translateY(18px)scale(.97)}.finalArrivalIn{opacity:1;transform:none}.finalArrivalCard{border:1px solid var(--on-night-hair);-webkit-backdrop-filter:blur(18px);text-align:left;background:#fff4e414;border-radius:17px;align-items:center;gap:11px;padding:11px 17px 11px 13px;display:flex;position:relative}.finalArrivalIcon img{border-radius:6px;display:block}.finalArrivalLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-faint);font-size:.6rem;font-weight:600}.finalArrivalTitle{color:var(--on-night);margin-top:2px;font-size:.93rem;font-weight:500}.finalArrivalRing{opacity:0;border:1px solid #d4a84399;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute;top:50%;left:50%}.finalArrivalIn .finalArrivalRing{animation:arrRippleOut 1.8s var(--ease).2s both}@media (max-width:1080px){.everydayShell{grid-template-columns:minmax(0,1fr) 260px}.arrShell{border-radius:38px;width:262px;height:534px}.arrScreen{border-radius:32px}.arrClockTime{font-size:3.2rem}.everydayPhoneStick{top:max(88px,50vh - 267px)}}@media (max-width:900px){.everydayShell{grid-template-columns:minmax(0,1fr)}.everydayPhoneCol{display:none}.everydayRow{opacity:1;filter:none;grid-template-columns:auto minmax(0,1fr);min-height:0;padding-left:18px;transform:none}.everydayHour{display:none}.everydayList{padding-bottom:0}.everydayRule{top:18%;bottom:18%}.momentMini{background:var(--paper-raised);opacity:0;max-height:0;transition:max-height .55s var(--ease),margin-top .55s var(--ease),padding .55s var(--ease),opacity .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);border:1px solid #0000;border-radius:15px;grid-column:1/-1;align-items:center;gap:10px;margin-top:0;padding:0 13px;display:flex;overflow:hidden;transform:translateY(8px);box-shadow:0 10px 26px #14183a00}.everydayRowOn .momentMini{opacity:1;border-color:var(--ink-hair-soft);max-height:120px;margin-top:14px;padding:11px 13px;transform:none;box-shadow:0 10px 26px #14183a0f}.momentMiniIcon img{border-radius:6px;display:block}.momentMiniText{flex-direction:column;display:flex}.momentMiniTitle{color:var(--ink);font-size:.87rem;font-weight:500}.momentMiniSub{color:var(--ink-faint);margin-top:1px;font-size:.79rem}.quietPhone{transform-origin:50% 0;transform:scale(.92)}}@media (max-width:720px){.arrShell{width:244px;height:498px}.quietPhone{transform:scale(1)}.everydayRow{gap:14px}}.notifyScrim{z-index:120;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-soft);background:#0b12286b;position:fixed;inset:0}.notifyScrim.notifyOpen{opacity:1;pointer-events:auto}.notifyCard{z-index:130;border-radius:var(--radius);background:var(--paper-raised);border:1px solid var(--ink-hair-soft);opacity:0;visibility:hidden;width:min(430px,100vw - 32px);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s linear .4s;padding:30px 30px 32px;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(14px - 50%))scale(.97);box-shadow:0 40px 90px #14183a42}.notifyCard.notifyOpen{opacity:1;visibility:visible;transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s;transform:translate(-50%,-50%)scale(1)}.notifyClose{width:30px;height:30px;color:var(--ink-faint);cursor:pointer;transition:color .3s var(--ease),background .3s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.notifyClose:hover{color:var(--ink);background:var(--paper-sunk)}.notifyClose svg{width:15px;height:15px}.notifyTitle{letter-spacing:-.022em;color:var(--ink);margin:0;padding-right:28px;font-size:1.45rem;font-weight:500}.notifyLead{color:var(--ink-soft);margin:12px 0 0;font-size:.95rem;line-height:1.6}.notifyForm{flex-direction:column;gap:10px;margin-top:22px;display:flex}.notifyInput{border:1px solid var(--ink-hair);background:var(--paper);width:100%;color:var(--ink);transition:border-color .3s var(--ease),box-shadow .3s var(--ease);border-radius:999px;padding:14px 16px;font-family:inherit;font-size:1rem}.notifyInput:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow);outline:none}.notifySubmit{background:var(--night-soft);color:var(--on-night);cursor:pointer;transition:background .3s var(--ease),opacity .3s var(--ease);border:0;border-radius:999px;padding:14px 20px;font-family:inherit;font-size:.98rem;font-weight:500}.notifySubmit:hover{background:var(--night)}.notifySubmit:disabled{opacity:.6;cursor:default}.notifyError{color:var(--accent);margin:12px 0 0;font-size:.88rem}button.navCta,button.mobileMenuCta,button.btnCream,button.footerCta,button.btnPrimary,button.tierCta,button.priceNavCta{cursor:pointer;border-width:0;font-family:inherit}@media (prefers-reduced-motion:reduce){.reveal,.reveal [data-stagger]{opacity:1!important;transition-duration:.01ms!important;transform:none!important}.householdNotif,.householdRing,.micHalo,.heroDawn,.vizWave i,.vizRing,.vizCore,.skyWash,.finalSky,.arrivalRipple span,.momentList:after{animation:none!important}.arrivalRipple span,.momentList:after{opacity:0!important}.lockTaskItem,.hasArrived .lockTaskItem{opacity:1!important;animation:none!important}.lockProximityCard,.hasArrived .lockProximityCard{opacity:1!important;animation:none!important;transform:none!important}.reveal .moment,.reveal .moment .placeGlyph{opacity:1!important;transform:none!important}.vizWave i{opacity:.85;transform:scaleY(.7)}.lockWaterShimmer,.lockCloudDrift,.lockProximityGlow,.lockProximityShimmer,.lockTaskItem,.radarShimmer{animation:none!important}.lockProximityCard{opacity:1!important;animation:none!important}.notifyCard,.notifyScrim{transition-duration:.01ms!important}.arrCard,.arrCardItems li,.arrCardSheen,.arrRipple,.finalArrivalRing,.quietPledges li,.quietPhoneOn .quietPledges li{animation:none!important}.arrRipple,.arrCardSheen,.finalArrivalRing{opacity:0!important}.arrCard,.arrCardItems li,.quietPledges li,.quietCard,.quietLock,.finalArrival,.everydayRow{opacity:1!important;filter:none!important;transform:none!important}.momentMini{opacity:1!important;border-color:var(--ink-hair-soft)!important;max-height:120px!important;margin-top:14px!important;padding:11px 13px!important;transform:none!important}.arrSkyLayer,.everydayTint,.everydayRule{transition-duration:.01ms!important}}.splitVisual:has(.pairVisual){width:100%}.pairVisual{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(10px,2.6vw,26px);width:100%;max-width:500px;display:flex}.pairPhone{flex:186px;min-width:0;max-width:202px;margin:0;container-type:inline-size}.pairDevice{aspect-ratio:202/412;background:linear-gradient(160deg,#2c3350 0%,#11152f 46%,#080b1c 100%);border-radius:3.3em;width:100%;padding:.95em;font-size:clamp(6.6px,5.1cqi,10px);position:relative;box-shadow:0 1.9em 4.4em #0000006b,inset 0 0 0 .11em #fff4e429}.pairIsland{z-index:3;background:#05070f;border-radius:1em;width:6.4em;height:1.85em;margin-left:-3.2em;position:absolute;top:1.5em;left:50%}.pairScreen{border-radius:2.5em;flex-direction:column;height:100%;padding:1.1em 1.25em;display:flex;position:relative;overflow:hidden}.pairScreenDay{color:var(--ink);background:#fff8ee}.pairScreenNight{color:var(--on-night);background:linear-gradient(172deg,#3a2547 0%,#1b2146 44%,#0b1228 100%)}.pairStatus{letter-spacing:.01em;height:2.3em;color:var(--ink);justify-content:space-between;align-items:center;padding:0 .5em;font-size:1.15em;font-weight:600;display:flex}.pairStatusNight{color:var(--on-night)}.pairBatt{opacity:.55;background:linear-gradient(90deg,currentColor 72%,#0000 72%) .1em/1.3em .5em no-repeat;border:.09em solid;border-radius:.25em;width:1.7em;height:.85em}.pairListHead{border-bottom:.1em solid #14183a14;padding:1.5em .3em .9em}.pairListTitle{letter-spacing:-.01em;color:var(--ink);font-size:1.35em;font-weight:600}.pairListSub{color:var(--ink-faint);margin-top:.25em;font-size:1.02em}.pairItems{margin:0;padding:.5em .3em 0;list-style:none}.pairItem{color:var(--ink);border-bottom:.08em solid #14183a0f;align-items:center;gap:.95em;padding:.85em 0;font-size:1.18em;display:flex}.pairItem:last-child{border-bottom:none}.pairCheck{color:#0000;width:1.3em;height:1.3em;transition:background .3s var(--ease),border-color .3s var(--ease);background:0 0;border:.11em solid #14183a38;border-radius:50%;flex:0 0 1.3em;place-items:center;display:grid}.pairCheck svg{width:.8em;height:.8em}.pairItemDone .pairCheck{background:var(--gold);border-color:var(--gold);color:#fff8ee}.pairItemText{position:relative}.pairItemDone .pairItemText{color:var(--ink-faint)}.pairStrike{transform-origin:0;background:#14183a57;border-radius:.1em;height:.11em;position:absolute;top:52%;left:-.12em;right:-.12em;transform:scaleX(0)}.pairItemDone .pairStrike{transform:scaleX(1)}.pairHomeBar{background:#14183a42;border-radius:.2em;align-self:center;width:7.5em;height:.38em;margin-top:auto}.pairHomeBarNight{background:#fff4e457}.pairLockClock{text-align:center;padding:1.9em 0 0}.pairLockDate{color:var(--on-night-soft);font-size:1.05em;font-weight:500}.pairLockTime{letter-spacing:-.03em;color:var(--on-night);margin-top:.05em;font-size:4.6em;font-weight:300;line-height:1.04}.pairNotif{text-align:left;border:.09em solid var(--on-night-hair);-webkit-backdrop-filter:blur(1.4em);background:#fff4e41a;border-radius:1.7em;align-items:flex-start;gap:.9em;margin-top:auto;margin-bottom:.4em;padding:1.05em 1.1em;display:flex;box-shadow:0 1.2em 2.6em #00000052}.pairNotifIcon{flex:0 0 2.6em;width:2.6em;height:2.6em}.pairNotifIcon img{border-radius:.65em;width:100%;height:100%;display:block}.pairNotifBody{min-width:0}.pairNotifLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-faint);font-size:.86em;font-weight:600}.pairNotifTitle{letter-spacing:-.01em;color:var(--on-night);margin-top:.3em;font-size:1.26em;font-weight:600}.pairNotifSub{color:var(--on-night-soft);margin-top:.15em;font-size:1.06em;line-height:1.32}.pairCaption{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.56;margin-top:13px;font-size:.74rem;font-weight:500}.pairThread{flex:none;align-self:center;width:clamp(30px,9vw,70px);height:2px;margin-bottom:26px;position:relative}.pairThread:before{content:"";background:radial-gradient(#d4a8434d 0%,#d4a84300 72%);border-radius:999px;height:20px;margin-top:-10px;position:absolute;top:50%;left:4%;right:4%}.pairThreadLine{background:linear-gradient(90deg,#c4942f00 0%,#c4942fb3 26% 74%,#c4942f00 100%);border-radius:2px;position:absolute;inset:0}.pairSpark{background:radial-gradient(circle at 36% 32%,#ffe6af 0%,var(--gold-lit)52%,#a97c1f 100%);width:9px;height:9px;animation:pairTravel 3.4s var(--ease-soft)infinite;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:0;box-shadow:0 0 12px #d4a843d9,0 0 28px #d4a84361}@keyframes pairTravel{0%{opacity:0;left:0;transform:scale(.55)}16%{opacity:1}82%{opacity:1}to{opacity:0;left:100%;transform:scale(.55)}}.pairReplay .pairItemDone .pairStrike{animation:pairStrikeIn .52s var(--ease)backwards}.pairReplay .pairItemDone .pairCheck{animation:pairCheckIn .52s var(--ease)backwards}.pairReplay .pairItem1 .pairStrike,.pairReplay .pairItem1 .pairCheck{animation-delay:1.25s}.pairReplay .pairItem2 .pairStrike,.pairReplay .pairItem2 .pairCheck{animation-delay:1.85s}.pairReplay .pairItem3 .pairStrike,.pairReplay .pairItem3 .pairCheck{animation-delay:2.45s}.pairReplay .pairItem4 .pairStrike,.pairReplay .pairItem4 .pairCheck{animation-delay:3.05s}.pairReplay .pairItem5 .pairStrike,.pairReplay .pairItem5 .pairCheck{animation-delay:3.65s}@keyframes pairStrikeIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pairCheckIn{0%{color:#0000;background:0 0;border-color:#14183a38}to{background:var(--gold);border-color:var(--gold);color:#fff8ee}}.pairReplay .pairNotif{animation:pairNotifIn .78s var(--ease)backwards;animation-delay:.4s}@keyframes pairNotifIn{0%{opacity:0;transform:translateY(1.4em)scale(.96)}to{opacity:1;transform:none}}@media (max-width:720px){.pairVisual{gap:8px;max-width:400px}.pairPhone{flex:144px;max-width:168px}.pairThread{width:clamp(22px,7vw,40px);margin-bottom:21px}.pairCaption{letter-spacing:.08em;margin-top:10px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.pairSpark{opacity:.9;animation:none;left:50%}.pairCheck{transition:none}.pairReplay .pairItemDone .pairStrike,.pairReplay .pairItemDone .pairCheck,.pairReplay .pairNotif{animation:none!important}}.quietLink{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);transition:color .3s var(--ease);text-decoration-thickness:1px}.quietLink:hover{color:var(--gold-text)}.dmStage{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:900px;margin:0 auto;display:grid}.dmPhone{justify-self:center;width:100%;max-width:264px;container-type:inline-size}.dmPhone .pairDevice{font-size:clamp(8px,4.9cqi,13px)}.dmScreen{transition:background .7s var(--ease);color:var(--ink);background:#fff8ee}.dmScreen--keep,.dmScreen--arrive{color:var(--on-night);background:linear-gradient(172deg,#3a2547 0%,#1b2146 44%,#0b1228 100%)}.dmScreen .pairStatus{transition:color .7s var(--ease)}.dmPane{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s;flex-direction:column;display:flex;position:absolute;inset:2.7em 1.25em 1.9em}.dmPane[aria-hidden=false]{opacity:1;visibility:visible}.dmPaneSay{justify-content:center;align-items:center;gap:1.5em}.dmMic{width:4.6em;height:4.6em;color:var(--gold);background:#c4942f24;border-radius:50%;place-items:center;display:grid}.dmMic svg{width:2.3em;height:2.3em}.dmWave{align-items:center;gap:.3em;height:2.6em;display:flex}.dmWave i{background:var(--gold);opacity:.85;width:.26em;animation:dmWave 1.05s var(--ease-soft)infinite;border-radius:.2em;display:block}@keyframes dmWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.dmHeard{text-align:center;color:var(--ink);margin:0;font-size:1.28em;font-weight:500;line-height:1.35}.dmPanePlace{justify-content:center;gap:1.1em}.dmAdded{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin:0;font-size:.88em;font-weight:600}.dmTask{background:#14183a0a;border-radius:1.2em;align-items:center;gap:.9em;padding:1em 1.1em;display:flex}.dmTaskCheck{border:.12em solid #14183a38;border-radius:50%;flex:0 0 1.35em;width:1.35em;height:1.35em}.dmTaskName{color:var(--ink);font-size:1.32em;font-weight:500}.dmPlaceRow{background:#c4942f12;border:.09em solid #c4942f66;border-radius:1.2em;align-items:center;gap:.75em;padding:.85em 1.1em;display:flex}.dmPin{color:var(--gold);flex:0 0 1.5em;place-items:center;display:grid}.dmPin svg{width:1.5em;height:1.5em}.dmPlaceName{color:var(--ink);flex-direction:column;min-width:0;font-size:1.12em;font-weight:500;display:flex}.dmPlaceName i{color:var(--ink-faint);font-size:.78em;font-style:normal;font-weight:400}.dmChange{color:var(--gold-text);white-space:nowrap;margin-left:auto;font-size:.95em;font-weight:600}.dmPaneLock{justify-content:flex-start;padding-top:1.4em}.dmPaneLock .dmNotif{margin-top:auto}.dmLockDate{text-align:center;color:var(--on-night-soft);font-size:1.05em;font-weight:500}.dmLockTime{text-align:center;letter-spacing:-.03em;color:var(--on-night);font-size:4.6em;font-weight:300;line-height:1.04}.dmNotif{border:.09em solid var(--on-night-hair);-webkit-backdrop-filter:blur(1.4em);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);background:#fff4e41a;border-radius:1.7em;align-items:flex-start;gap:.9em;margin-top:1.9em;margin-bottom:.6em;padding:1.05em 1.1em;display:flex;transform:translateY(1.2em)scale(.97);box-shadow:0 1.2em 2.6em #00000052}.dmNotifIn{opacity:1;transform:none}.dmNotifIcon{flex:0 0 2.6em;width:2.6em;height:2.6em}.dmNotifIcon img{border-radius:.65em;width:100%;height:100%;display:block}.dmNotifBody{min-width:0}.dmNotifLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-faint);font-size:.86em;font-weight:600}.dmNotifTitle{color:var(--on-night);margin-top:.3em;font-size:1.26em;font-weight:600}.dmNotifSub{color:var(--on-night-soft);margin-top:.15em;font-size:1.08em}.dmRail{margin:0;padding:0;list-style:none}.dmRail li+li{margin-top:6px}.dmRailBtn{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:inherit;transition:background .35s var(--ease),border-color .35s var(--ease);background:0 0;border:1px solid #0000;gap:14px;padding:13px 15px;display:flex}.dmRailBtn:hover{background:#14183a09}.dmRailOn{background:#c4942f14;border-color:#c4942f52}.dmRailNum{width:24px;height:24px;color:var(--ink-faint);border:1px solid var(--ink-hair);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);border-radius:50%;flex:0 0 24px;place-items:center;font-size:.76rem;font-weight:600;display:grid}.dmRailOn .dmRailNum,.dmRailDone .dmRailNum{background:var(--gold);border-color:var(--gold);color:var(--ink)}.dmRailText{min-width:0;display:block}.dmRailLabel{color:var(--ink);font-size:1rem;font-weight:500;display:block}.dmRailCaption{color:var(--ink-soft);margin-top:3px;font-size:.9rem;line-height:1.45;display:block}.dmControls{gap:10px;margin-top:18px;padding-left:15px;display:flex}.dmCtrl{border:1px solid var(--ink-hair);font:inherit;color:var(--ink-soft);cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease);background:0 0;border-radius:999px;padding:8px 18px;font-size:.86rem;font-weight:500}.dmCtrl:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.dmCtrl:disabled{color:var(--ink-faint);border-color:var(--ink-hair-soft);cursor:default}@media (max-width:860px){.dmStage{grid-template-columns:1fr;gap:2.25rem}.dmPhone{max-width:232px}.dmControls{justify-content:center;padding-left:0}}@media (prefers-reduced-motion:reduce){.dmWave i{animation:none;transform:scaleY(.7)}.dmScreen,.dmPane,.dmNotif{transition-duration:.01ms!important}}.lateList{text-align:left;max-width:34rem;margin:clamp(2rem,4vw,2.75rem) auto;padding:0;list-style:none}.lateRow{border-bottom:1px solid var(--ink-hair-soft);padding:15px 0;font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.5}.lateRow:last-child{border-bottom:none}.lateThing{color:var(--ink);font-weight:500}.lateWhen{color:var(--ink-soft)}.lateTurn{max-width:30rem;margin:0 auto}.demoLead{max-width:40rem;margin:clamp(1rem,2vw,1.4rem) auto clamp(2.25rem,4vw,3rem)}@media (max-width:720px){.lateList{margin-left:0;margin-right:0}.lateRow{padding:13px 0}}.appShot{width:100%;max-width:300px;margin:0}.appShotDevice{background:linear-gradient(160deg,#2c3350 0%,#11152f 46%,#080b1c 100%);border-radius:48px;padding:10px;position:relative;box-shadow:0 30px 72px #0000006b,inset 0 0 0 1px #fff4e429}.appShotImg{border-radius:38px;width:100%;height:auto;display:block}.appShotCap{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:.72rem;font-weight:500}.chapterNight .appShotCap,.finalCta .appShotCap,.siteFooter .appShotCap{color:var(--on-night-faint)}@media (max-width:720px){.appShot{max-width:250px}}.quietFoot{margin-top:22px}.appDetail{width:100%;max-width:420px;margin:0}.appDetailFrame{background:#0b0b12;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #00000057,inset 0 0 0 1px #fff4e424}.appDetailImg{width:100%;height:auto;display:block}
