@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-20C4,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-20C4,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-20C4,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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_c286d42c-module__8tmSaa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_c286d42c-module__8tmSaa__variable{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_dfd27df0-module__Kqv4WG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_dfd27df0-module__Kqv4WG__variable{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque 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}.fixed{position:fixed}.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:#fff;--paper-sunk:#f4f8ff;--paper-raised:#fff;--night:#13183a;--night-deep:#0c102b;--night-soft:#1c2250;--night-plum:#232966;--ink:#13183a;--ink-soft:#4a5172;--ink-faint:#5a6182;--ink-hair:#13183a1a;--ink-hair-soft:#13183a0f;--ink-em:#4a5172;--on-night:#f3f5ff;--on-night-soft:#f3f5ffbd;--on-night-faint:#f3f5ff99;--on-night-hair:#f3f5ff24;--on-night-em:#b9c0e6;--gold:#2f6bff;--gold-lit:#e4ff97;--gold-glow:#2f6bff38;--gold-text:#2f6bff;--rose:#f0f;--rose-night:#ff4dff;--rose-glow:#f0f3;--accent:#2f6bff;--accent-lit:#5a8bff;--sky:#8fd3ff;--lime:#e4ff97;--peach:#8fd3ff;--error:#b3261e;--font-sans:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-inter-tight),var(--font-dm-sans),-apple-system,sans-serif;--font-brand:var(--font-bricolage),var(--font-inter-tight),sans-serif;--font-serif:var(--font-display);--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:#2f6bff;--blue-hover:#1f57e6;--cta:var(--accent);--cta-deep:#121738;--cta-text:#fff;--line:var(--ink-hair-soft);--line-strong:var(--ink-hair);--glow:var(--gold-glow);--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(--rose)}h1,h2:not(.h3Quiet),.h2,.heroTitle,.finalTitle{font-family:var(--font-display);font-weight:600}.h2,.heroTitle,.finalTitle,.heroTitle em{letter-spacing:-.025em!important}em{font-style:normal}.h2 em,.heroTitle em,.finalTitle em{color:var(--ink-em);font-weight:600}.chapterNight .h2 em,.finalCta .finalTitle em{color:var(--on-night-em)}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:normal;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);--gold:var(--lime);--gold-glow:#e4ff974d}.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%,#e4ff9729,#0000 62%),radial-gradient(55% 50% at 82% 78%,#8fd3ff24,#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%,#8fd3ff2e,#0000 62%),radial-gradient(60% 55% at 16% 84%,#2f6bff24,#0000 66%);animation-duration:28s;animation-direction:alternate-reverse}.skyWashDeep{background:radial-gradient(70% 60% at 50% 0,#13183ae6,#0000 70%),radial-gradient(40% 40% at 50% 92%,#e4ff971f,#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 #13183a38}.btnPrimary:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 16px 38px #13183a47}.btnGhost{border-color:var(--ink-hair);color:var(--ink);background:0 0;padding:15px 25px}.btnGhost:hover{border-color:#13183a47;transform:translateY(-2px)}.btnCream{background:var(--on-night);color:#13183a;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:#ffffffc7}.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 #13183a29}.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%,#e4ff9773,#0000 64%),radial-gradient(46% 42% at 84% 26%,#ff00ff29,#0000 66%),radial-gradient(60% 46% at 50% 96%,#fffffff5,#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%),#e4ff9729,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:38rem}.heroTitle{letter-spacing:-.042em;color:var(--ink);margin:0;font-size:clamp(2.3rem,4.7vw,3.6rem);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 #eef0ff24;border-radius:50%;animation:34s linear infinite ringSpin;position:absolute;inset:0}.householdRing2{border-color:#e4ff9738;animation-duration:24s;animation-direction:reverse;inset:34px}@keyframes ringSpin{to{transform:rotate(360deg)}}.householdAvatar{color:#f3f5ff;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,#4a5684,#8b2a4a);margin-left:-31px;top:6px;left:50%}.householdAvatar2{background:linear-gradient(150deg,#8fd3ff,#e4ff97);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:#eef0ff12;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 #13183a0f}.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:#e4ff9780;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 #13183a14}.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%,#13183af2,#0000 68%),radial-gradient(46% 40% at 20% 100%,#8fd3ff29,#0000 70%),radial-gradient(40% 36% at 82% 92%,#e4ff972e,#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:#f4ffd6;font-style:normal;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 #eef0ff14}.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}.footerLogo{width:auto;height:30px;display:block}.footerTag em{font-style:normal}.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 #eef0ff14;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:#eef0ff1a;border:1px solid #eef0ff2e;padding:12px 22px;font-size:.9rem}.footerCta:hover{background:#eef0ff29;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%,#13183a 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 #13183a57,0 16px 32px #13183a33,0 36px 90px #2f6bff29,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(#13183a2e 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%,#8fd3ff38 0 18%,#0000 38%),linear-gradient(#ecfbff 0%,#f7fbff 36%,#eaf4ff 62%,#d6e9fb 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(70% 42% at 50% 62%,#e4ff9759,#0000 70%),linear-gradient(#13183a 0%,#23357f 30%,#2f6bff 58%,#8fd3ff 82%,#eaf5ff 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,#ffffff2e,#0000 42%),linear-gradient(#fff0 0%,#ffffff1f 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 #13183a14}.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 #ff00ff80;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 #13183a1a,inset 0 1px #fff3}to{background:#fff3;border-color:#ffffff52;box-shadow:0 10px 24px #145f7d29,0 2px 6px #13183a1a,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 #13183a0f;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 #ff00ff2e;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:#ff00ff1f;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:#ff00ff14;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 #ff00ff38}.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 #ff00ff2e;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 #ff00ff2e}.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:#13183a0f;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 #13183a33;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 #13183a0a}.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 #13183a26}.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 #ff00ff47}.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:#13183a38;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 #13183a0d}.beat:nth-child(3) .beatLine{background:linear-gradient(120deg,#e4ff9729,#8fd3ff17);border-color:#e4ff9757;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,#e4ff9729,#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,#e4ff978c 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 #e4ff97bf;border-right:1.2px solid #e4ff97bf;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%,#e4ff9766 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 #e4ff9773;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%,#f4ffd6 0%,var(--gold-lit)48%,#2f6bff 100%);width:30px;height:30px;animation:coreGlow 4.4s var(--ease-soft)infinite;border-radius:50%;position:relative;box-shadow:0 0 26px #e4ff9799,0 0 60px #e4ff9747}@keyframes coreGlow{0%,to{box-shadow:0 0 18px #e4ff976b,0 0 44px #e4ff972e}50%{box-shadow:0 0 30px #e4ff97ad,0 0 72px #e4ff9757}}.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 #13183a14}.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%,#13183a 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 #13183a47,0 14px 28px #13183a2e}.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:#f3f5ff;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%,#fffff0e6 0 9%,#0000 34%),linear-gradient(#f4ffd6 0%,#bfe3f3 34%,#7fa8e8 68%,#3f57b8 100%)}.arrSkyLayer--day{color:#13183a;background:radial-gradient(circle at 78% 12%,#ffffffeb 0 8%,#0000 30%),linear-gradient(#9fd3f0 0%,#bfe3f3 38%,#e4f1f0 72%,#f4f8ff 100%)}.arrSkyLayer--dusk{background:radial-gradient(circle at 24% 18%,#e4ff9773 0 12%,#0000 40%),linear-gradient(#2b3577 0%,#3f57b8 40%,#6fa4e8 72%,#8fd3ff 100%)}.arrSkyLayer--night{background:radial-gradient(circle at 76% 16%,#c4d6ff52 0 7%,#0000 28%),linear-gradient(#0c102b 0%,#1c2250 42%,#232966 78%,#252b63 100%)}.arrPhone--dawn .arrSkyLayer--dawn,.arrPhone--day .arrSkyLayer--day,.arrPhone--dusk .arrSkyLayer--dusk,.arrPhone--night .arrSkyLayer--night{opacity:1}.arrPhone--day .arrScreen{color:#13183a}.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 #13183a29}@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 #ff00ffb3;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:#13183a1f}.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 #ff00ffb3}@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%,#eef0ff5c 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%,#8fd3ff29,#0000 68%),radial-gradient(620px 520px at 12% 82%,#e4ff971f,#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,#e4ff9700,var(--gold),#e4ff9700);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,#e4ff972e,#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(#0c102b 0%,#1c2250 44%,#232966 80%,#252b63 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:#eef0ff17;border:1px solid #eef0ff2e;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:#eef0ff8c;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 #eef0ff1a;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:#13183a;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:#eef0ff14;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 #ff00ff8c;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 #13183a00}.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 #13183a0f}.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 #13183a42}.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(--error);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 #eef0ff29}.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:#fff}.pairScreenNight{color:var(--on-night);background:linear-gradient(172deg,#232966 0%,#1b2146 44%,#13183a 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 #13183a14;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 #13183a0f;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 #13183a38;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:#fff}.pairItemText{position:relative}.pairItemDone .pairItemText{color:var(--ink-faint)}.pairStrike{transform-origin:0;background:#13183a57;border-radius:.1em;height:.11em;position:absolute;top:52%;left:-.12em;right:-.12em;transform:scaleX(0)}.pairItemDone .pairStrike{transform:scaleX(1)}.pairHomeBar{background:#13183a42;border-radius:.2em;align-self:center;width:7.5em;height:.38em;margin-top:auto}.pairHomeBarNight{background:#eef0ff57}.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:#eef0ff1a;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(#e4ff974d 0%,#e4ff9700 72%);border-radius:999px;height:20px;margin-top:-10px;position:absolute;top:50%;left:4%;right:4%}.pairThreadLine{background:linear-gradient(90deg,#e4ff9700 0%,#e4ff97b3 26% 74%,#e4ff9700 100%);border-radius:2px;position:absolute;inset:0}.pairSpark{background:radial-gradient(circle at 36% 32%,#f4ffd6 0%,var(--gold-lit)52%,#2f6bff 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 #e4ff97d9,0 0 28px #e4ff9761}@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:#13183a38}to{background:var(--gold);border-color:var(--gold);color:#fff}}.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:#fff}.dmScreen--keep,.dmScreen--arrive{color:var(--on-night);background:linear-gradient(172deg,#232966 0%,#1b2146 44%,#13183a 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:#e4ff9724;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:#13183a0a;border-radius:1.2em;align-items:center;gap:.9em;padding:1em 1.1em;display:flex}.dmTaskCheck{border:.12em solid #13183a38;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:#e4ff9712;border:.09em solid #e4ff9766;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:#eef0ff1a;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:#13183a09}.dmRailOn{background:#e4ff9714;border-color:#e4ff9752}.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}.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 #eef0ff29}.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 #eef0ff24}.appDetailImg{width:100%;height:auto;display:block}.lockTaskFrom{color:var(--ink-faint);background:var(--paper-sunk);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:500}.benefits{padding-top:clamp(64px,8vw,104px)}.benefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.benefitCard{background:var(--paper-raised);border:1px solid var(--ink-hair-soft);border-radius:var(--radius);padding:26px 24px 28px;box-shadow:0 1px 2px #13183a0a,0 12px 32px #13183a0d}.benefitIcon{background:var(--paper-sunk);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.benefitIcon svg{width:22px;height:22px}.benefitTitle{font-family:var(--font-display);color:var(--ink);margin:20px 0 0;font-size:1.22rem;font-weight:600;line-height:1.2}.benefitBody{color:var(--ink-soft);margin:10px 0 0;font-size:.97rem;line-height:1.55}@media (max-width:980px){.benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.benefitGrid{grid-template-columns:1fr;gap:12px}}.phoneScreen:has(.phoneLockVisible) .phoneStatusBar{--ink:#fff;color:#fff}.phoneScreen:has(.phoneLockVisible) .phoneBatt{border-color:#ffffffb3}.heroBoopWord{color:#f0f}.rippleLoop span{animation:arrivalOut 3.6s var(--ease-soft)infinite}.rippleLoop span:nth-child(2){animation-delay:1.2s}.rippleLoop span:nth-child(3){animation-delay:2.4s}@keyframes boopHop{0%,22%,to{transform:translateY(0)scale(1)}30%{transform:translateY(0)scale(1.08,.9)}40%{transform:translateY(-26%)scale(.95,1.06)}52%{transform:translateY(0)scale(1.06,.94)}60%{transform:translateY(0)scale(1)}}@keyframes boopShadow{0%,30%,52%,to{opacity:1;transform:scale(1)}40%{opacity:.5;transform:scale(.7)}}@keyframes bubblePop{0%,30%{opacity:0;transform:scale(.4)translateY(6px)}40%{opacity:1;transform:scale(1.12)translateY(0)}46%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ticker{background:var(--ink);color:#f3f5ff;padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tickerTrack{width:max-content;animation:46s linear infinite tickerScroll;display:flex}.tickerItem{white-space:nowrap;color:#eef0ffd1;align-items:center;gap:8px;padding:0 26px;font-size:1.02rem;display:inline-flex}.tickerItem:after{content:"•";color:#eef0ff4d;margin-left:44px}.tickerBoop{font-family:var(--font-display);color:#f6f;font-weight:700}@keyframes tickerScroll{to{transform:translate(-50%)}}.benefitCard{transition:transform .45s var(--ease),box-shadow .45s var(--ease);position:relative;overflow:hidden}.benefitCard:before{content:"";background:var(--tint-ink);height:5px;position:absolute;inset:0 0 auto}.benefitCard:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 2px 4px #13183a0d,0 24px 48px #13183a1f}.benefitCard--lock{--tint:#e2eeff;--tint-ink:#2f6bff;background:linear-gradient(#f1f6ff,#fff 60%)}.benefitCard--voice{--tint:#eef9c8;--tint-ink:#13183a;background:linear-gradient(#faffeb,#fff 60%)}.benefitCard--house{--tint:#e2eeff;--tint-ink:#2f6bff;background:linear-gradient(#eef6ff,#fff 60%)}.benefitCard--passing{--tint:#eaf5ff;--tint-ink:#2f6bff;background:linear-gradient(#eaf5ff,#fff 60%)}.benefitCard .benefitIcon{background:var(--tint);color:var(--tint-ink)}.benefitCard:hover .benefitIcon{animation:iconWiggle .6s var(--ease)}@keyframes iconWiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)scale(1.08)}60%{transform:rotate(8deg)scale(1.05)}}.btnPrimary,.navCta,.btnCream{transition:transform .35s cubic-bezier(.3,.7,.4,1.5),box-shadow .35s var(--ease),background .3s var(--ease-soft)}.btnPrimary:hover,.navCta:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 16px 34px #13183a47,0 0 0 4px #2f6bff24}.btnCream:hover{transform:translateY(-3px)scale(1.03)}.finalMascot{flex-direction:column;align-items:center;width:96px;margin:0 auto 18px;display:flex}.finalMascot .finalBoopImg{transform-origin:50% 100%;filter:drop-shadow(0 12px 26px #ff4dff73);width:104px;height:104px;animation:2.8s cubic-bezier(.3,.7,.4,1.4) infinite boopHop}.finalBubble{background:#ff4dff}.finalCta .finalSky{background:radial-gradient(40% 46% at 50% 30%,#8fd3ff38,#0000 70%),radial-gradient(36% 40% at 14% 90%,#8fd3ff47,#0000 70%),radial-gradient(34% 38% at 88% 84%,#2f6bff33,#0000 70%),linear-gradient(#1c2250 0%,#13183a 100%)}.heroStage{position:relative}.boopBuddy{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;width:124px;padding:0;display:flex;position:absolute;bottom:4%;right:calc(100% + 56px)}.boopBuddy:focus-visible{outline-offset:6px;border-radius:24px;outline:3px solid #f0f9}.boopBody{transform-origin:50% 100%;filter:drop-shadow(0 14px 22px #6e82c842)drop-shadow(0 0 18px #8fd3ff38);width:100%;transition:transform .3s cubic-bezier(.3,.7,.4,1.5);animation:1.6s cubic-bezier(.3,.7,.4,1) infinite boopBounce;display:block}.boopImg{width:100%;height:auto;transform:translate(var(--ex,0px),var(--ey,0px))rotate(var(--tilt,0deg));transition:transform .18s linear;display:block}.boopBuddy:hover .boopBody{animation:.5s cubic-bezier(.3,.7,.4,1.5) both boopSquish}.boopBody.boopJump{animation:.9s cubic-bezier(.3,.7,.4,1.4) both boopJump}.boopBubble{z-index:2;white-space:nowrap;font-family:var(--font-display);color:#fff;transform-origin:50% 100%;background:#f0f;border-radius:999px;margin-bottom:18px;padding:6px 13px 7px;font-size:1rem;font-weight:700;animation:.55s cubic-bezier(.3,.7,.4,1.5) both bubbleIn,3.4s ease-in-out .6s infinite bubbleBob;position:relative;box-shadow:0 8px 20px #ff00ff59}.boopBubble:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}@keyframes boopIdle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-3deg)}}@keyframes boopSquish{0%{transform:scale(1)}40%{transform:scale(1.12,.86)}70%{transform:scale(.94,1.08)}to{transform:scale(1.04,.97)}}@keyframes boopJump{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.14,.82)}40%{transform:translateY(-46%)scale(.92,1.1)rotate(-10deg)}60%{transform:translateY(-46%)scale(.96,1.04)rotate(8deg)}80%{transform:translateY(0)scale(1.1,.9)}to{transform:translateY(0)scale(1)}}@keyframes bubbleIn{0%{opacity:0;transform:scale(.4)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bubbleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.boopShadow{background:radial-gradient(closest-side,#13183a38,#0000);border-radius:50%;width:62%;height:12px;margin-top:2px;animation:1.6s cubic-bezier(.3,.7,.4,1) infinite boopShadowBounce}.boopBuddy:hover .boopShadow{animation-play-state:paused}@keyframes boopBounce{0%,to{transform:translateY(0)scale(1.08,.92)}12%{transform:translateY(-6%)scale(.96,1.05)}50%{transform:translateY(-34%)scale(1)}88%{transform:translateY(-4%)scale(.98,1.03)}}@keyframes boopShadowBounce{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.55)}}@media (max-width:860px){.heroStage{padding-bottom:170px}.boopBuddy{width:92px;margin-left:-46px;bottom:20px;left:50%;right:auto}.boopBubble{font-size:.9rem}}.finalBubble{z-index:2;font-family:var(--font-display);color:#fff;transform-origin:50% 100%;background:#ff4dff;border-radius:999px;margin-bottom:16px;padding:6px 14px 7px;font-size:1.05rem;font-weight:700;animation:2.8s cubic-bezier(.3,.7,.4,1.4) infinite bubblePop;position:relative;box-shadow:0 8px 20px #ff4dff59}.finalBubble:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.boopFace{aspect-ratio:1;animation:7s ease-in-out infinite alternate boopShimmer;display:block;position:relative}.boopFace img{opacity:0;width:100%;height:100%;transition:opacity 70ms linear;position:absolute;inset:0}.boopFace img.on{opacity:1}.boopFace img.vivid{transform:scale(1.048)}.boopFace img[data-face=coolOh].on{animation:.32s cubic-bezier(.2,1.4,.4,1) boopCoolOn}@keyframes boopCoolOn{0%{transform:scale(.93)}to{transform:scale(1.048)}}@media (prefers-reduced-motion:reduce){.boopFace img[data-face=coolOh].on{animation:none}}@keyframes boopShimmer{0%{filter:hue-rotate(-10deg)saturate(1.05)}50%{filter:hue-rotate(6deg)saturate(1.15)brightness(1.03)}to{filter:hue-rotate(14deg)saturate(1.05)}}.finalMascot .finalBoopImg{display:block}.boopCaption{width:172px;font-family:var(--font-display);text-align:center;color:var(--ink);animation:captionIn .45s var(--ease)both;margin-top:6px;font-size:.98rem;font-weight:600;line-height:1.25;display:block}@keyframes captionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:860px){.boopCaption{width:220px;font-size:.95rem}}.benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.benefitCard{background:var(--paper-raised);border:1px solid var(--ink-hair-soft);border-radius:28px;flex-direction:column;padding:0;display:flex}.benefitCard:before{display:none}.benefitScene{background:var(--scene);border-radius:20px;place-items:center;height:230px;margin:10px 10px 0;display:grid;position:relative;overflow:hidden}.benefitText{grid-template-columns:44px 1fr;column-gap:16px;padding:24px 28px 30px;display:grid}.benefitText .benefitIcon{grid-row:span 2}.benefitText .benefitTitle{align-self:center;margin:0;font-size:1.35rem}.benefitText .benefitBody{margin:6px 0 0;font-size:1rem}.benefitCard--lock{--scene:linear-gradient(160deg,#13183a 0%,#23357f 50%,#2f6bff 82%,#8fd3ff 100%);background:#fff}.benefitCard--voice{--scene:linear-gradient(160deg,#f4ffd6 0%,#e6f7b4 100%);background:#fff}.benefitCard--house{--scene:linear-gradient(160deg,#eef6ff 0%,#dcebff 100%);background:#fff}.benefitCard--passing{--scene:linear-gradient(160deg,#eaf1f8 0%,#d9e6f2 100%);background:#fff}.bsLock{flex-direction:column;align-items:center;width:100%;height:100%;padding-top:26px;display:flex}.bsLockTime{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:3rem;font-weight:600;line-height:1}.bsNotif{width:min(82%,330px);animation:bsNotifDrop 4.2s var(--ease)infinite;background:#fffffff5;border-radius:18px;align-items:center;gap:12px;margin-top:26px;padding:12px 14px;display:flex;box-shadow:0 14px 30px #0e123047}.bsNotifIcon{background:#13183a;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.bsNotifIcon .boopFace{width:32px}.bsNotifText{flex-direction:column;min-width:0;display:flex}.bsNotifApp{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem;font-weight:600}.bsNotifTitle{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:600}.bsNotifSub{color:var(--ink-soft);font-size:.85rem}@keyframes bsNotifDrop{0%,8%{opacity:0;transform:translateY(-26px)scale(.96)}18%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.98)}}.bsVoice{flex-direction:column;align-items:center;gap:14px;display:flex}.bsWave{align-items:center;gap:5px;height:54px;display:flex}.bsWave i{transform-origin:50%;background:linear-gradient(#2f6bff,#13183a);border-radius:3px;width:6px;animation:1.1s ease-in-out infinite alternate bsWave;display:block}@keyframes bsWave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.bsSaid{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:600}.bsFiled{color:var(--ink-soft);animation:bsPop 3.2s var(--ease)infinite;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;display:inline-flex;box-shadow:0 6px 16px #6b649629}.bsFiled b{color:var(--ink);font-weight:600}.bsPin{background:#f0f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ff00ff2e}@keyframes bsPop{0%,20%{opacity:0;transform:translateY(6px)scale(.9)}32%,90%{opacity:1;transform:none}to{opacity:0}}.bsHouse{flex-direction:column;gap:10px;width:min(84%,340px);display:flex}.bsRow{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 6px 16px #2f6bff1a}.bsItem{color:var(--ink);flex:1;font-weight:600}.bsRowDone .bsItem{color:var(--ink-faint);-webkit-text-decoration:line-through #13183a59;text-decoration:line-through #13183a59}.bsCheck{width:22px;height:22px;animation:bsCheckIn 3.6s var(--ease)infinite;background:#c000c0;border-radius:7px;flex-shrink:0;position:relative}.bsCheck:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.bsCheckOpen{background:0 0;border:2px solid #13183a38;animation:none}.bsCheckOpen:after{display:none}@keyframes bsCheckIn{0%,15%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.15)}32%,to{opacity:1;transform:scale(1)}}.bsWho{border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.bsWhoB{color:#9a009a;background:#ffe0ff}.bsWhoY{color:#2f6bff;background:#e2eeff}.bsToast{color:#8a3a5d;animation:bsPop 3.6s var(--ease)infinite;background:#ffffffb3;border-radius:999px;align-self:center;margin-top:4px;padding:6px 12px;font-size:.85rem}.bsMap{background-image:radial-gradient(#4f739629 1.2px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0}.bsRoute{width:calc(100% - 40px);height:calc(100% - 54px);position:absolute;inset:24px 20px 30px}.bsRoute path{fill:none;stroke:#4f7396;stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 10;opacity:.55}.bsCarDot{fill:#13183a;stroke:#13183a2e;stroke-width:10px}.bsStore{white-space:nowrap;color:var(--ink);animation:bsPop 5s var(--ease)infinite;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-left:-88px;padding:8px 13px;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute;top:30%;left:50%;box-shadow:0 8px 18px #4f739633}.bsStoreDot{background:#f0f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f0f3}.bsHome{letter-spacing:.06em;text-transform:uppercase;color:#4f7396;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;left:16px}@media (max-width:860px){.benefitGrid{grid-template-columns:1fr;gap:16px}.benefitScene{height:200px}.benefitText{padding:20px 20px 24px}}.lateList{flex-direction:column;gap:12px;max-width:40rem;display:flex}.lateRow{border:1px solid var(--ink-hair-soft);border-bottom:1px solid var(--ink-hair-soft);background:var(--paper-raised);border-radius:18px;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #13183a0a,0 10px 24px #13183a0d}.lateRow:last-child{border-bottom:1px solid var(--ink-hair-soft)}.lateFace{background:var(--late-tint);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.6rem;line-height:1;display:grid}.lateText{flex:1;min-width:0}.lateStamp{letter-spacing:.02em;color:var(--late-ink);background:var(--late-tint);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.78rem;font-weight:600;transform:rotate(-3deg)}.lateRow--a{--late-tint:#eaf5ff;--late-ink:#a1543a}.lateRow--b{--late-tint:#ffe0ff;--late-ink:#9a009a}.lateRow--c{--late-tint:#e2eeff;--late-ink:#2f6bff}.reveal.revealed .lateRow{animation:.7s cubic-bezier(.36,.07,.19,.97) both lateShake}.reveal.revealed .lateRow:first-child{animation-delay:.35s}.reveal.revealed .lateRow:nth-child(2){animation-delay:.6s}.reveal.revealed .lateRow:nth-child(3){animation-delay:.85s}@keyframes lateShake{0%,to{transform:translate(0)}15%{transform:translate(-7px)rotate(-.6deg)}30%{transform:translate(6px)rotate(.5deg)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-1px)}}.lateFace{animation:4.5s ease-in-out infinite lateSigh}.lateRow:nth-child(2) .lateFace{animation-delay:1.5s}.lateRow:nth-child(3) .lateFace{animation-delay:3s}@keyframes lateSigh{0%,70%,to{transform:none}78%{transform:translateY(2px)scale(1.06,.94)rotate(-6deg)}86%{transform:translateY(-1px)rotate(5deg)}}.lateRow:hover .lateFace{animation:.5s both lateShake}.reveal.revealed .lateWobble{animation:1s cubic-bezier(.36,.07,.19,.97) .2s both lateWobble;display:inline-block}@keyframes lateWobble{0%,to{transform:none}20%{transform:rotate(-2.2deg)translate(-4px)}40%{transform:rotate(1.8deg)translate(3px)}60%{transform:rotate(-1deg)}80%{transform:rotate(.5deg)}}@media (max-width:560px){.lateRow{flex-wrap:wrap;gap:12px;padding:14px}.lateFace{width:42px;height:42px;font-size:1.4rem}.lateText{flex-basis:calc(100% - 60px)}.lateStamp{margin-left:54px}}.heroBoopWord,.tickerBoop{font-family:var(--font-brand)}.heroBoopWord{color:#f0f;letter-spacing:-.03em;font-weight:700}.tickerBoop{color:#f3f5ff;font-weight:600}.heroTitle{font-weight:600}.h2 em,.heroTitle em,.finalTitle em{color:var(--ink-em)}.heroDawn{background:radial-gradient(42% 40% at 12% 8%,#e4ff9766,#0000 64%),radial-gradient(40% 44% at 88% 18%,#8fd3ff38,#0000 66%),radial-gradient(38% 40% at 70% 78%,#86a8c638,#0000 68%),radial-gradient(60% 46% at 50% 100%,#ffffffe6,#0000 70%)}.arrivalRipple span{border-width:1.5px;border-color:#13183a24}.boopBody,.boopShadow{animation:none}.finalMascot .finalBoopImg{filter:drop-shadow(0 12px 26px #86a8dc59);animation:none}.boopCaption{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.benefitText .benefitTitle{letter-spacing:-.015em}.lateRow{padding:18px 20px}.whoChapter{padding-top:clamp(48px,6vw,88px)}.whoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.whoCard{background:var(--paper-raised);border:1px solid var(--ink-hair-soft);border-radius:24px;flex-direction:column;gap:16px;padding:22px 20px 24px;display:flex;box-shadow:0 1px 2px #13183a0a,0 12px 30px #13183a0d}.whoLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:600}.whoNotif{background:#f3f1f8;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.whoNotifIcon{background:#13183a;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.whoNotifIcon .boopFace{width:27px}.whoNotifText{flex-direction:column;min-width:0;display:flex}.whoNotifTitle{color:var(--ink);font-size:.9rem;font-weight:600}.whoNotifBody{color:var(--ink-soft);font-size:.82rem}.whoLine{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:1.12rem;font-weight:600;line-height:1.3}@media (max-width:1040px){.whoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.whoGrid{grid-template-columns:1fr}}.lateBoop{width:88px;margin:0 auto 14px;display:block}.reveal.revealed .lateBoop{animation:1s cubic-bezier(.36,.07,.19,.97) .2s both lateWobble}@media (prefers-reduced-motion:reduce){.reveal.revealed .lateBoop{animation:none}}.benefitCard--voice .benefitScene{position:relative}.sceneBoop{width:46px;position:absolute;top:12px;right:14px}.houseBoop{width:72px;margin:0 0 14px}.faqHead{align-items:center;gap:14px;display:flex}.faqHead .h3Quiet{margin:0}.faqBoop{flex:none;width:52px}.btnPrimary{background:var(--accent);color:#fff;box-shadow:0 10px 26px #2f6bff4d}.btnPrimary:hover{background:var(--blue-hover);box-shadow:0 16px 34px #2f6bff5c,0 0 0 4px #2f6bff1f}.navCta{background:var(--ink);color:var(--lime)}.navCta:hover{background:var(--night-soft)}.btnCream{background:var(--lime);color:var(--ink);box-shadow:0 14px 40px #00000059}.btnGhost:hover{border-color:#13183a47}.heroBoopWord{color:#fff;background:var(--rose);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;margin-right:.04em;padding:0 .16em .02em}.whoCard{min-height:300px;transition:transform .45s cubic-bezier(.3,.7,.4,1.4),box-shadow .45s var(--ease);border:0;gap:18px;padding:22px 20px 26px;position:relative;overflow:hidden;box-shadow:0 14px 34px #13183a1a}.whoCard:after{content:"";background:radial-gradient(circle,var(--who-glow,#ffffff80),transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.reveal.revealed .whoCard:hover{transform:translateY(-8px)rotate(-.6deg);box-shadow:0 26px 50px #13183a2e}.reveal.revealed .whoCard:nth-child(2n):hover{transform:translateY(-8px)rotate(.6deg)}.whoTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.whoBoop{filter:drop-shadow(0 8px 14px #13183a38);flex-shrink:0;width:58px;transition:transform .5s cubic-bezier(.3,.7,.4,1.6)}.whoCard:hover .whoBoop{transform:translateY(-6px)scale(1.08)rotate(-6deg)}.whoLabel{letter-spacing:.14em;border-radius:99px;padding:6px 11px;font-size:.7rem}.whoNotif{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;position:relative;box-shadow:0 10px 22px #13183a1f}.whoLine{z-index:1;margin-top:auto;font-size:1.22rem;position:relative}.whoCard--exec{--who-glow:#8fd3ff4d;background:linear-gradient(160deg,#1c2250 0%,#13183a 100%)}.whoCard--exec .whoLabel{color:#e4ff97;background:#e4ff9729}.whoCard--exec .whoLine{color:#f3f5ff}.whoCard--roomies{--who-glow:#ffffffb3;background:linear-gradient(160deg,#ddf1ff 0%,#a9dbfb 100%)}.whoCard--roomies .whoLabel{color:#2f6bff;background:#fff}.whoCard--family{--who-glow:#8fd3ff8c;background:linear-gradient(160deg,#f4ffd6 0%,#e4ff97 100%)}.whoCard--family .whoLabel{color:#e4ff97;background:#13183a}.whoCard--teen{--who-glow:#ff00ff59;background:linear-gradient(160deg,#4a80ff 0%,#2f6bff 55%,#1f57e6 100%)}.whoCard--teen .whoLabel{color:#fff;background:#ffffff2e}.whoCard--teen .whoLine{color:#fff}.reveal .whoCard .whoNotif{opacity:0;transition:opacity .5s var(--ease),transform .6s cubic-bezier(.3,.7,.4,1.35);transform:translateY(-14px)scale(.96)}.reveal.revealed .whoCard .whoNotif{opacity:1;transform:none}.reveal.revealed .whoCard:first-child .whoNotif{transition-delay:.35s}.reveal.revealed .whoCard:nth-child(2) .whoNotif{transition-delay:.55s}.reveal.revealed .whoCard:nth-child(3) .whoNotif{transition-delay:.75s}.reveal.revealed .whoCard:nth-child(4) .whoNotif{transition-delay:.95s}.reveal .whoCard .whoBoop{opacity:0;transition:opacity .4s var(--ease),transform .6s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.reveal.revealed .whoCard .whoBoop{opacity:1;transform:none}.reveal.revealed .whoCard:hover .whoBoop{transform:translateY(-6px)scale(1.08)rotate(-6deg)}@media (prefers-reduced-motion:reduce){.whoCard,.whoCard:hover,.whoCard .whoBoop{transition:none!important;transform:none!important}.reveal .whoCard .whoNotif,.reveal .whoCard .whoBoop{opacity:1!important;transform:none!important}}
