:root{--ink:#0A1D30;--navy:#18314F;--text:#18314F;--muted:#51667A;--emerald:#67B394;--emerald-deep:#57A283;--mint:#9BE4C2;--lav:#B6A4D8;--teal:#79C7C8;--mist:#CBD5DE;--stone:#EEF3F2;--white:#FFFFFF;--line:#D9E1E7;--mint-tint:#EAF7F1;--lav-tint:#F3F0F9;--teal-tint:#F1F8F8;--serif:"Source Serif 4",Georgia,"Times New Roman",Times,serif;--sans:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--max:1160px;--gutter:clamp(20px,4vw,40px);--nav:76px;--ease:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav) + 24px)}body{margin:0;background:#d6ebef;color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4,p,figure,ul,ol{margin:0}button,input{font:inherit;color:inherit}::selection{background:var(--mint);color:var(--ink)}.wrap{width:min(var(--max),calc(100% - 2*var(--gutter)));margin-inline:auto}h1,h2,h3,.h1,.h2,.h3{font-family:var(--serif);font-weight:600;color:var(--ink);text-wrap:balance;font-variation-settings:"opsz" 48}h1,.h1{font-size:clamp(38px,5.2vw,62px);line-height:1.08;letter-spacing:-.018em}h2,.h2{font-size:clamp(30px,3.6vw,44px);line-height:1.14;letter-spacing:-.014em}h3,.h3{font-size:clamp(22px,2vw,26px);line-height:1.25}.lede{font-size:clamp(18px,1.4vw,20px);line-height:1.6;color:var(--text);max-width:52ch;text-wrap:pretty}p{max-width:62ch;text-wrap:pretty}.muted{color:var(--muted)}.small{font-size:15px;line-height:1.55}.link{color:var(--ink);font-weight:500;text-decoration:none;border-bottom:2px solid var(--mint);padding-bottom:1px;transition:border-color .2s}.link:hover{border-color:var(--emerald-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:12px;border:1.5px solid transparent;font-weight:500;font-size:16px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn-primary{background:var(--emerald);color:var(--ink)}.btn-primary:hover{background:var(--emerald-deep)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--navy)}.btn-secondary:hover{background:var(--mint-tint)}.btn-light{background:var(--white);color:var(--ink)}.btn-light:hover{background:var(--stone)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.skip-link{position:fixed;left:16px;top:-80px;z-index:250;background:var(--navy);color:#fff;padding:12px 18px;border-radius:10px;text-decoration:none}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.site-nav{position:sticky;top:0;z-index:50;height:var(--nav);background:#d6ebefb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(24,49,79,.08)}.nav-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:500;font-size:19px;letter-spacing:-.01em;white-space:nowrap}.brand img{width:40px;height:auto}.brand .mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:radial-gradient(circle at 50% 38%,#e4f4f7,#d6ebef 55%,#bfdce4);box-shadow:inset 0 0 0 1px #18314f14,0 2px 6px -2px #0a1d302e}.brand .mark img{width:36px}.nav-links{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;text-decoration:none;color:var(--text);transition:background .2s,color .2s}.nav-links a:hover{background:var(--stone);color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--emerald)}.nav-links a[aria-current=page]:hover{background:transparent}.nav-right{display:flex;align-items:center;gap:10px}.nav-cta{min-height:42px;padding:0 16px;font-size:15px}.burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;place-items:center}.burger i{display:block;width:18px;height:2px;background:var(--ink);position:relative;transition:.25s var(--ease)}.burger i:before,.burger i:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);transition:.25s var(--ease)}.burger i:before{top:-6px}.burger i:after{top:6px}body.menu .burger i{background:transparent}body.menu .burger i:before{transform:translateY(6px) rotate(45deg)}body.menu .burger i:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;left:0;right:0;top:var(--nav);z-index:49;background:#fff;border-bottom:1px solid var(--line);padding:8px 0 20px}body.menu .mobile-menu{display:block}.mobile-menu a{display:block;padding:14px 0;font-family:var(--serif);font-weight:600;font-size:24px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.mobile-menu a:last-child{border-bottom:0}.section{padding:clamp(64px,8vw,112px) 0}.fade-1{background:linear-gradient(180deg,#eef7f7,#e6f4ee)}.fade-2{background:linear-gradient(180deg,#e6f4ee,#efedf8)}.fade-3{background:linear-gradient(180deg,#efedf8,#e6f2f5)}.fade-last{background:linear-gradient(180deg,#e6f2f5,#bfe3e5 55%,#96d0d4)}.fade-2+.fade-last{background:linear-gradient(180deg,#efedf8,#c4e2e8 55%,#96d0d4)}.fade-1+.fade-last{background:linear-gradient(180deg,#e6f4ee,#bfe3e5 55%,#96d0d4)}.section-tight{padding:clamp(40px,5vw,72px) 0}.section-head{max-width:60ch;margin-bottom:clamp(32px,4vw,56px)}.section-head p{margin-top:16px}.hero{padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px);background:radial-gradient(45% 40% at 92% 0%,rgba(182,164,216,.32),transparent 100%),linear-gradient(180deg,#d6ebef,#e4f2f3 45%,#eef7f7)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.hero-copy .lede{margin-top:24px}.hero-copy h1{max-width:16ch}.hero-photo{position:relative;margin:0}.hero-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:28px}.hero-photo .floating{position:absolute;right:-28px;bottom:36px;width:min(340px,86%);animation:rise .8s var(--ease) .25s both}@media(max-width:1100px){.hero-photo .floating{right:16px;bottom:16px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.summary{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 18px 40px -20px #0a1d3059}.summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.summary-head b{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink)}.summary-head span{font-size:13px;color:var(--muted)}.summary-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.summary-row .ic{width:36px;height:36px;border-radius:10px;background:var(--mint-tint);display:grid;place-items:center;color:var(--navy)}.summary-row .ic svg{width:18px;height:18px}.summary-row b{display:block;font-weight:500;font-size:15px;line-height:1.35;color:var(--ink)}.summary-row small{display:block;font-size:13.5px;color:var(--muted);line-height:1.4;margin-top:2px}.status{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--ink)}.status:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--emerald)}.status.review:before{background:var(--lav)}.status.learning:before{background:var(--teal)}.stones-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:center}.stones-figure{margin:0;display:grid;place-items:center}.stones-figure img{width:min(100%,440px)}.stones-list{list-style:none;padding:0;margin:0;display:grid;gap:clamp(24px,3vw,36px)}.stones-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:18px;align-items:start}.stones-list li:before{content:"";width:22px;height:16px;border-radius:50%;margin-top:9px;background:var(--dot)}.stones-list h3{font-size:clamp(21px,1.8vw,24px)}.stones-list p{margin-top:8px;color:var(--muted)}.stones-list .link{display:inline-block;margin-top:10px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px)}.photo-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px)}figure.photo{margin:0}figure.photo img{width:100%;object-fit:cover;border-radius:22px}figure.photo .r45{aspect-ratio:4/5}figure.photo .r43{aspect-ratio:4/3}figure.photo .r34{aspect-ratio:3/4}figure.photo figcaption{margin-top:14px;max-width:44ch}figure.photo figcaption b{display:block;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink);margin-bottom:4px}figure.photo figcaption span{color:var(--muted);font-size:15.5px;line-height:1.5}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.split.reverse>:first-child{order:2}.split-copy p{margin-top:16px}.split-copy .actions{margin-top:28px}.phone-stage{display:grid;justify-items:center;gap:20px}.phone{width:min(310px,78vw);border-radius:40px;padding:10px;background:var(--ink);box-shadow:0 30px 60px -30px #0a1d3099}.phone-screen{position:relative;border-radius:30px;overflow:hidden;background:#79c7c8;aspect-ratio:1206/2622}.phone-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .35s var(--ease)}.phone-screen img.on{opacity:1}.phone-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.phone-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;color:var(--text);transition:background .2s,border-color .2s}.phone-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.phone-tabs button:hover{border-color:var(--navy)}.card-stage{display:grid;place-items:center}.card-stage .summary{width:min(400px,100%);padding:22px}.section-mint .card-stage .summary,.section-lav .card-stage .summary{box-shadow:0 24px 50px -30px #0a1d3059}.does{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px)}.does>div{border-top:3px solid var(--mint);padding-top:20px}.does>div.not{border-top-color:var(--mist)}.does h3{font-size:22px;display:flex;align-items:center;gap:12px}.does h3 .ic{width:40px;height:40px;border-radius:12px;background:var(--mint-tint);color:var(--navy);display:grid;place-items:center;flex:none}.does h3 .ic svg{width:20px;height:20px}.does .not h3 .ic{background:var(--stone);color:var(--muted)}.does ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.does li{padding-left:34px;position:relative;color:var(--text)}.does li b{font-weight:500;color:var(--ink)}.does li:before{content:"";position:absolute;left:0;top:.1em;width:22px;height:22px;border-radius:50%;background:var(--mint-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318314F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:inset 0 0 0 1px #67b39473}.does .not li:before{background:var(--stone) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2351667A' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:inset 0 0 0 1px var(--mist)}.does li.plain{padding-left:34px}.does li.plain:before{display:none}.steps{list-style:none;padding:0;margin:0;counter-reset:s;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,32px)}.steps li{counter-increment:s;border-top:1px solid var(--navy);padding-top:18px}.steps li:before{content:counter(s);font-family:var(--serif);font-weight:600;font-size:28px;color:var(--ink);display:block;line-height:1;margin-bottom:12px}.steps b{display:block;font-weight:500;color:var(--ink);font-size:17px;margin-bottom:6px}.steps p{font-size:15.5px;color:var(--muted)}.portal{position:relative;isolation:isolate;border-radius:28px;padding:clamp(20px,3vw,36px);color:#fff;background:radial-gradient(120% 90% at 100% 0%,#86d0d1d9,#86d0d100 60%),linear-gradient(150deg,#2c6e8e,#245f84 35%,#1d4670 65%,#18314f);box-shadow:0 30px 60px -40px #0a1d308c}.portal-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.portal .summary{box-shadow:none;border:0}.portal-copy h2,.portal-copy h3{color:#fff}.portal-copy p{margin-top:14px;color:#ffffffdb}.residents{background:#fff;border-radius:18px;overflow:hidden}.residents-head{display:flex;align-items:baseline;justify-content:space-between;padding:18px 20px 12px}.residents-head b{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--ink)}.residents-head span{font-size:13px;color:var(--muted)}.resident{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.resident .av{width:40px;height:40px;border-radius:50%;background:var(--lav-tint);color:var(--navy);display:grid;place-items:center;font-weight:500;font-size:13px}.resident b{display:block;font-weight:500;color:var(--ink);font-size:15.5px}.resident small{display:block;font-size:13.5px;color:var(--muted);line-height:1.4}.points{list-style:none;padding:0;margin:0;display:grid;gap:22px}.points li b{display:block;font-weight:500;color:var(--ink)}.points li span{display:block;color:var(--muted);font-size:16px;margin-top:4px}.closing{color:#fff;overflow:hidden;padding:clamp(150px,18vw,260px) 0 clamp(72px,8vw,112px);background:linear-gradient(180deg,#96d0d4,#5da8be 18%,#2c5e86,#18314f 58%,#0a1d30)}.closing-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:center}.closing h2{color:#fff}.closing p{color:#ffffffd1;margin-top:16px}.closing .stones{margin:0;display:grid;place-items:center}.closing .stones img{width:min(100%,380px);filter:drop-shadow(0 30px 40px rgba(0,0,0,.4))}.form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:520px;margin-top:28px}.form input{min-width:0;height:50px;border-radius:12px;border:1.5px solid var(--mist);background:#fff;color:var(--ink);padding:0 16px;outline:none;font-size:16px;transition:border-color .2s}.form input:focus{border-color:var(--navy)}.form input::placeholder{color:var(--muted)}.closing .form input{border-color:transparent}.form.form-contact{grid-template-columns:1fr 1fr}.form.form-contact textarea,.form.form-contact .btn{grid-column:1 / -1}.form textarea{min-width:0;border-radius:12px;border:1.5px solid var(--mist);background:#fff;color:var(--ink);padding:12px 16px;outline:none;font-size:16px;resize:vertical;transition:border-color .2s}.form textarea:focus{border-color:var(--navy)}.form textarea::placeholder{color:var(--muted)}.form-note{margin-top:12px;font-size:14px;color:var(--muted);min-height:1.4em}.closing .form-note{color:#ffffffb3}.form-note.ok{color:var(--emerald-deep)}.closing .form-note.ok{color:var(--mint)}.form-note.bad{color:#9a4b6a}.closing .form-note.bad{color:var(--lav)}.pilot-section{background:var(--stone);scroll-margin-top:16px}.pilot-panel{max-width:840px;margin:0 auto}.pilot-panel>.lede{margin-top:18px;max-width:58ch}.pilot-email-contact{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:24px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:16px}.pilot-email-address{font-size:clamp(20px,3vw,26px);font-weight:500;color:var(--navy);text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:6px;overflow-wrap:anywhere}.pilot-email-contact .form-note{width:100%;margin-top:0;min-height:0}.pilot-email-contact .form-note:empty{display:none}.pilot-availability{margin-top:20px;font-size:16px;line-height:1.6;color:var(--navy)}.pilot-requirements{margin-top:36px}.pilot-requirements h3{font-size:24px}.pilot-checklist{margin-top:18px;padding-left:22px;display:grid;gap:12px;font-size:17px;line-height:1.6;list-style:disc}.pilot-privacy{margin-top:24px;font-size:14px;line-height:1.6;color:var(--muted);max-width:68ch}@media(max-width:680px){.pilot-email-contact .btn{width:100%}}.site-foot{background:#0a1d30;color:#ffffffb8;padding:40px 0 36px;font-size:15px}.site-foot .brand{color:#fff}.foot-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-links{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.foot-links a{text-decoration:none;color:#ffffffb8}.foot-links a:hover{color:#fff;text-decoration:underline}.foot-tag{font-family:var(--serif);color:#fff}.foot-social-row{display:flex;justify-content:center;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.foot-social{display:flex;gap:6px;list-style:none;padding:0;margin:0}.foot-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;transition:background .2s}.foot-social a:hover{background:#ffffff14}.foot-social img{width:20px;height:20px;filter:invert(1);opacity:.72;transition:opacity .2s}.foot-social a:hover img{opacity:1}@media(max-width:1200px){.nav-links{display:none}.burger{display:grid}}@media(max-width:900px){.hero-grid,.stones-grid,.split,.portal-in,.closing-in{grid-template-columns:1fr}.split.reverse>:first-child{order:0}.hero-photo{max-width:560px}.steps{grid-template-columns:1fr 1fr}.photo-trio{grid-template-columns:1fr}.photo-trio figure.photo img{aspect-ratio:4/3}.closing .stones{order:-1}.closing .stones img{width:min(60%,260px)}}@media(max-width:640px){:root{--nav:64px}.brand{font-size:17px;gap:8px}.brand img{width:34px}.brand .mark{width:42px;height:42px;border-radius:12px}.brand .mark img{width:29px}.nav-cta{padding:0 12px;font-size:14px;min-height:38px}.photo-pair,.does,.steps{grid-template-columns:1fr}.actions .btn{width:100%}.form,.form.form-contact{grid-template-columns:1fr}.form .btn{width:100%}.hero-photo .floating{position:static;width:100%;margin-top:14px}figure.photo .r34,figure.photo .r45{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo .floating{animation:none}*{transition-duration:.01ms!important}}.about-intro{max-width:900px}.about-intro h1{max-width:18ch}.about-intro p{margin-top:22px}.about-intro .eyebrow{margin-top:0;margin-bottom:18px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px)}.support-note{margin-top:24px;font-size:16px;line-height:1.65;color:var(--muted)}.steps-three{grid-template-columns:repeat(3,minmax(0,1fr))}.example-label{padding:14px 20px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mobile-menu{max-height:calc(100dvh - var(--nav));overflow-y:auto}@media(min-width:1201px){.nav-in{gap:14px}.nav-links{gap:2px}.nav-links a{padding-inline:8px}}@media(max-width:640px){.about-columns,.steps-three{grid-template-columns:1fr}.nav-in{gap:8px}.nav-right{gap:6px}.brand{font-size:16px}.nav-cta{font-size:12px;padding-inline:8px}.burger{width:38px;flex-shrink:0}}@media(max-width:360px){.site-nav .brand .mark{display:none}}body{background:#f7faf9}.section{padding:clamp(56px,6.5vw,88px) 0}.hero{padding:clamp(44px,5.8vw,80px) 0}.hero-copy h1{max-width:17ch}.section-head{margin-bottom:clamp(28px,3.5vw,44px)}.fade-1{background:linear-gradient(180deg,#eef7f7,#f8fbfa 70%)}.fade-2{background:#f8fbfa}.fade-3{background:linear-gradient(180deg,#f5f3fa,#f8fbfa)}.section.fade-last{background:linear-gradient(180deg,#f3f8f7,#e6f2f2)}.product-moment{background:#f8fbfa}.eyebrow{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.split-copy .eyebrow{margin-top:0}.product-preview{display:grid;justify-items:center;gap:18px}.product-preview .phone{width:min(240px,70vw);box-shadow:0 22px 44px -24px #0a1d3047}.product-preview figcaption{color:var(--muted);font-size:14px}.phone{box-shadow:0 24px 48px -28px #0a1d3061}.summary,.card-stage .summary{padding:24px;border-radius:22px;box-shadow:0 14px 36px -24px #0a1d304d}.card-stage .summary{width:min(450px,100%)}.summary .example-label{padding:0;margin-bottom:12px;letter-spacing:.09em;font-size:11px;line-height:1.5}.summary-head{align-items:center;margin-bottom:18px;flex-wrap:wrap}.summary-head b{font-size:23px}.summary-head .status{font-size:12px;padding:5px 9px;background:var(--stone);border-radius:999px;white-space:nowrap}.status:before{flex-shrink:0;width:7px;height:7px}.summary-row{padding:16px 0;gap:14px}.summary-row:last-child{padding-bottom:0}.summary-row b{font-size:16px;line-height:1.45}.summary-row small{font-size:14px;line-height:1.55;margin-top:5px}.portal{box-shadow:none;background:linear-gradient(135deg,#285f78,#18314f)}.portal .example-label{color:var(--muted);margin-top:0}.hero-copy .support-note{font-size:15px;max-width:48ch;margin-top:20px}.about-conclusion{margin-top:36px;max-width:46ch;font-family:var(--serif);font-size:clamp(23px,2.4vw,30px);line-height:1.4;color:var(--ink)}.about-columns .points{align-content:start}.closing{padding:clamp(56px,6.5vw,88px) 0;background:linear-gradient(125deg,#214863,#18314f,#0a1d30)}.closing-in{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.closing .stones img{width:min(100%,230px);filter:drop-shadow(0 15px 24px rgba(0,0,0,.18))}.closing .lede{max-width:45ch}.form{align-items:end;gap:12px}.field{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:500;color:var(--text)}.field input,.field textarea{width:100%;font-family:var(--sans);font-weight:400}.form-contact .field-wide{grid-column:1 / -1}.closing .field{color:#fff}.form-note{font-size:14px;line-height:1.6}.form textarea{font-family:var(--sans)}.form input:focus-visible,.form textarea:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.closing input:focus-visible,.closing button:focus-visible,.site-foot a:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.foot-in{align-items:start}.foot-links{gap:12px 20px;font-size:14px}.foot-social a{width:44px;height:44px}.foot-social img{opacity:.85}.btn{transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 3px 12px #18314f1a}.phone-tabs button{min-height:44px}@media(max-width:900px){.closing-in{grid-template-columns:minmax(0,1fr) 160px;gap:24px}.closing .stones{order:0}.closing .stones img{width:100%}.product-moment .split{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:28px}}@media(max-width:640px){.product-moment .split,.closing-in{grid-template-columns:1fr}.closing .stones{display:none}.product-preview{margin-top:12px}.summary,.card-stage .summary{padding:20px}.summary-head b{font-size:21px}.summary-row{gap:12px}.site-foot{padding-top:32px}}@media(prefers-reduced-motion:reduce){.btn{transition:none}}
