.landing-page{--showcase-width:1200px}.landing-page .hero{width:min(var(--showcase-width), calc(100% - 80px));grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:64px;min-height:0;padding:36px 0 48px}.landing-page .showcase-eyebrow{color:var(--brass-text-dark);letter-spacing:.13em;margin:0 0 24px;font-size:11px;font-weight:650;line-height:1.6}.landing-page .hero h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(52px,5.2vw,76px);line-height:1.04}.landing-page .hero-body{max-width:43ch;margin-top:24px;font-size:18px}.landing-page .hero-actions{gap:24px;margin-top:28px}.landing-page .hero-free-note{color:#f6f5f1b3;max-width:42ch;margin:14px 0 0;font-size:12px;line-height:1.7}.landing-page .hero-reassurance{border-top:1px solid #f6f5f129;margin-top:28px;padding-top:22px;font-size:12px}.landing-page .hero-stage{padding:14px 0 0;scroll-margin-top:110px}.landing-page .hero-stage:before{content:"";pointer-events:none;background:radial-gradient(#b49d6f21,#0000 68%);border-radius:50%;position:absolute;inset:12% -8% 16%}.landing-page .hero-stage-topline{justify-content:space-between;gap:12px;width:100%;max-width:370px;margin-bottom:16px}.landing-page .demo-kicker{color:#f6f5f1a6;letter-spacing:.1em;font-size:9px}.landing-page .hero-replay{min-height:36px;font-size:9px}.landing-page .hero-device-shell{border-radius:48px;width:258px}.landing-page .hero-phone{border-radius:40px}.landing-page .hero-step-controls{justify-content:center;gap:4px;margin:22px auto 0;display:flex;position:relative}.landing-page .hero-step-controls button{color:#f6f5f1bf;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.landing-page .hero-step-controls button span{color:var(--brass-text-dark);font-size:9px}.landing-page .hero-step-controls button[aria-pressed=true]{color:var(--paper);background:#f6f5f117;border-color:#f6f5f14d}.landing-page .hero-step-controls button:hover{background:#f6f5f11f}.landing-page .hero-stage-caption{min-height:80px;padding-top:14px}.landing-page .hero-stage-caption strong{font-size:20px}.landing-page .hero-stage-caption span{color:#f6f5f1b8;max-width:37ch;font-size:12px}.landing-page .hero-stage .phone-layer{padding-left:18px;padding-right:18px}.landing-page .hero-stage .pin-screen{justify-content:center;padding-top:50px;padding-bottom:50px}.landing-page .hero-stage .pin-screen>em{color:#fff9;margin:0;position:absolute;bottom:28px;left:16px;right:16px}.landing-page .hero-stage .pin-keypad span:empty{visibility:hidden}.landing-page .hero-stage .pin-emblem{width:36px;height:36px;margin-bottom:8px}.landing-page .hero-stage .pin-screen-title{font-size:24px}.landing-page .hero-stage .pin-dots{margin:16px 0}.landing-page .hero-stage .pin-keypad{gap:5px 14px}.landing-page .hero-stage .pin-keypad span{width:40px;height:40px;font-size:16px}.landing-page .hero-stage .private-date{margin:12px 0}.landing-page .hero-stage .message{padding:9px 10px}.landing-page .hero-stage .message p{font-size:12px}.landing-page .hero-stage .private-appbar div strong{font-size:19px}.landing-page .signature-section{background:var(--forest);color:var(--paper);padding:80px max(40px, calc((100vw - var(--showcase-width)) / 2));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.landing-page .signature-copy .showcase-eyebrow{color:var(--brass-text-dark)}.landing-page .signature-copy h2,.landing-page .security-intro h2,.landing-page .faq-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.08}.landing-page .signature-steps{margin-top:30px}.landing-page .signature-steps strong{font-size:20px}.landing-page .signature-steps p{font-size:14px}.landing-page .appearance-demo-head{display:block}.landing-page .appearance-demo-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.landing-page .appearance-story-trigger{border-radius:4px;padding:0 8px;font-size:10px}.landing-page .appearance-demo-note{color:var(--ink-soft);margin:4px 0 22px;font-size:12px;line-height:1.6}.landing-page .appearance-object{aspect-ratio:auto;min-height:570px}.landing-page .demo-facade-visual{height:175px}.landing-page .demo-facade-copy h3{font-size:31px}.landing-page .story-section{grid-template-columns:1fr 1fr;min-height:440px}.landing-page .story-image{min-height:440px}.landing-page .story-copy{min-height:0;padding:56px clamp(32px,6vw,90px)}.landing-page .story-copy h2{max-width:17ch;font-size:clamp(34px,3.4vw,48px);line-height:1.1}.landing-page .story-copy>p{margin-top:22px;font-size:15px}.landing-page .story-copy>strong{margin-top:24px;padding-top:20px;font-size:17px}.landing-page .moments-section{width:100%;max-width:none;padding:76px max(40px, calc((100vw - var(--showcase-width)) / 2));background:var(--paper-warm);color:var(--ink)}.landing-page .moments-section h2,.landing-page .moments-list h3{color:var(--ink)}.landing-page .moments-section .split-heading>p,.landing-page .moments-list p{color:var(--ink-soft)}.landing-page .moment-number{color:var(--brass-text)}.landing-page .moment-track-point{background:var(--paper-warm);box-shadow:0 0 0 7px var(--paper-warm)}.landing-page .moments-section h2{max-width:16ch;font-size:clamp(34px,3.8vw,50px);line-height:1.1}.landing-page .moments-section .section-heading{margin-bottom:28px}.landing-page .moment-card{min-height:290px;padding:20px 24px}.landing-page .moments-list:before{top:68px}.landing-page .moments-list h3{font-size:25px}.landing-page .moments-list p{margin-top:18px;padding-top:0;font-size:14px}.landing-page .moment-track-point{margin-bottom:22px}.landing-page .moment-notification{margin:16px 0 0}.landing-page .security-section{padding:76px max(40px, calc((100vw - var(--showcase-width)) / 2));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.landing-page .security-intro{top:120px}.landing-page .protection-list article{gap:14px;min-height:110px;padding:24px 0}.landing-page .protection-list h3{font-size:23px}.landing-page .protection-list p{color:#fbf5efc2;font-size:14px}.landing-page .faq-section{padding:76px max(40px, calc((100vw - var(--showcase-width)) / 2));gap:80px}.landing-page .faq-list summary{grid-template-columns:28px 1fr auto;min-height:68px;font-size:19px}.landing-page .faq-list details>p{margin-left:43px}.landing-page .final-cta{padding:64px max(40px, calc((100vw - var(--showcase-width)) / 2));gap:64px}.landing-page .final-cta h2{font-size:clamp(36px,4vw,56px);line-height:1.08}@media (max-width:980px){.landing-page .hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:28px;width:calc(100% - 48px)}.landing-page .hero h1{font-size:clamp(42px,6vw,58px)}.landing-page .hero-body{font-size:16px}.landing-page .hero-actions{gap:12px}.landing-page .hero-step-controls button{padding:0 8px;font-size:11px}.landing-page .signature-section,.landing-page .security-section,.landing-page .faq-section{gap:36px;padding:64px 24px}.landing-page .signature-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.landing-page .story-copy{padding:40px 28px}.landing-page .moments-section{width:100%;padding:64px 24px}.landing-page .moment-card{text-align:center;border:1px solid var(--line);background:var(--paper-light);align-items:center;min-height:0;padding:26px 24px}.landing-page .moment-card h3,.landing-page .moment-card>p{max-width:38ch}.landing-page .moment-notification{text-align:left}.landing-page .final-cta{gap:30px;padding:56px 24px}}@media (max-width:700px){.landing-page .hero{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:36px 0}.landing-page .showcase-eyebrow{margin-bottom:18px;font-size:10px}.landing-page .hero h1{max-width:11ch;font-size:clamp(44px,12vw,65px)}.landing-page .hero-body{margin-top:20px;font-size:17px}.landing-page .hero-actions{gap:12px 24px;margin-top:24px}.landing-page .hero-reassurance{margin-top:22px;padding-top:18px;font-size:11px}.landing-page .hero-stage{width:100%;padding-top:12px}.landing-page .hero-stage-topline{max-width:340px}.landing-page .hero-step-controls button{padding:0 10px;font-size:12px}.landing-page .signature-section,.landing-page .security-section,.landing-page .faq-section{grid-template-columns:1fr;gap:32px;padding:56px 20px}.landing-page .signature-copy h2{max-width:15ch}.landing-page .signature-steps{margin-top:24px}.landing-page .signature-steps li{grid-template-columns:28px 1fr;gap:10px;padding:16px 0}.landing-page .appearance-object{min-height:540px}.landing-page .demo-facade-visual{height:135px}.landing-page .demo-facade-copy h3{font-size:27px}.landing-page .story-section{grid-template-columns:1fr}.landing-page .story-image{min-height:280px}.landing-page .story-copy{padding:36px 20px 44px}.landing-page .story-copy h2{max-width:18ch;font-size:36px}.landing-page .moments-section{width:100%;padding:56px 20px}.landing-page .moments-section .split-heading{gap:20px}.landing-page .moments-list{grid-template-columns:1fr}.landing-page .moments-list:before{display:none}.landing-page .moment-card{padding:26px 22px}.landing-page .moment-track-point{display:none}.landing-page .moments-list h3,.landing-page .moments-list p{margin-top:12px}.landing-page .moment-notification{max-width:320px}.landing-page .security-intro{position:static}.landing-page .security-intro>p:last-of-type{padding-top:20px}.landing-page .faq-list summary{gap:10px;min-height:72px;font-size:18px}.landing-page .faq-list details>p{margin-left:0}.landing-page .final-cta{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-page .pin-emblem{border-radius:3px}@media (max-width:700px){.landing-page .hero-stage{flex-direction:column;display:flex}.landing-page .hero-stage-topline{order:0}.landing-page .hero-step-controls{order:1;margin:0 auto 18px}.landing-page .hero-device-shell{order:2}.landing-page .hero-stage-caption{order:3}}.landing-page .hero-preview-actions{align-items:center;gap:6px;display:flex}.landing-page .hero-home-control{color:#f6f5f1cc;cursor:pointer;background:0 0;border:1px solid #f6f5f12e;border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid}.landing-page .hero-home-control[aria-pressed=true],.landing-page .hero-home-control:hover{background:#f6f5f124;border-color:#f6f5f166}.landing-page .hero-home-control svg{width:18px;height:18px}.landing-page .hero-stage .phone-home-screen{background:radial-gradient(at 90% 90%,#bcae8d 0%,#0000 52%),radial-gradient(at 5% 58%,#718c7e 0%,#0000 50%),linear-gradient(160deg,#163d36 10%,#315349 45%,#718478);padding-top:59px}.landing-page .hero-stage .phone-home-screen:before{background:linear-gradient(120deg,#f6e9c32e,#0000 55%);border:1px solid #f5e9ca2e;border-radius:48%;inset:37% -60% -50% 15%;transform:rotate(-32deg);box-shadow:0 0 0 32px #f7e6bd09,0 0 0 64px #f7e6bd06}.landing-page .hero-stage .ios-widget-row{gap:10px;margin:0 0 24px}.landing-page .hero-stage .ios-widget-row article{border-radius:19px;height:105px;padding:12px;position:relative;box-shadow:0 6px 18px #0000001a}.landing-page .hero-stage .ios-calendar-widget{background:#f5f1e8}.landing-page .hero-stage .ios-calendar-widget strong{font-family:var(--font-instrument-sans), sans-serif;font-size:34px;font-weight:400}.landing-page .hero-stage .ios-weather-widget{background:linear-gradient(145deg,#377e9e,#83b3be)}.landing-page .hero-stage .ios-weather-widget>svg{opacity:.9;width:30px;height:30px;position:absolute;top:43px;right:7px}.landing-page .hero-stage .ios-widget-row span{font-size:7px;font-weight:500}.landing-page .hero-stage .phone-app-grid{gap:23px 9px}.landing-page .hero-stage .phone-app>span{border-color:#ffffff24;border-radius:12px;width:41px;height:41px;box-shadow:0 4px 8px #0a1d1729,inset 0 1px #fff3}.landing-page .hero-stage .phone-app svg,.landing-page .hero-stage .phone-dock svg{width:26px;height:26px}.landing-page .hero-stage .phone-app small{font-family:var(--font-instrument-sans), sans-serif;font-size:8px;font-weight:500}.landing-page .hero-stage .phone-app-photos>span{background:#fffefa}.landing-page .hero-stage .phone-app-notes>span{color:#b5a782;background:linear-gradient(#eac765 0 25%,#fffbeb 25%)}.landing-page .hero-stage .phone-app-notes svg{width:24px;height:24px;margin-top:6px}.landing-page .hero-stage .phone-mijote-letter{font:italic 25px var(--font-fraunces), serif}.landing-page .hero-stage .phone-calendar-icon{justify-items:center;gap:2px;font-style:normal;line-height:1;display:grid}.landing-page .hero-stage .phone-calendar-icon small{color:#c26657;text-shadow:none;font-size:6px;font-weight:750}.landing-page .hero-stage .phone-calendar-icon b{font-family:var(--font-instrument-sans), sans-serif;font-size:23px;font-weight:450}.landing-page .hero-stage .phone-dock{background:#f5f4e23d;border-radius:23px;height:64px;bottom:24px;left:12px;right:12px;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff40}.landing-page .hero-stage .phone-dock span{border-radius:12px;width:40px;height:40px}@media (max-width:700px){.landing-page .hero-home-control{width:44px;height:44px}}.landing-page .hero h1.hero-signature{max-width:none;font-size:clamp(44px,4.5vw,64px);line-height:1.08}.landing-page .hero-signature>span{max-width:19ch;animation:.8s both hushpact-signature-reveal;display:block}.landing-page .hero-signature>em{color:var(--brass-pale);font-size:.88em;font-weight:inherit;margin-top:24px;animation:.8s 1.8s both hushpact-signature-reveal;display:block}@keyframes hushpact-signature-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.landing-page .hero h1.hero-signature{font-size:clamp(38px,10.5vw,48px)}.landing-page .hero-signature>em{margin-top:20px}}.landing-page .signature-copy h2{color:var(--paper)}.landing-page .signature-lead{color:#f6f5f1cc;max-width:42ch;margin:26px 0 0;font-size:17px;line-height:1.75}.landing-page .signature-account-note{color:#f6f5f1a6;border-top:1px solid #f6f5f133;max-width:45ch;margin:30px 0 0;padding-top:22px;font-size:13px;line-height:1.7}.landing-page .signature-section .appearance-label{color:#f6f5f1cc}.landing-page .signature-section .appearance-demo-note{color:#f6f5f1ad}.landing-page .signature-section .facade-picker button{color:var(--paper);border-color:#f6f5f147}.landing-page .signature-section .facade-picker button span{color:var(--brass-text-dark)}.landing-page .signature-section .facade-picker button[aria-pressed=true]{color:var(--forest);background:var(--paper);border-color:var(--paper)}.landing-page .signature-section .facade-picker button[aria-pressed=true] span{color:var(--brass-text)}.landing-page .signature-section .appearance-story-trigger{color:var(--paper)}.landing-page .signature-section .appearance-story-trigger:hover{background:#f6f5f11a}.landing-page .signature-section .appearance-story-trigger span{color:var(--brass-text-dark)}.landing-page .signature-section :focus-visible{outline-color:var(--brass-pale)}@media (max-width:700px){.landing-page .signature-lead{margin-top:20px;font-size:16px}.landing-page .signature-account-note{margin-top:22px;padding-top:18px}}
