/* V10: ordinary calls, visible follow-through, independence and reassurance. */
.call-workflow{--paper:#f3ebdd;--ember:#e0954a;position:relative;overflow:clip;background:radial-gradient(ellipse at 15% 55%,#3c574232,transparent 50%),linear-gradient(140deg,#12241d,#20382a 70%,#2e4636);padding:100px 7% 95px;color:var(--paper)}.workflow-heading{max-width:1200px;margin:0 auto 40px}.workflow-heading h2{font:400 clamp(54px,6.3vw,100px)/1.08 'Libre Caslon Display',Georgia,serif;letter-spacing:-.045em}.workflow-heading>p{font-size:24px;color:#d9d2c4;margin-top:22px}.workflow-toolbar{max-width:1200px;margin:0 auto 45px;display:flex;gap:25px;align-items:center;justify-content:space-between}.scenario-chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#f3ebdd44 transparent;padding:5px 5px 12px;margin-left:-5px;max-width:100%}.scenario-chip{white-space:nowrap;border:1px solid #f3ebdd55;background:#12241d22;color:#f3ebdd;border-radius:999px;padding:13px 22px;min-height:52px;transition:background .25s,color .25s,border-color .25s;flex:none}.scenario-chip[aria-selected=true]{background:#f3ebdd;color:#12241d;border-color:#f3ebdd}.scenario-chip:hover{border-color:#e0954a}.demo-pause{flex:none;white-space:nowrap;border-bottom:1px solid #e0954a88;padding:7px 0;border-radius:0;color:#efb473}.workflow-demo{max-width:1120px;margin:auto;display:grid;grid-template-columns:390px 1fr;gap:12%;align-items:center;outline-offset:15px}.call-phone-stage{position:relative;min-width:0;display:flex;justify-content:center;perspective:1300px}.call-phone-stage:before{content:'';position:absolute;inset:40% -30% -8%;background:radial-gradient(ellipse,#03110c70,transparent 65%);filter:blur(25px)}.call-phone{width:350px;height:698px;position:relative;flex:none;padding:9px;border:1px solid #a1aaa0;border-radius:51px;background:linear-gradient(110deg,#a7a9a1,#242a27 9%,#0e1411 22%,#4c534c 80%,#8b9187);box-shadow:-3px -2px 0 #131b16,2px 1px 0 #b8bdb055,18px 26px 50px #06100b66,0 5px 8px #04100977;transform:rotateY(-8deg) rotateX(3deg) rotate(-1deg);transform-style:preserve-3d}.call-phone:before{content:'';position:absolute;right:-4px;top:150px;width:3px;height:66px;background:#6e786e;border-radius:0 4px 4px 0}.call-phone:after{content:'';position:absolute;left:-4px;top:120px;width:3px;height:43px;background:#6e786e;border-radius:4px 0 0 4px;box-shadow:0 58px 0 #6e786e}.call-screen{position:relative;overflow:hidden;height:100%;border-radius:42px;background:radial-gradient(ellipse at 80% 18%,#69826865,transparent 40%),radial-gradient(ellipse at 12% 65%,#536c4d65,transparent 65%),linear-gradient(160deg,#18352b,#091c15 80%);color:#f3ebdd}.call-screen:before{content:'';position:absolute;inset:-20%;background:radial-gradient(ellipse at 30% 10%,#8a9b6c45,transparent 50%);filter:blur(25px);pointer-events:none}.call-status{position:absolute;left:27px;right:25px;top:17px;display:flex;justify-content:space-between;font:600 13px/1 var(--sans);color:#fafaf2;letter-spacing:.01em}.call-signal{font-size:12px;letter-spacing:1px}.live-island{position:absolute;left:50%;transform:translateX(-50%);top:39px;height:38px;min-width:172px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#020906;box-shadow:inset 0 1px 2px #0008;padding:0 14px;font:600 15px/1 var(--sans);color:#c7e1b8}.live-island svg{height:16px;width:16px;fill:none;stroke:#9cdb91;stroke-width:1.7}.island-wave{display:flex;gap:3px;align-items:center;height:18px;margin-left:8px}.island-wave i{display:block;width:2px;height:5px;background:#a0d58f;border-radius:3px;animation:callWave .9s ease-in-out infinite alternate}.island-wave i:nth-child(2){height:12px;animation-delay:-.2s}.island-wave i:nth-child(3){height:17px;animation-delay:-.5s}.island-wave i:nth-child(4){height:9px;animation-delay:-.7s}.island-wave i:nth-child(5){height:13px;animation-delay:-.3s}@keyframes callWave{to{transform:scaleY(.35)}}.call-identity{position:absolute;top:100px;left:10%;right:10%;display:flex;flex-direction:column;align-items:center;gap:8px}.call-identity p{font:400 43px/1.1 var(--sans);letter-spacing:-.045em}.call-identity>span{font:400 17px/1.4 var(--sans);color:#d2d9ca}.call-identity time{font:400 18px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:#d2d9ca;margin-top:4px}.call-transcript{position:absolute;left:15px;right:15px;top:226px;bottom:112px;overflow-y:auto;padding:6px 4px 10px;scrollbar-width:thin;scrollbar-color:#f3ebdd33 transparent;display:flex;flex-direction:column;gap:11px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(transparent,#000 9px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(transparent,#000 9px,#000 calc(100% - 6px),transparent)}.transcript-bubble{position:relative;max-width:94%;flex:none;padding:13px 15px;border-radius:20px;box-shadow:0 5px 12px #03120b20}.transcript-bubble[hidden]{display:none}.transcript-bubble.person{align-self:flex-end;background:#f3ebdd;color:#183b2e;border-bottom-right-radius:5px}.transcript-bubble.lizzie{align-self:flex-start;background:#cddcc119;border:1px solid #f3ebdd24;color:#f3ebdd;backdrop-filter:blur(12px);border-bottom-left-radius:5px}.transcript-speaker{display:flex;align-items:center;gap:7px;font:600 12px/1.2 var(--sans);opacity:.8;margin-bottom:6px}.transcript-speaker i{width:6px;height:8px;border-radius:50%;background:#e0954a}.transcript-bubble p{font:400 18px/1.45 var(--sans);margin:0;letter-spacing:-.02em;overflow-wrap:anywhere}.transcript-bubble.speaking p:after{content:'';display:inline-block;width:1px;height:1em;background:currentColor;margin-left:3px;vertical-align:-2px;opacity:.5}.incall-controls{position:absolute;bottom:35px;left:16px;right:16px;display:flex;align-items:start;justify-content:space-between;gap:8px}.incall-control{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1}.incall-control>span{height:45px;width:45px;border-radius:50%;background:#f3ebdd22;display:grid;place-items:center}.incall-control svg{width:21px;height:21px;fill:none;stroke:#f9faf5;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.incall-control small{font:400 11px/1 var(--sans);color:#f1f3e8}.incall-control.hangup>span{background:#c7413c}.call-home-bar{position:absolute;bottom:9px;left:33%;right:33%;height:4px;border-radius:5px;background:#f3ebddc9}.workflow-backstage{min-width:0;align-self:start;padding-top:18px}.workflow-backstage>h3{font:400 34px/1.2 var(--serif);letter-spacing:-.035em;margin-bottom:27px}.workflow-steps{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:18px;min-height:224px}.workflow-step{display:flex;align-items:center;gap:16px;font:400 19px/1.4 var(--sans);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1);color:#d9d9ca}.workflow-step.visible{opacity:1;transform:none}.workflow-step.complete{color:#f3ebdd}.step-state{width:28px;height:28px;flex:none;border-radius:50%;background:#f3ebdd0a;display:grid;place-items:center}.step-state svg{width:18px;height:18px;fill:none;stroke:#efb579;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workflow-step.complete .step-state{background:#e0954a22}.step-spinner{width:16px;height:16px;border:1.5px solid #e0954a44;border-top-color:#e0954a;border-radius:50%;animation:stepSpin .9s linear infinite}@keyframes stepSpin{to{transform:rotate(360deg)}}.calling-dots{display:inline-flex;gap:3px;margin-left:7px}.calling-dots b{width:3px;height:3px;border-radius:50%;background:#e0954a;animation:dotPulse 1s infinite alternate}.calling-dots b:nth-child(2){animation-delay:.2s}.calling-dots b:nth-child(3){animation-delay:.4s}.complete .calling-dots{display:none}@keyframes dotPulse{to{opacity:.15;transform:translateY(-2px)}}.workflow-result{position:relative;isolation:isolate;padding:28px 30px;background:#f3ebdd;color:#3c392c;border-radius:5px;box-shadow:0 14px 28px #05160e26;opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1);min-height:183px}.workflow-result:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238b734e' filter='url(%23n)' opacity='.1' d='M0 0h150v150H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply;pointer-events:none;opacity:.4;z-index:-1}.workflow-result.visible,.workflow-family.visible{opacity:1;transform:none}.workflow-result h4{font:400 32px/1.2 var(--serif);letter-spacing:-.04em;margin:0 0 16px}.workflow-result>div{border-top:1px solid #5a3e2b33;padding-top:15px}.workflow-result p{font:400 19px/1.5 var(--serif);margin:0}.workflow-result .result-reply{border-top:1px solid #5a3e2b33;padding-top:13px;margin-top:15px;font-style:italic;color:#315139}.workflow-family{margin-top:20px;padding:19px 23px;border:1px solid #f3ebdd30;border-radius:18px;background:#f3ebdd08;font:400 18px/1.55 var(--sans);color:#ddd9cc;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.workflow-family[hidden]{display:none}.workflow-note{max-width:1120px;margin:45px auto 0;font:400 18px/1.5 var(--sans);color:#d4d2c5}.demo-paused .island-wave i,.demo-paused .step-spinner,.demo-paused .calling-dots b{animation-play-state:paused}
.independence{height:220svh;position:relative;background:#142b20}.diptych-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;background:#12241d}.diptych-panel{position:absolute;top:0;bottom:0;overflow:hidden}.diptych-ruth{left:0;width:calc(100% - var(--split,0)*50%)}.diptych-sarah{right:0;width:50%;transform:translateX(calc((1 - var(--split,0))*100%));border-left:1px solid #f3ebddc9}.diptych-panel>img{position:absolute;inset:0;transform:scale(var(--photo-zoom,1));will-change:transform;object-position:66% center}.diptych-sarah>img{object-position:61% center}.diptych-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b2218cf,transparent 65%)}.diptych-panel h2{position:absolute;left:8%;right:8%;bottom:18%;z-index:1;font:400 clamp(42px,4.6vw,74px)/1.1 'Libre Caslon Display',Georgia,serif;letter-spacing:-.04em;max-width:660px;color:#f3ebdd;text-wrap:balance}.diptych-sarah h2{opacity:var(--sarah-copy,0)}.diptych-pill{position:absolute;z-index:3;left:50%;bottom:7%;transform:translateX(-50%);font:400 20px/1.3 var(--serif);border:1px solid #f3ebdd44;background:#12241d80;backdrop-filter:blur(18px);padding:17px 24px;border-radius:999px;white-space:nowrap;color:#f3ebdd}
/* A compact trust chapter: three equal objects and readable copy in one desktop screen. */
.trust-compact{padding:72px 7%;height:min(100svh,850px);min-height:610px;display:flex;flex-direction:column;justify-content:center;overflow:clip}.trust-compact>h2{font-size:56px;margin-bottom:38px;line-height:1.12;max-width:none}.trust-compact .trust-grid{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;align-items:start}.trust-compact .trust-left{display:contents}.trust-compact .trust-paper{height:195px;aspect-ratio:auto;padding:17px;display:flex;align-items:center;justify-content:center;min-height:0}.trust-compact .trust-paper>img{height:160px;width:100%;max-width:220px;object-fit:contain}.trust-compact .trust-entrance>h3{font-size:clamp(27px,2.25vw,35px);line-height:1.18;margin-top:28px}.trust-compact .trust-entrance>p{font-size:18px;line-height:1.5;margin-top:13px;max-width:37ch}.trust-compact .phone-paper{position:relative;overflow:hidden;padding:0;display:block}.trust-compact .phone-paper:before{content:'';position:absolute;inset:auto 0 0;height:45px;background:linear-gradient(transparent,#d5c8b6);z-index:3;pointer-events:none}.trust-compact .family-phone{position:absolute;width:280px;max-width:none;left:50%;top:9px;transform:translateX(-50%) scale(.72);transform-origin:top center;border-radius:34px;padding:7px;box-shadow:12px 20px 30px #3c352d44}.trust-compact .family-screen{padding:14px 13px 20px;border-radius:27px}.trust-compact .phone-status{font-size:10px;height:15px;margin:0 3px 13px}.trust-compact .phone-island{width:73px;height:19px;top:-6px}.trust-compact .phone-family{font-size:12px;margin-bottom:5px}.trust-compact .phone-day-title{font-size:30px}.trust-compact .phone-day-status{font-size:12px;margin:8px 0 13px}.trust-compact .family-rows{gap:7px;max-height:148px;overflow:hidden;mask-image:linear-gradient(#000 85%,transparent)}.trust-compact .family-row{padding:8px 9px;grid-template-columns:54px 1fr;gap:5px;border-radius:11px}.trust-compact .family-time{font-size:10px;padding-top:2px}.trust-compact .family-row p{font-size:13px;line-height:1.35}.trust-compact .family-row:nth-child(n+4){opacity:.2}
/* Clear navigation above the final wordmark. */
.ending-links{bottom:170px;right:5%;left:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:90%;padding:20px 23px;background:#0a2118a8;backdrop-filter:blur(18px);border-top:1px solid #f3ebdd4d;border-radius:20px;opacity:var(--ending,0);font:600 19px/1.2 var(--serif)}.ending-links .button{background:transparent;color:#f3ebdd;border:1px solid #f3ebdd9c;display:inline-flex;align-items:center;gap:15px;min-height:56px;padding:15px 23px;border-radius:999px;line-height:1.2;text-decoration:none}.ending-links .button:hover{background:#f3ebdd12;border-color:#e0954a}.ending-links .button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ending-links .button:hover svg{transform:translateX(2px)}
@media(max-width:1100px){.workflow-demo{grid-template-columns:350px 1fr;gap:7%}.workflow-toolbar{display:block}.demo-pause{margin-top:10px}.workflow-backstage>h3{font-size:31px}.workflow-result{padding:25px}.workflow-result h4{font-size:30px}.workflow-step{font-size:18px}.workflow-heading>p{font-size:22px}}
@media(max-width:1000px){.workflow-demo{grid-template-columns:1fr;gap:55px;max-width:650px}.workflow-backstage{padding-top:0}.call-phone{transform:rotateY(-5deg) rotateX(2deg)}.workflow-toolbar{margin-bottom:35px}.workflow-steps{min-height:0;margin-bottom:25px;gap:19px}.workflow-note{max-width:650px}.workflow-result{min-height:0}.independence{height:auto}.diptych-sticky{height:auto;min-height:0;position:relative;display:flex;flex-direction:column}.diptych-panel{position:relative;inset:auto;width:100%;height:75svh;min-height:550px;transform:none;border:0}.diptych-sarah{border-top:1px solid #f3ebddaa}.diptych-panel h2{font-size:clamp(45px,6vw,65px);bottom:15%;max-width:600px}.diptych-sarah h2{opacity:1}.diptych-pill{bottom:auto;top:50%;transform:translate(-50%,-50%);font-size:19px}.trust-compact{height:auto;min-height:0;padding:80px 7% 90px;display:block;overflow:clip}.trust-compact>h2{font-size:50px;margin-bottom:45px}.trust-compact .trust-grid{grid-template-columns:1fr;gap:55px;max-width:650px}.trust-compact .trust-entrance{width:100%;max-width:none;justify-self:stretch}.trust-compact .trust-paper{height:240px;min-height:0;aspect-ratio:auto}.trust-compact .trust-paper>img{height:185px;max-width:240px}.trust-compact .trust-entrance>h3{font-size:33px}.trust-compact .trust-entrance>p{font-size:19px;max-width:50ch}.trust-compact .family-phone{top:16px;transform:translateX(-50%) scale(.9)}.ending-links{bottom:150px;gap:10px;padding:18px;right:5%;max-width:90%}.ending-links .button{padding:14px 20px;gap:12px}}
@media(max-width:700px){.call-workflow{padding:80px 7% 75px}.workflow-heading{margin-bottom:30px}.workflow-heading h2{font-size:clamp(47px,12vw,66px)}.workflow-heading>p{font-size:20px;margin-top:20px}.workflow-toolbar{margin-right:-7vw;margin-left:-7vw}.scenario-chips{padding-left:7vw;padding-right:7vw;scroll-padding-inline:7vw;margin-left:0;gap:9px}.scenario-chip{padding:12px 21px;min-height:50px}.demo-pause{margin-left:7vw}.workflow-demo{gap:45px}.call-phone-stage{margin-left:-3vw;margin-right:-3vw}.call-phone{width:326px;height:674px;border-radius:46px;padding:8px;transform:none;max-width:calc(100vw - 45px)}.call-screen{border-radius:38px}.live-island{top:37px}.call-identity{top:95px}.call-identity p{font-size:40px}.call-transcript{top:215px;left:11px;right:11px;bottom:110px}.transcript-bubble{padding:12px 13px;max-width:95%}.transcript-bubble p{font-size:18px;line-height:1.43}.workflow-backstage>h3{font-size:29px;margin-bottom:24px}.workflow-step{font-size:18px;gap:13px}.workflow-result{padding:25px}.workflow-result h4{font-size:29px}.workflow-result p{font-size:18px}.workflow-family{padding:18px 20px;font-size:18px}.workflow-note{margin-top:35px;font-size:18px;line-height:1.6}.diptych-panel{height:80svh;min-height:570px}.diptych-panel>img{object-position:68% center}.diptych-sarah>img{object-position:65% center}.diptych-panel h2{left:7%;right:7%;bottom:13%;font-size:43px;max-width:420px}.diptych-pill{font-size:17px;padding:15px 18px;max-width:94%;white-space:normal;text-align:center;width:max-content}.trust-compact{padding-top:70px;padding-bottom:75px}.trust-compact>h2{font-size:43px;margin-bottom:40px}.trust-compact .trust-grid{gap:45px}.trust-compact .trust-entrance>h3{font-size:31px}.trust-compact .trust-entrance>p{font-size:18px}.ending-links{position:relative;inset:auto;max-width:100%;width:100%;justify-content:flex-end;flex-direction:column;align-items:flex-end;padding:24px 7%;margin:0;border-radius:0;opacity:1;gap:12px}.ending-links .button{min-height:56px;padding:15px 23px;gap:16px}.ending-copyright{opacity:1}.dusk-ending .ending-wordmark{margin-top:18px}}
@media(min-width:1001px) and (max-height:680px){.trust-compact{height:100svh;min-height:0;padding-top:45px;padding-bottom:45px}.trust-compact>h2{font-size:48px;margin-bottom:30px}.trust-compact .trust-paper{height:170px;padding:5px}.trust-compact .trust-entrance>h3{font-size:27px;margin-top:22px}.trust-compact .trust-entrance>p{font-size:18px;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.call-phone{transform:none}.island-wave i,.step-spinner,.calling-dots b{animation:none!important}.workflow-step,.workflow-result,.workflow-family{transition:none!important;transform:none!important}.independence{height:auto}.diptych-sticky{position:relative;height:auto;min-height:0;display:flex;flex-direction:column}.diptych-panel{position:relative;inset:auto;width:100%;min-height:570px;height:80svh;transform:none;border:0}.diptych-sarah{border-top:1px solid #f3ebddaa}.diptych-panel img{transform:none!important}.diptych-sarah h2{opacity:1!important}.diptych-pill{top:50%;bottom:auto;transform:translate(-50%,-50%)}.ending-links{opacity:1}}
.no-motion .independence{height:auto}.no-motion .diptych-sticky{position:relative;height:auto;min-height:0;display:flex;flex-direction:column}.no-motion .diptych-panel{position:relative;inset:auto;width:100%;height:80svh;min-height:570px;transform:none;border:0}.no-motion .diptych-sarah{border-top:1px solid #f3ebddaa}.no-motion .diptych-sarah h2{opacity:1}.no-motion .diptych-pill{top:50%;bottom:auto;transform:translate(-50%,-50%)}
.trust-compact{height:auto;min-height:0;max-height:100svh;display:block}.trust-compact .trust-updates{display:block}.trust-compact .trust-updates>.trust-paper{flex:none}.diptych-pill{left:calc(100% - var(--split,0)*50%);opacity:var(--split,0)}
@media(max-width:1000px){.trust-compact{max-height:none}.diptych-pill{left:50%;opacity:1}}
@media(min-width:1001px) and (max-height:680px){.trust-compact{height:auto;max-height:100svh;padding-top:35px;padding-bottom:35px}.trust-compact>h2{font-size:44px;margin-bottom:22px}.trust-compact .trust-paper{height:150px}.trust-compact .trust-paper>img{height:130px}.trust-compact .trust-entrance>h3{font-size:24px;margin-top:20px}.trust-compact .trust-entrance>p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.diptych-pill{left:50%;opacity:1}}
.no-motion .diptych-pill{left:50%;opacity:1}
@media(min-width:1001px){.trust-compact .family-phone{transform:translateX(-50%) scale(.6)}}
@media(min-width:1001px) and (max-height:680px){.trust-compact .family-phone{transform:translateX(-50%) scale(.46)}}

.workflow-demo.scenario-reset .workflow-result,.workflow-demo.scenario-reset .workflow-family,.workflow-demo.scenario-reset .workflow-step{transition:none!important}
.ending-links .button{align-self:auto}

/* V11: still photographs, matched paper tiles and an editorial footer row. */
.hero-slide,.hero-slide.active,.no-motion .hero-slide.active{animation:none!important;transform:none!important;transition:opacity 1.2s ease}
.trust-compact .trust-paper,.trust-compact .trust-updates>.trust-paper{height:auto;min-height:0;aspect-ratio:1.65;padding:0;display:flex;align-items:center;justify-content:center;background:#f3ebdd;overflow:hidden}
.trust-compact .trust-paper>img{width:85%;height:75%;max-width:none;object-fit:contain;mix-blend-mode:normal}
.trust-compact .phone-paper{background:#f3ebdd}
.trust-compact .phone-paper:before{background:linear-gradient(transparent,#f3ebdd);height:24%;z-index:3}
.trust-compact .family-phone{position:absolute;left:50%;top:7.5%;width:280px;max-width:none;transform:translateX(-50%) scale(var(--mini-phone-scale,.6))!important;transform-origin:top center}
.founding-number{font-style:normal;font-weight:700;color:#e0954a}
.clean-price{display:block;font:400 22px/1.5 var(--serif);color:#f3ebdd;word-spacing:0}
.clean-price .price-strike,.clean-price .founding-label{color:rgb(243 235 221 / .7)}
.clean-price .price-strike{text-decoration-color:#f3ebdd;text-decoration-thickness:1.5px;margin-right:10px}
.clean-price .zero-price{font-weight:700;margin-right:5px}
.ending-darken{background:linear-gradient(to top,rgba(18,36,29,.85),rgba(18,36,29,.45) 55%,transparent);top:65%;opacity:1}
.dusk-ending{left:7%;right:7%;bottom:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:40px;padding:25px 0 22px;border-top:1px solid rgb(243 235 221 / .15);transform:translateY(calc(120% - var(--ending,0)*120%));will-change:transform;pointer-events:auto}
.dusk-ending .ending-wordmark{grid-column:1;grid-row:1;justify-content:flex-start;padding:0;margin:0;transform:none;align-items:baseline;font-size:clamp(56px,7vw,120px);line-height:1;gap:15px;letter-spacing:-.07em}
.ending-wordmark .footer-light{align-self:center}
.dusk-ending .ending-links{position:static;grid-column:2;grid-row:1;inset:auto;max-width:none;width:auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:40px;padding:0;margin:0;background:none;backdrop-filter:none;border:0;border-radius:0;opacity:1}
.ending-links .ending-link{position:relative;display:inline-flex;align-items:center;gap:9px;padding:6px 0;background:none;border:0;border-radius:0;color:#f3ebdd;font:600 24px/1.3 var(--serif);letter-spacing:0;white-space:nowrap;text-decoration:none}
.ending-links .ending-link:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#e0954a;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.ending-links .ending-link:hover,.ending-links .ending-link:focus-visible{text-decoration:none}
.ending-links .ending-link:hover:after,.ending-links .ending-link:focus-visible:after{transform:scaleX(1)}
.ending-link svg{width:20px;height:20px;fill:none;stroke:#e0954a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dusk-ending .ending-copyright{position:static;grid-column:2;grid-row:2;inset:auto;margin:13px 0 0;padding:0;text-align:right;opacity:1;order:initial}
.recipient-choice{display:flex;flex-wrap:wrap;gap:10px}
.recipient-choice legend{margin-bottom:12px}
.recipient-pill{position:relative;cursor:pointer}
.recipient-pill input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0;left:24px;top:25px}
.recipient-pill span{display:block;padding:14px 23px;min-height:56px;border:1px solid #f3ebdd70;border-radius:999px;font:600 19px/1.4 var(--serif);letter-spacing:.01em;color:#f3ebdd}
.recipient-pill input:checked+span{background:#f3ebdd;color:#12241d;border-color:#f3ebdd}
.recipient-pill input:focus-visible+span{outline:3px solid #e0954a;outline-offset:4px}
.recipient-choice .field-error{flex-basis:100%;margin:0}
@media(min-width:701px) and (max-width:1200px){.dusk-ending{column-gap:25px}.dusk-ending .ending-wordmark{font-size:56px}.dusk-ending .ending-links{gap:24px}.ending-links .ending-link{font-size:21px}}
@media(max-width:700px){.trust-compact .trust-paper,.trust-compact .trust-updates>.trust-paper{aspect-ratio:1.35}.dusk-ending{position:relative;inset:auto;margin:25px 7% 0;padding:25px 0 20px;display:flex;flex-direction:column;align-items:flex-start;gap:0;transform:none}.dusk-ending .ending-links{order:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;width:100%}.ending-links .ending-link{font-size:24px}.dusk-ending .ending-wordmark{order:1;margin-top:32px;font-size:clamp(56px,13vw,90px)}.dusk-ending .ending-copyright{order:2;margin-top:20px;text-align:left}.ending-darken{top:50%}.clean-price{font-size:22px;max-width:29ch}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none!important}.dusk-ending{transform:none}.ending-links .ending-link:after{transition:none}}
@media(min-width:701px) and (max-width:1000px){.dusk-ending{grid-template-columns:1fr 1fr;row-gap:22px}.dusk-ending .ending-links{grid-column:1 / -1;grid-row:1;justify-content:flex-start;flex-wrap:nowrap;gap:40px}.ending-links .ending-link{font-size:24px}.dusk-ending .ending-wordmark{grid-column:1;grid-row:2;font-size:56px}.dusk-ending .ending-copyright{grid-column:2;grid-row:2;align-self:end;margin:0}}
