@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:DM Sans,sans-serif;color:#11110f;background:#f4f0e9;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#11110f;--ivory:#f4f0e9;--clay:#d76442;--line-dark:rgba(17,17,15,.2);--line-light:rgba(244,240,233,.28)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.app-shell,.app-shell>div{min-height:100svh}.brand{display:inline-flex;align-items:flex-start;gap:.65rem;color:var(--ink);text-decoration:none}.brand--light{color:var(--ivory)}.brand__mark{font:1.75rem/.9 "Instrument Serif",serif;letter-spacing:-.06em}.brand__name{font-size:.59rem;font-weight:500;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e4b09f}.eyebrow--dark{color:var(--clay)}.hero{position:relative;min-height:100svh;overflow:hidden;background:var(--ink);color:var(--ivory);padding:1.25rem;display:grid;grid-template-rows:auto 1fr}.hero__header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.hero .brand__mark{font-size:2.05rem}.hero .brand__name{font-size:.69rem}.hero__edition{margin:0;text-align:right;font-size:.62rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#f4f0e999}.hero__image-wrap{position:absolute;inset:0 0 auto auto;width:44%;height:100%;overflow:hidden}.hero__image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,transparent 42%),linear-gradient(0deg,rgba(17,17,15,.5),transparent 40%)}.hero__image{width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.04)}.hero__image-index{position:absolute;z-index:1;right:1.25rem;bottom:1.25rem;font:italic 1.1rem "Instrument Serif",serif;color:var(--ivory)}.hero__content{position:relative;z-index:1;align-self:end;width:76%;padding:6rem 0 2.5rem}.hero h1{max-width:1050px;margin:1.3rem 0 2.6rem;font:400 clamp(4rem,7.7vw,8rem)/.86 "Instrument Serif",serif;letter-spacing:-.045em;text-wrap:balance}.hero h1 em,.question h2 em{color:var(--clay);font-weight:400}.hero__footer{width:72%;display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.85fr);gap:clamp(2rem,6vw,7rem);margin-left:clamp(0rem,11vw,10rem);padding-top:1.1rem;border-top:1px solid var(--line-light)}.hero__intro{max-width:32rem;margin:0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.55;color:#f4f0e9c7}.hero__action{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.text-link{position:relative;width:100%;padding:0 0 .7rem;display:flex;justify-content:space-between;background:transparent;color:inherit;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .28s ease}.text-link:before,.text-link:after{content:"";position:absolute;left:0;bottom:0;height:1px}.text-link:before{width:100%;background:#f4f0e961}.text-link:after{width:0;background:currentColor;transition:width .36s cubic-bezier(.22,1,.36,1)}.text-link__arrow{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.text-link:hover{color:#ef8c6d}.text-link:hover:after{width:100%}.text-link:hover .text-link__arrow{transform:translate(3px,-3px)}.hero__scroll{position:absolute;z-index:2;right:calc(44% + 1.4rem);bottom:1.2rem;width:2.65rem;height:2.65rem;border:1px solid var(--line-light);border-radius:50%;background:transparent;color:var(--ivory);cursor:pointer;transition:background .25s,color .25s}.hero__scroll:hover{background:var(--ivory);color:var(--ink)}.configurator{min-height:100svh;background:var(--ivory);color:var(--ink);padding:1.25rem}.configurator__header{min-height:5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-bottom:1px solid var(--line-dark)}.back-button{justify-self:center;padding:.2rem;background:transparent;color:inherit;cursor:pointer;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.progress{justify-self:end;display:flex;align-items:center;gap:.65rem;font-size:.7rem;font-weight:600}.progress i{display:block;width:3.5rem;height:1px;background:var(--line-dark);position:relative}.progress i:after{content:"";position:absolute;inset:0 auto 0 0;width:25%;background:var(--clay)}.progress--step-2 i:after{width:50%}.progress--step-3 i:after{width:75%}.progress--step-4 i:after{width:100%}.configurator__layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(600px,1.8fr);gap:6vw;padding:clamp(3.5rem,7vw,7rem) 4vw 3rem}.configurator__aside{max-width:15rem;display:flex;flex-direction:column;gap:1.1rem}.configurator__aside>p:last-child{margin:0;font-size:.78rem;line-height:1.55;color:#11110f8c}.question{max-width:860px}.question h2{max-width:810px;margin:0;font:400 clamp(3.2rem,5.6vw,6.5rem)/.92 "Instrument Serif",serif;letter-spacing:-.04em;text-wrap:balance}.question__hint{margin:1.5rem 0 3rem;color:#11110f80;font-size:.78rem}.options{border-top:1px solid var(--line-dark)}.option{width:100%;min-height:4.5rem;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;text-align:left;padding:.5rem 0;background:transparent;color:var(--ink);border-bottom:1px solid var(--line-dark);cursor:pointer;transition:color .25s,padding .25s,background .25s}.option:hover,.option--selected{padding-left:.8rem;padding-right:.8rem;color:var(--ivory);background:var(--ink)}.option__number{font-size:.62rem;color:var(--clay)}.option__label{font:400 clamp(1.2rem,2vw,1.7rem) "Instrument Serif",serif}.option__arrow{opacity:0;transform:translate(-8px,8px);transition:opacity .25s,transform .25s}.option:hover .option__arrow,.option--selected .option__arrow{opacity:1;transform:translate(0)}.option__check{font-size:1rem;line-height:1;color:var(--clay)}.continue-action{width:clamp(13rem,32%,17rem);margin-top:1rem;padding:.7rem 0;display:flex;justify-content:space-between;border-bottom:1px solid currentColor;background:transparent;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color .25s,width .3s}.continue-action:hover:not(:disabled){width:clamp(14rem,35%,18.5rem);color:var(--clay)}.continue-action:disabled{cursor:not-allowed;opacity:.3}.recommendation__layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(600px,1.8fr);gap:6vw;padding:clamp(2.5rem,6vh,4.5rem) 4vw 2rem}.recommendation__aside{max-width:15rem}.recommendation__aside>p:last-child{margin:1.1rem 0 0;font-size:.78rem;line-height:1.55;color:#11110f8c}.recommendation__main{max-width:860px}.recommendation__overline{margin:0 0 1rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#11110f8f}.recommendation h2{margin:0;color:var(--clay);font:400 clamp(4rem,7vw,7.5rem)/.88 "Instrument Serif",serif;letter-spacing:-.045em}.recommendation__explanation{max-width:740px;margin:1.2rem 0 1.8rem;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.55;color:#11110fb8}.recommendation__details{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:clamp(2rem,5vw,5rem);padding-top:1rem;border-top:1px solid var(--line-dark)}.recommendation__price{display:flex;flex-direction:column;gap:.45rem}.recommendation__price span,.recommendation__features>p{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#11110f80}.recommendation__price strong{font:400 clamp(2rem,3.2vw,3.5rem) "Instrument Serif",serif}.recommendation__features ul{list-style:none;margin:.55rem 0 0;padding:0;border-top:1px solid var(--line-dark)}.recommendation__features li{min-height:2.25rem;display:grid;grid-template-columns:2rem 1fr;align-items:center;border-bottom:1px solid var(--line-dark);font:400 1rem "Instrument Serif",serif}.recommendation__features li span{font:500 .56rem DM Sans,sans-serif;color:var(--clay)}.recommendation__actions{display:flex;align-items:flex-end;gap:1.5rem;margin-top:1.2rem}.recommendation__benefit{width:clamp(15rem,42%,21rem);margin-top:0}.recommendation__back{padding:.7rem 0;background:transparent;color:#11110f8c;cursor:pointer;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;transition:color .25s}.recommendation__back:hover{color:var(--clay)}.benefit-intro{min-height:100svh;padding:1.25rem;background:var(--ink);color:var(--ivory)}.benefit-intro__header{min-height:5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-bottom:1px solid var(--line-light)}.benefit-intro__back{color:var(--ivory)}.benefit-intro__edition{justify-self:end;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#f4f0e980}.benefit-intro__layout{min-height:calc(100svh - 7.5rem);display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) minmax(240px,.75fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:2rem 4vw}.benefit-intro__copy h2{max-width:650px;margin:1rem 0 1.2rem;font:400 clamp(3.5rem,5.7vw,6.8rem)/.88 "Instrument Serif",serif;letter-spacing:-.045em}.benefit-intro__copy h2 em{color:var(--clay);font-weight:400}.benefit-intro__copy>p:last-child{max-width:30rem;margin:0;font-size:.9rem;line-height:1.55;color:#f4f0e99e}.benefit-frame{position:relative;aspect-ratio:4/5;max-height:min(58svh,520px);border:1px solid var(--line-light);display:grid;place-items:center;overflow:hidden;transition:border-color .45s}.benefit-frame:before,.benefit-frame:after{content:"";position:absolute;background:var(--line-light)}.benefit-frame:before{width:1px;height:100%;left:50%}.benefit-frame:after{height:1px;width:100%;top:50%}.benefit-frame--exceptional{border-color:var(--clay)}.benefit-frame__index{position:absolute;z-index:2;top:1rem;left:1rem;font-size:.56rem;letter-spacing:.16em;color:#f4f0e980}.benefit-frame__center{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.benefit-frame__symbol{font:italic clamp(7rem,12vw,12rem)/1 "Instrument Serif",serif;color:var(--clay)}.benefit-frame__status{position:absolute;bottom:1rem;padding:.2rem .5rem;background:var(--ink);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.benefit-frame__sequence{gap:.8rem;background:var(--clay);color:var(--ink)}.benefit-frame__sequence span{font:italic clamp(2rem,3.5vw,3.7rem)/1 "Instrument Serif",serif;white-space:nowrap}.benefit-frame__sequence small{font-size:.55rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.benefit-result__label{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#f4f0e99e}.benefit-result strong{font:italic clamp(7.5rem,13vw,13rem)/.8 "Instrument Serif",serif;color:var(--clay);letter-spacing:-.06em}.benefit-result strong i{font-size:.42em;font-weight:400}.benefit-result__exceptional{margin-top:1.2rem;padding-top:.5rem;border-top:1px solid var(--clay);font:italic 1rem "Instrument Serif",serif;color:var(--clay)}.benefit-intro__action{align-self:end;padding-bottom:2rem}.benefit-intro__action>p{max-width:15rem;margin:.8rem 0 0;font-size:.65rem;line-height:1.5;color:#f4f0e973}.benefit-summary{width:100%;border-top:1px solid var(--line-light)}.benefit-summary>div{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-light)}.benefit-summary span{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#f4f0e980}.benefit-summary strong{font:400 clamp(1.15rem,1.7vw,1.55rem) "Instrument Serif",serif;white-space:nowrap}.benefit-summary__total strong{color:var(--clay)}.benefit-summary>p{margin:1.1rem 0 0;font-size:.7rem;color:#f4f0e99e}.benefit-summary>p em{display:block;margin-top:.3rem;font:italic clamp(1.2rem,1.8vw,1.6rem) "Instrument Serif",serif;color:var(--ivory)}.benefit-summary__reserve{margin-top:1.25rem}.claim-view{min-height:100svh;padding:1.25rem;background:var(--ivory);color:var(--ink)}.claim-view__header{min-height:5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-bottom:1px solid var(--line-dark)}.claim-view__edition{justify-self:end;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#11110f7a}.claim-view__layout{min-height:calc(100svh - 7.5rem);display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1fr);align-items:center;gap:clamp(4rem,9vw,10rem);padding:clamp(2rem,5vh,4rem) 7vw 2rem}.claim-view__intro{max-width:680px}.claim-view__intro h1{margin:1rem 0 1.2rem;font:400 clamp(4rem,6.8vw,7.6rem)/.86 "Instrument Serif",serif;letter-spacing:-.05em}.claim-view__intro h1 em{color:var(--clay);font-weight:400}.claim-view__intro>p:not(.eyebrow){max-width:35rem;margin:0;font-size:.9rem;line-height:1.6;color:#11110f9e}.claim-view__benefit{margin-top:clamp(1.5rem,4vh,3rem);padding-top:1rem;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:1fr auto;align-items:end;gap:.4rem 1rem}.claim-view__benefit>span{font:400 clamp(1.3rem,2vw,1.8rem) "Instrument Serif",serif}.claim-view__benefit>strong{grid-row:1/3;grid-column:2;font:italic clamp(3.5rem,6vw,6rem)/.8 "Instrument Serif",serif;color:var(--clay)}.claim-view__benefit>small{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#11110f80}.claim-form{max-width:620px;border-top:1px solid var(--line-dark)}.claim-field{position:relative;min-height:5rem;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(200px,1.2fr);align-items:center;border-bottom:1px solid var(--line-dark)}.claim-field label{display:flex;gap:1rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.claim-field label span{font-size:.56rem;color:var(--clay)}.claim-field input{width:100%;padding:.7rem 0;border:0;border-bottom:1px solid transparent;border-radius:0;outline:0;background:transparent;color:var(--ink);font:400 clamp(1.25rem,1.8vw,1.6rem) "Instrument Serif",serif;transition:border-color .25s}.claim-field input::placeholder{color:#11110f47;opacity:1}.claim-field input:focus{border-bottom-color:var(--clay)}.claim-field input[aria-invalid=true]{border-bottom-color:var(--clay)}.claim-field__error{position:absolute;right:0;bottom:.25rem;font-size:.56rem;color:#9b3d26}.claim-form__submit{width:100%;margin-top:1.4rem}.claim-form__submit:hover:not(:disabled){width:100%}.claim-form__notice{margin:.7rem 0 0;font-size:.58rem;color:#11110f6b}.claim-confirmation{min-height:calc(100svh - 7.5rem);display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(4rem,9vw,10rem);padding:clamp(2rem,5vh,4rem) 7vw 2rem}.claim-confirmation__intro{max-width:760px}.claim-confirmation__intro h1{margin:1rem 0 1.2rem;font:400 clamp(4rem,6.7vw,7.4rem)/.86 "Instrument Serif",serif;letter-spacing:-.05em}.claim-confirmation__intro h1 em{color:var(--clay);font-weight:400}.claim-confirmation__intro>p:not(.eyebrow){max-width:35rem;margin:0;font-size:.9rem;line-height:1.6;color:#11110f9e}.claim-confirmation__benefit{margin-top:clamp(1.5rem,4vh,3rem);padding:1rem 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:1fr auto;align-items:end;gap:.45rem 1rem}.claim-confirmation__benefit span{font:400 clamp(1.35rem,2.2vw,2rem) "Instrument Serif",serif}.claim-confirmation__benefit strong{grid-row:1/3;grid-column:2;font:italic clamp(3.7rem,6vw,6.4rem)/.8 "Instrument Serif",serif;color:var(--clay)}.claim-confirmation__benefit small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#11110f80}.claim-confirmation__code{border-top:1px solid var(--line-dark);padding-top:1rem}.claim-confirmation__code>span{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#11110f80}.claim-confirmation__code>strong{display:block;margin:1rem 0 1.4rem;font:400 clamp(3rem,5.4vw,5.5rem)/1 "Instrument Serif",serif;letter-spacing:.02em;color:var(--clay)}.claim-confirmation__copy{width:100%;margin-top:0}.claim-confirmation__copy:hover{width:100%}.claim-confirmation__notice{margin:.8rem 0 0;font-size:.58rem;line-height:1.5;color:#11110f6b}.progress{--progress-scale:.25}.progress--step-2{--progress-scale:.5}.progress--step-3{--progress-scale:.75}.progress--step-4{--progress-scale:1}.progress i:after{width:100%;transform:scaleX(var(--progress-scale));transform-origin:left;animation:progress-reveal .36s cubic-bezier(.22,1,.36,1) both}.option{transform:translateZ(0);will-change:transform}.option:active{transform:scale(.995)}.option__arrow,.option__check{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.option__check{opacity:.42;transform:scale(.82)}.option--selected .option__check{opacity:1;transform:scale(1)}.next-action{transform-origin:center;will-change:transform}.next-action__arrow{display:inline-block;transition:transform .24s cubic-bezier(.22,1,.36,1)}.next-action:hover .next-action__arrow,.next-action:focus-visible .next-action__arrow{transform:translate(4px)}.next-action--attention{animation:next-action-attention .62s cubic-bezier(.22,1,.36,1) 1}.next-action--attention .next-action__arrow{animation:arrow-nudge .62s cubic-bezier(.22,1,.36,1) 1}.next-action--reward.next-action--attention{animation-duration:.72s}.claim-field__valid{position:absolute;right:0;top:50%;opacity:0;transform:translateY(-50%) scale(.7);color:var(--clay);font-size:.72rem;transition:opacity .2s,transform .2s}.claim-field--valid .claim-field__valid{opacity:1;transform:translateY(-50%) scale(1)}.claim-field--valid input{padding-right:1.4rem;border-bottom-color:#d7644273}@keyframes next-action-attention{0%,to{transform:scale(1)}45%{transform:scale(1.028)}}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes progress-reveal{0%{transform:scaleX(0)}to{transform:scaleX(var(--progress-scale))}}@media(min-width:901px){.configurator--needs .configurator__layout{grid-template-columns:minmax(180px,.55fr) minmax(720px,2fr);gap:clamp(2.5rem,5vw,5.5rem)}.configurator--needs .question--needs{max-width:1020px}.configurator--needs .options--multiple{columns:2;column-gap:clamp(2rem,4vw,4.5rem);column-rule:1px solid var(--line-dark);border-top:0}.configurator--needs .options--multiple .option{break-inside:avoid;min-height:clamp(2.65rem,5.5vh,3.2rem);border-top:1px solid var(--line-dark);border-bottom:0}.configurator--needs .continue-action{margin-top:clamp(.7rem,1.6vh,1rem)}}@media(min-width:901px){.configurator,.claim-view{height:100svh;min-height:0;overflow:hidden}.configurator__header{min-height:4rem}.configurator__layout{gap:6vw;padding:clamp(2rem,4.5vh,3rem) 4vw 1.25rem}.question h2{font-size:clamp(3rem,min(5.2vw,9vh),5.3rem);line-height:.9}.question__hint{margin:clamp(.8rem,1.8vh,1.2rem) 0 clamp(1.2rem,2.8vh,2rem)}.option{min-height:clamp(3rem,6vh,3.5rem);padding:.3rem 0}}@media(min-width:901px){.configurator.configurator--needs{height:auto;min-height:100svh;overflow-y:auto}}@media(min-width:901px)and (max-height:820px){.configurator,.claim-view{padding-top:1rem;padding-bottom:1rem}.configurator__header,.claim-view__header{min-height:3.25rem}.configurator__layout{padding-top:clamp(1.25rem,3vh,1.75rem);padding-bottom:.75rem}.question h2{font-size:clamp(2.85rem,7.6vh,3.85rem);line-height:.89}.question__hint{margin:.7rem 0 1rem}.option{min-height:clamp(2.65rem,5.8vh,3rem);padding:.2rem 0}.option__label{font-size:clamp(1.15rem,2.5vh,1.4rem)}.configurator--needs .configurator__layout{padding-top:1rem}.question--needs h2{font-size:clamp(2.65rem,7vh,3.55rem)}.question--needs .question__hint{margin:.55rem 0 .8rem}.options--multiple .option{min-height:clamp(2.15rem,4.8vh,2.5rem)}.options--multiple .option__label{font-size:clamp(1.08rem,2.35vh,1.3rem)}.continue-action{margin-top:.65rem;padding:.5rem 0}.recommendation__layout{padding-top:1.25rem;padding-bottom:.5rem}.recommendation h2{font-size:clamp(3.8rem,10vh,5.2rem)}.recommendation__overline{margin-bottom:.55rem}.recommendation__explanation{margin:.75rem 0 1rem}.recommendation__details{padding-top:.7rem}.recommendation__features li{min-height:2rem}.recommendation__actions{margin-top:.7rem}.recommendation__back{padding:.5rem 0}.benefit-intro__header{min-height:3.5rem}.benefit-intro__layout{min-height:calc(100svh - 5.5rem);padding-top:1rem;padding-bottom:1rem}.benefit-intro__copy h2{font-size:clamp(3.2rem,8vh,4.5rem)}.benefit-frame{max-height:54svh}.benefit-intro__action{padding-bottom:1rem}.claim-view__layout{min-height:calc(100svh - 5.25rem);padding-top:1rem;padding-bottom:.5rem}.claim-view__intro h1{font-size:clamp(3.5rem,9vh,5rem)}.claim-view__benefit{margin-top:1.2rem}.claim-field{min-height:clamp(3.7rem,8vh,4.25rem)}.claim-form__submit{margin-top:.8rem;padding:.55rem 0}}@media(max-width:900px){.hero__image-wrap{width:52%;height:50%;top:0}.hero__content{width:100%;padding-top:46svh}.hero__image-wrap:after{background:linear-gradient(0deg,var(--ink) 0%,transparent 52%),linear-gradient(90deg,var(--ink) 0%,transparent 55%)}.hero h1{font-size:clamp(4rem,12vw,7rem);max-width:90%}.hero__footer{width:78%;margin-left:12%}.hero__scroll{right:1.25rem}.configurator__layout,.recommendation__layout{grid-template-columns:1fr;gap:3rem;padding-inline:3vw}.configurator__aside,.recommendation__aside{display:none}.benefit-intro__layout{grid-template-columns:1fr 1fr;align-items:center}.benefit-intro__copy{grid-column:1/-1}.benefit-intro__copy h2{max-width:700px}.benefit-frame{width:min(100%,360px);justify-self:center}.benefit-intro__action{align-self:center;padding:0}.claim-view__layout{grid-template-columns:1fr;gap:3rem;padding-inline:4vw}.claim-view__intro{max-width:700px}.claim-form{max-width:none}}@media(max-width:600px){.hero,.configurator,.benefit-intro{padding:1rem}.hero__edition{display:none}.hero__image-wrap{width:58%;height:43%}.hero__content{padding:38svh 0 3.4rem;align-self:end}.hero h1{max-width:none;margin:1rem 0 1.8rem;font-size:clamp(3.6rem,17vw,5.1rem);line-height:.86}.hero__footer{width:100%;margin:0;grid-template-columns:1fr;gap:1.7rem}.hero__intro{max-width:21rem;font-size:.9rem}.hero__action{width:100%}.hero__scroll,.hero__image-index{display:none}.configurator__header{min-height:4.4rem;grid-template-columns:1fr auto}.configurator__header .brand__name{display:none}.back-button{position:absolute;top:1.1rem;left:50%;transform:translate(-50%)}.progress i{width:2rem}.configurator__layout{padding:2.5rem 0 1.5rem}.question h2{font-size:clamp(3rem,14vw,4.2rem)}.question__hint{margin:1.2rem 0 2.2rem}.option{min-height:4rem;grid-template-columns:2.2rem 1fr auto}.option__label{font-size:1.17rem}.continue-action{width:100%;margin-top:1.5rem;padding:.8rem 0}.recommendation__layout{padding:2.5rem 0 1.5rem}.recommendation h2{font-size:clamp(3.7rem,17vw,5rem)}.recommendation__explanation{font-size:.9rem}.recommendation__details{grid-template-columns:1fr;gap:1.5rem}.recommendation__actions{align-items:stretch;flex-direction:column;gap:.8rem}.recommendation__benefit,.recommendation__back{width:100%}.benefit-intro__header{min-height:4.4rem;grid-template-columns:1fr auto}.benefit-intro__header .brand__name,.benefit-intro__edition{display:none}.benefit-intro__back{position:absolute;top:1.1rem;left:auto;right:1rem;transform:none;font-size:.58rem}.benefit-intro__layout{min-height:auto;grid-template-columns:1fr;gap:2rem;padding:2.5rem 0 1.5rem}.benefit-intro__copy h2{margin:.9rem 0 1rem;font-size:clamp(3.4rem,16vw,4.7rem)}.benefit-frame{width:min(78vw,320px);max-height:none}.benefit-intro__action{width:100%}}@media(max-width:600px){.claim-view{padding:1rem}.claim-view__header{min-height:4.4rem;grid-template-columns:1fr auto}.claim-view__header .brand__name,.claim-view__edition{display:none}.claim-view__header .back-button{left:auto;right:1rem;transform:none;font-size:.58rem}.claim-view__layout{min-height:auto;gap:2.5rem;padding:2.5rem 0 1.5rem}.claim-view__intro h1{margin:.9rem 0 1rem;font-size:clamp(3.7rem,17vw,5rem)}.claim-view__benefit{margin-top:1.5rem}.claim-field{min-height:5.2rem;grid-template-columns:1fr;align-content:center;gap:.25rem}.claim-field input{padding:.35rem 0;font-size:1.35rem}.claim-field__error{bottom:.18rem}.claim-form__submit{margin-top:1.2rem}}@media(min-width:769px){.configurator--business .configurator__layout{grid-template-columns:minmax(150px,.42fr) minmax(0,2.2fr);gap:clamp(2rem,4vw,4.5rem);padding-top:clamp(1.75rem,5vh,3rem)}.configurator--business .question{max-width:1080px}.configurator--business .question h2{font-size:clamp(3.25rem,7.4vh,4.2rem);line-height:.9}.configurator--business .question__hint{margin:.8rem 0 1.4rem}.business-type-options{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(3rem,auto));column-gap:clamp(2.5rem,4.5vw,5rem);border-top:0}.business-type-options:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-dark);transform:translate(-.5px)}.business-type-options .option{min-height:clamp(3rem,5.6vh,3.5rem);padding:.35rem 0;border-top:1px solid var(--line-dark);border-bottom:0}.business-type-options .option__label{font-size:clamp(1.15rem,2.45vh,1.38rem)}}@media(min-width:769px)and (max-width:900px){.configurator--business .configurator__layout{grid-template-columns:1fr}}@media(min-width:901px)and (max-height:820px){.claim-confirmation{min-height:calc(100svh - 5.25rem);padding-top:1rem;padding-bottom:.5rem}.claim-confirmation__intro h1{font-size:clamp(3.5rem,9vh,5rem)}.claim-confirmation__benefit{margin-top:1.2rem}.claim-confirmation__code>strong{margin:.7rem 0 1rem;font-size:clamp(3rem,8vh,4.5rem)}}@media(max-width:900px){.claim-confirmation{min-height:auto;grid-template-columns:1fr;gap:3rem;padding:clamp(2rem,5vh,4rem) 4vw 2rem}.claim-confirmation__intro{max-width:700px}.claim-confirmation__code{max-width:700px;width:100%}}@media(max-width:600px){.claim-confirmation{gap:2.5rem;padding:2.5rem 0 1.5rem}.claim-confirmation__intro h1{margin:.9rem 0 1rem;font-size:clamp(3.7rem,17vw,5rem)}.claim-confirmation__benefit{margin-top:1.5rem}.claim-confirmation__code>strong{font-size:clamp(2.8rem,14vw,4rem)}}.question__hint strong{font-weight:500;color:#11110fb3}.needs-legend{display:inline-flex;gap:.4rem;margin-left:.55rem;white-space:nowrap}.needs-legend b{color:var(--clay);font-weight:600}.option{transition-duration:.2s}.progress{--progress-from:0;--progress-scale:.25}.progress--step-2{--progress-from:.25;--progress-scale:.5}.progress--step-3{--progress-from:.5;--progress-scale:.75}.progress--step-4{--progress-from:.75;--progress-scale:1}.progress i:after{animation:progress-reveal-guided .42s cubic-bezier(.22,1,.36,1) both}.progress>span:first-child{animation:progress-index-in .38s cubic-bezier(.22,1,.36,1) both}.option:active{transform:scale(.99)}.option--guided{animation:option-guidance .82s cubic-bezier(.22,1,.36,1) 1}.option--guided .option__arrow{opacity:1;animation:arrow-nudge-guided .82s cubic-bezier(.22,1,.36,1) 1}.option--teaching-selected .option__check{animation:indicator-teach .7s cubic-bezier(.22,1,.36,1) .35s 1}.option--teaching-add .option__check{animation:indicator-teach .7s cubic-bezier(.22,1,.36,1) .75s 1}.next-action:hover .next-action__arrow,.next-action:focus-visible .next-action__arrow{transform:translate(8px)}.next-action--attention{animation:next-action-attention-guided .84s cubic-bezier(.22,1,.36,1) 1}.next-action--attention .next-action__arrow{animation:arrow-nudge-guided .84s cubic-bezier(.22,1,.36,1) 1}.next-action--reward.next-action--attention{animation-duration:.92s}.claim-field--guided input{animation:field-guidance .8s cubic-bezier(.22,1,.36,1) 1}@keyframes next-action-attention-guided{0%,to{transform:scale(1);color:inherit}42%{transform:scale(1.035);color:var(--clay)}}@keyframes arrow-nudge-guided{0%,to{transform:translate(0)}48%{transform:translate(11px)}}@keyframes option-guidance{0%,to{transform:translate(0);color:var(--ink)}45%{transform:translate(7px);color:var(--clay)}}@keyframes indicator-teach{0%,to{opacity:.42;transform:scale(.78)}45%{opacity:1;transform:scale(1.35)}}@keyframes progress-reveal-guided{0%{transform:scaleX(var(--progress-from))}to{transform:scaleX(var(--progress-scale))}}@keyframes progress-index-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes field-guidance{0%,to{border-bottom-color:transparent}45%{border-bottom-color:var(--clay)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.next-action--attention,.next-action--attention .next-action__arrow,.progress i:after,.progress>span:first-child,.option--guided,.option--guided .option__arrow,.option--teaching-selected .option__check,.option--teaching-add .option__check,.claim-field--guided input{animation:none!important}.next-action:hover .next-action__arrow,.next-action:focus-visible .next-action__arrow,.option:active{transform:none}.option__check,.option--selected .option__check{transform:none}}.claim-consent{padding-top:.85rem;color:#11110f9e}.claim-consent label{display:grid;grid-template-columns:1rem 1fr;gap:.7rem;align-items:start;cursor:pointer;font-size:.64rem;line-height:1.45}.claim-consent input{width:.9rem;height:.9rem;margin:.08rem 0 0;border-radius:0;accent-color:var(--clay)}.claim-consent p{margin:.45rem 0 0;padding-left:1.7rem;font-size:.56rem;line-height:1.45}.claim-consent a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.claim-form__status{margin:.65rem 0 0;font-size:.62rem;line-height:1.45;color:#9b3d26}.claim-form__status+.claim-form__submit{margin-top:.7rem}@media(min-width:901px)and (max-height:820px){.claim-consent{padding-top:.55rem}.claim-consent p{margin-top:.25rem}.claim-form__status{margin-top:.4rem}}[data-attention-level="1"]{--attention-shift:3px;--attention-scale:1.012;--attention-strength:.38}[data-attention-level="2"]{--attention-shift:5px;--attention-scale:1.022;--attention-strength:.62}[data-attention-level="3"]{--attention-shift:7px;--attention-scale:1.032;--attention-strength:.88}.next-action--attention{animation:contextual-action-attention 1.1s cubic-bezier(.22,1,.36,1) 1}.next-action--attention .next-action__arrow{animation:contextual-arrow-attention 1.1s cubic-bezier(.22,1,.36,1) 1}.options--attention{animation:contextual-options-attention 1.1s cubic-bezier(.22,1,.36,1) 1}.options--attention .option__number{color:color-mix(in srgb,var(--clay) calc(var(--attention-strength) * 100%),currentColor)}.attention-hint{margin:.45rem 0 0;color:#11110f85;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;animation:attention-hint-in .28s ease-out both}.attention-hint--claim{margin-bottom:-.25rem}.claim-field--guided input{animation:contextual-field-attention 1.1s cubic-bezier(.22,1,.36,1) 1}.claim-consent--attention{animation:contextual-consent-attention 1.1s cubic-bezier(.22,1,.36,1) 1}@keyframes contextual-action-attention{0%,to{transform:scale(1);color:inherit}45%{transform:scale(var(--attention-scale));color:color-mix(in srgb,var(--clay) calc(var(--attention-strength) * 100%),currentColor)}}@keyframes contextual-arrow-attention{0%,to{transform:translate(0)}48%{transform:translate(var(--attention-shift))}}@keyframes contextual-options-attention{0%,to{box-shadow:inset 0 0 #d7644200}45%{box-shadow:inset var(--attention-shift) 0 0 rgba(215,100,66,var(--attention-strength))}}@keyframes contextual-field-attention{0%,to{border-bottom-color:transparent}45%{border-bottom-color:rgba(215,100,66,var(--attention-strength))}}@keyframes contextual-consent-attention{0%,to{color:#11110f9e}45%{color:rgba(17,17,15,calc(.62 + var(--attention-strength) * .3))}}@keyframes attention-hint-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.options--attention,.claim-consent--attention,.option--attention-demo{animation:none!important}.options--attention{box-shadow:inset 2px 0 #d76442b8}.attention-hint{animation:none!important}.claim-consent--attention{color:var(--ink)}}.attention-hint--light,.benefit-summary>.attention-hint{color:var(--clay)}.attention-hint--recommendation{margin-top:.45rem}.options--attention{position:relative}.options--attention[data-attention-level="2"]:before,.options--attention[data-attention-level="3"]:before{content:"→";position:absolute;z-index:2;left:-1.35rem;top:.65rem;color:var(--clay);font:italic 1.1rem "Instrument Serif",serif;animation:contextual-options-arrow 1.1s cubic-bezier(.22,1,.36,1) 1}.claim-field--guided[data-attention-level="2"]:after,.claim-field--guided[data-attention-level="3"]:after{content:"→";position:absolute;right:-1.35rem;top:50%;color:var(--clay);font:italic 1rem "Instrument Serif",serif;transform:translateY(-50%);animation:contextual-options-arrow 1.1s cubic-bezier(.22,1,.36,1) 1}.claim-consent--attention[data-attention-level="2"]:before,.claim-consent--attention[data-attention-level="3"]:before{content:"→";position:absolute;margin-left:-1.35rem;color:var(--clay);font:italic 1rem "Instrument Serif",serif;animation:contextual-options-arrow 1.1s cubic-bezier(.22,1,.36,1) 1}.claim-consent{position:relative}.option--attention-demo{animation:contextual-option-demo 1.1s cubic-bezier(.22,1,.36,1) 1}@keyframes contextual-option-demo{0%,to{background:transparent}45%{background:#d764421f}}@keyframes contextual-options-arrow{0%,to{transform:translate(0)}48%{transform:translate(7px)}}@media(max-width:600px){.options--attention[data-attention-level="2"]:before,.options--attention[data-attention-level="3"]:before{left:.15rem;top:.5rem}.claim-field--guided[data-attention-level="2"]:after,.claim-field--guided[data-attention-level="3"]:after{right:.15rem}.claim-consent--attention[data-attention-level="2"]:before,.claim-consent--attention[data-attention-level="3"]:before{margin-left:0;right:.15rem;position:absolute}}@media(prefers-reduced-motion:reduce){.options--attention:before,.claim-field--guided:after,.claim-consent--attention:before{animation:none!important;transform:none!important}}.privacy-view{min-height:100svh;padding:1.25rem;background:var(--ivory);color:var(--ink)}.privacy-view__header{min-height:5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-bottom:1px solid var(--line-dark)}.privacy-view__edition{justify-self:end;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#11110f7a}.privacy-view__layout{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.6fr);gap:clamp(3rem,8vw,9rem);max-width:1200px;margin:0 auto;padding:clamp(2.5rem,6vh,5rem) 4vw 4rem}.privacy-view__aside{max-width:15rem}.privacy-view__aside>p:not(.eyebrow){margin:1rem 0 2rem;font-size:.78rem;line-height:1.55;color:#11110f94}.privacy-view__aside dl{margin:0;border-top:1px solid var(--line-dark)}.privacy-view__aside dl div{padding:.7rem 0;border-bottom:1px solid var(--line-dark)}.privacy-view__aside dt{font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:#11110f73}.privacy-view__aside dd{margin:.3rem 0 0;font:400 1.05rem "Instrument Serif",serif}.privacy-view__content{max-width:760px}.privacy-view__content h1{margin:1rem 0 1.2rem;font:400 clamp(3.8rem,6vw,6.8rem)/.88 "Instrument Serif",serif;letter-spacing:-.05em}.privacy-view__content h1 em{color:var(--clay);font-weight:400}.privacy-view__lead{max-width:650px;margin:0 0 3rem;font-size:1rem;line-height:1.65;color:#11110fa8}.privacy-view__content section{padding:1.15rem 0;border-top:1px solid var(--line-dark)}.privacy-view__content h2{margin:0 0 .45rem;font:400 clamp(1.35rem,2vw,1.8rem) "Instrument Serif",serif}.privacy-view__content section p{max-width:680px;margin:0;font-size:.78rem;line-height:1.65;color:#11110fad}@media(max-width:900px){.privacy-view__layout{grid-template-columns:1fr;gap:2.5rem;padding-inline:3vw}.privacy-view__aside{max-width:34rem}.privacy-view__content{max-width:760px}}@media(max-width:600px){.privacy-view{padding:1rem}.privacy-view__header{min-height:4.4rem;grid-template-columns:1fr auto}.privacy-view__header .brand__name,.privacy-view__edition{display:none}.privacy-view__header .back-button{left:auto;right:1rem;transform:none;font-size:.58rem}.privacy-view__layout{gap:2rem;padding:2.5rem 0 2rem}.privacy-view__content h1{font-size:clamp(3.5rem,16vw,5rem)}.privacy-view__lead{margin-bottom:2rem;font-size:.88rem}.privacy-view__content section{padding:.95rem 0}.privacy-view__content section p{font-size:.76rem}}.claim-confirmation__email-status{margin-top:1rem!important;padding-top:.8rem;border-top:1px solid var(--line-dark);font-size:.78rem!important;color:var(--ink)!important}.claim-confirmation__email-status--warning{color:#9b3d26!important}.claim-view--confirmed{height:auto!important;min-height:100svh!important;overflow-y:auto!important}.claim-view--confirmed .claim-confirmation{min-height:auto;align-items:start}.appointment-offer,.appointment-scheduler,.appointment-booked{grid-column:1/-1;width:100%;border-top:1px solid var(--line-dark);padding:clamp(1.5rem,4vh,3rem) 0}.appointment-offer{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1fr);gap:.65rem clamp(3rem,8vw,8rem);align-items:end}.appointment-offer .eyebrow,.appointment-offer h2{grid-column:1}.appointment-offer h2,.appointment-scheduler h2,.appointment-booked h2{margin:.45rem 0 0;font:400 clamp(2.8rem,5vw,5.4rem)/.9 "Instrument Serif",serif;letter-spacing:-.04em}.appointment-offer h2 em,.appointment-scheduler h2 em,.appointment-booked h2 em{color:var(--clay);font-weight:400}.appointment-offer>p:not(.eyebrow){grid-column:2;margin:0;max-width:35rem;font-size:.82rem;line-height:1.6;color:#11110fa3}.appointment-offer .appointment-expiry{margin-top:.55rem!important;font-weight:600;color:var(--ink)!important}.appointment-offer__action{grid-column:2;width:100%;margin-top:1rem}.appointment-offer__action:hover{width:100%}.appointment-scheduler__heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem}.appointment-scheduler__heading>p{margin:0;text-align:right;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.appointment-scheduler__heading>p span{font-weight:400;color:#11110f80}.appointment-days{display:flex;gap:.6rem;margin-top:2rem;padding-bottom:.55rem;overflow-x:auto;scrollbar-width:thin}.appointment-day{flex:0 0 auto;min-width:7.2rem;padding:.8rem 1rem;border:1px solid var(--line-dark);background:transparent;color:var(--ink);font:.7rem/1.2 inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.appointment-day:hover,.appointment-day:focus-visible,.appointment-day--selected{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.appointment-day:focus-visible,.appointment-slot:focus-visible,.appointment-summary button:focus-visible,.appointment-offer button:focus-visible,.appointment-error button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.appointment-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.2rem}.appointment-slot{min-height:4.6rem;padding:.7rem;border:1px solid var(--line-dark);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.appointment-slot strong,.appointment-slot span{display:block}.appointment-slot strong{font:400 1.35rem "Instrument Serif",serif}.appointment-slot span{margin-top:.25rem;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#11110f80}.appointment-slot:hover:not(:disabled),.appointment-slot:focus-visible:not(:disabled){border-color:var(--clay);transform:translateY(-2px)}.appointment-slot--selected{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.appointment-slot--selected span{color:#f4f0e9b3}.appointment-slot:disabled{cursor:not-allowed;background:#11110f09;color:#11110f61;border-style:dashed}.appointment-slot:disabled span{color:#11110f61}.appointment-slot--attention{animation:appointment-slot-attention 1.1s cubic-bezier(.22,1,.36,1) 1}.appointment-guidance,.appointment-state{margin:.7rem 0 0;font-size:.62rem;line-height:1.5;color:#11110f85}.appointment-guidance:before{content:"→";display:inline-block;margin-right:.5rem;color:var(--clay)}.appointment-summary{display:grid;grid-template-columns:1fr auto;gap:.3rem 2rem;align-items:end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-dark)}.appointment-summary>p{margin:0;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#11110f80}.appointment-summary>strong{font:400 clamp(1.5rem,2.5vw,2.2rem) "Instrument Serif",serif}.appointment-summary>span{font-size:.7rem;color:#11110f94}.appointment-summary>button{grid-column:2;grid-row:1/4;width:min(26rem,36vw);margin:0}.appointment-summary>button:hover{width:min(26rem,36vw)}.appointment-error{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 0;border-top:1px solid #9b3d26;color:#9b3d26}.appointment-error p{margin:0;font-size:.72rem}.appointment-error button{padding:.4rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:600 .58rem inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.appointment-booked{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr);gap:1rem clamp(3rem,8vw,8rem)}.appointment-booked .eyebrow,.appointment-booked h2{grid-column:1}.appointment-booked dl{grid-column:2;grid-row:1/4;margin:0;border-top:1px solid var(--line-dark)}.appointment-booked dl div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line-dark)}.appointment-booked dt{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#11110f7a}.appointment-booked dd{margin:0;font:400 1.15rem "Instrument Serif",serif}.appointment-booked>p:not(.eyebrow){grid-column:1;margin:.5rem 0 0;max-width:31rem;font-size:.78rem;line-height:1.55;color:#11110f9e}.appointment-booked .appointment-timezone{font-weight:600;color:var(--ink)}.appointment-code strong{display:block;margin-top:.25rem;font:400 1.7rem "Instrument Serif",serif;color:var(--clay)}@keyframes appointment-slot-attention{0%,to{border-color:var(--line-dark);transform:translateY(0)}45%{border-color:var(--clay);transform:translateY(-3px)}}@media(max-width:900px){.appointment-offer,.appointment-booked{grid-template-columns:1fr}.appointment-offer .eyebrow,.appointment-offer h2,.appointment-offer>p:not(.eyebrow),.appointment-offer__action,.appointment-booked .eyebrow,.appointment-booked h2,.appointment-booked dl,.appointment-booked>p:not(.eyebrow){grid-column:1;grid-row:auto}.appointment-offer{align-items:start}.appointment-offer__action{max-width:34rem}.appointment-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-summary>button{width:min(26rem,42vw)}.appointment-summary>button:hover{width:min(26rem,42vw)}}@media(max-width:600px){.claim-view--confirmed .claim-confirmation{padding-bottom:1rem}.appointment-offer,.appointment-scheduler,.appointment-booked{padding:1.5rem 0}.appointment-offer h2,.appointment-scheduler h2,.appointment-booked h2{font-size:clamp(2.8rem,14vw,4rem)}.appointment-scheduler__heading{grid-template-columns:1fr}.appointment-scheduler__heading>p{text-align:left}.appointment-days{width:calc(100vw - 2rem);margin-right:-1rem;padding-right:1rem}.appointment-day{min-width:6.5rem}.appointment-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-summary{grid-template-columns:1fr}.appointment-summary>button{grid-column:1;grid-row:auto;width:100%;margin-top:1rem}.appointment-summary>button:hover{width:100%}.appointment-error{align-items:flex-start;flex-direction:column}.appointment-booked dl div{grid-template-columns:5.5rem 1fr}.appointment-slot{min-height:4.35rem}}@media(prefers-reduced-motion:reduce){.appointment-slot--attention{animation:none!important;border-color:var(--clay)}.appointment-slot:hover:not(:disabled){transform:none}}.appointment-guidance:before{content:none}.appointment-guidance[data-attention-level="2"]:before,.appointment-guidance[data-attention-level="3"]:before{content:"→";display:inline-block;margin-right:.5rem;color:var(--clay)}.appointment-booking-cta{grid-column:2;width:100%;margin:1rem 0 0;padding:.7rem 0;display:flex;justify-content:space-between;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}.appointment-booking-cta:hover,.appointment-booking-cta:focus-visible,.appointment-booking-cta:active{background-color:#d764420b;color:var(--clay);border-color:var(--clay);box-shadow:0 .45rem 1.2rem #11110f17;animation:none}.appointment-booking-cta:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.appointment-booking-cta__arrow{display:inline-block;transform:none!important;animation:none!important;transition:color .22s,opacity .22s}.appointment-booking-cta[data-attention-level="2"]{color:var(--clay);border-color:var(--clay)}.appointment-booking-cta[data-attention-level="2"] .appointment-booking-cta__arrow,.appointment-booking-cta[data-attention-level="3"] .appointment-booking-cta__arrow{color:var(--clay);opacity:1}.appointment-booking-cta--attention{animation:appointment-booking-cta-halo 1.1s cubic-bezier(.22,1,.36,1) 1}.appointment-booking-cta[data-attention-level="1"]~.appointment-offer__later{opacity:1}@keyframes appointment-booking-cta-halo{0%,to{box-shadow:0 0 #d7644200;color:var(--ink);border-color:var(--ink)}45%{box-shadow:0 .45rem 1.35rem #d764422e;color:var(--clay);border-color:var(--clay)}}@media(max-width:900px){.appointment-booking-cta{grid-column:1;grid-row:auto;max-width:34rem}}@media(prefers-reduced-motion:reduce){.appointment-booking-cta,.appointment-booking-cta:hover,.appointment-booking-cta:focus-visible,.appointment-booking-cta:active,.appointment-booking-cta--attention{animation:none}.appointment-booking-cta[data-attention-level="3"]{color:var(--clay);border-color:var(--clay);box-shadow:0 .35rem 1rem #11110f14}}.claim-confirmation__code>.appointment-offer,.claim-confirmation__code>.appointment-scheduler,.claim-confirmation__code>.appointment-booked{width:100%;margin-top:1.25rem;padding:1.25rem 0 0;border-top:1px solid var(--line-dark)}.claim-confirmation__code>.appointment-offer{display:block}.claim-confirmation__code .appointment-offer h2,.claim-confirmation__code .appointment-scheduler h2,.claim-confirmation__code .appointment-booked h2{margin:.45rem 0 .75rem;font-size:clamp(2.15rem,3.4vw,3.5rem);line-height:.92}.claim-confirmation__code .appointment-offer>p:not(.eyebrow){margin:.5rem 0 0;max-width:none;font-size:.72rem;line-height:1.5}.claim-confirmation__code .appointment-booking-cta{grid-column:auto;margin-top:1rem}.claim-confirmation__code .appointment-offer__meta{font-size:.58rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)!important}.claim-confirmation__code .appointment-offer__later{opacity:.68;font-size:.6rem!important}.claim-confirmation__code .appointment-expiry{padding-top:.55rem;border-top:1px solid rgba(17,17,15,.16);font-size:.62rem!important}.claim-confirmation__code .appointment-scheduler__heading{grid-template-columns:1fr}.claim-confirmation__code .appointment-scheduler__heading>p{text-align:left}.claim-confirmation__code .appointment-days{margin-top:1.25rem}.claim-confirmation__code .appointment-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-confirmation__code .appointment-summary{grid-template-columns:1fr}.claim-confirmation__code .appointment-summary>button{grid-column:1;grid-row:auto;width:100%;margin-top:.8rem}.claim-confirmation__code .appointment-summary>button:hover{width:100%}.claim-confirmation__code .appointment-booked{display:block}.claim-confirmation__code .appointment-booked dl,.claim-confirmation__code .appointment-booked>p:not(.eyebrow){grid-column:auto;grid-row:auto}.claim-confirmation__code .appointment-booked dl{margin-top:1rem}.claim-confirmation__code{min-width:0}.claim-confirmation__code>.appointment-scheduler{max-width:100%;margin-top:.85rem;padding-top:.85rem}.claim-confirmation__code .appointment-scheduler__heading{gap:.25rem}.claim-confirmation__code .appointment-scheduler h2{margin:.25rem 0 0;font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:.94}.claim-confirmation__code .appointment-scheduler__heading>p{margin-top:.3rem;font-size:.56rem;line-height:1.35}.claim-confirmation__code .appointment-days{width:100%;max-width:100%;gap:.35rem;margin-top:.75rem;padding-bottom:.3rem;overscroll-behavior-x:contain}.claim-confirmation__code .appointment-day{min-width:4.5rem;min-height:4.25rem;padding:.4rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;text-align:center;line-height:1}.claim-confirmation__code .appointment-day span,.claim-confirmation__code .appointment-day small{font-size:.5rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.claim-confirmation__code .appointment-day strong{font:400 1.35rem/1 "Instrument Serif",serif;letter-spacing:0}.claim-confirmation__code .appointment-slots{gap:.4rem;margin-top:.7rem}.claim-confirmation__code .appointment-slot{min-height:2.75rem;padding:.38rem .52rem}.claim-confirmation__code .appointment-slot strong{font-size:1.05rem;line-height:1}.claim-confirmation__code .appointment-slot span{margin-top:.16rem;font-size:.48rem;line-height:1.15}.claim-confirmation__code .appointment-guidance,.claim-confirmation__code .appointment-state{margin-top:.45rem;font-size:.56rem}.claim-confirmation__code .appointment-summary{gap:.2rem 1rem;margin-top:.8rem;padding-top:.7rem}.claim-confirmation__code .appointment-summary>strong{font-size:1.4rem}.claim-confirmation__code .appointment-summary>span{font-size:.62rem}.claim-confirmation__code .appointment-summary>button{margin-top:.55rem}.claim-confirmation__code .appointment-error{margin-top:.65rem;padding:.55rem 0}@media(max-width:600px){.claim-confirmation__code .appointment-days{margin-right:0;padding-right:0}.claim-confirmation__code .appointment-day{min-width:4.25rem;min-height:4rem;padding:.35rem .42rem}.claim-confirmation__code .appointment-day strong{font-size:1.25rem}.claim-confirmation__code .appointment-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.claim-confirmation__code .appointment-slot{min-height:2.75rem;padding:.38rem .45rem}}.recovery-view{min-height:100svh;padding:1.25rem;background:var(--ivory);color:var(--ink)}.recovery-view__header{min-height:5rem;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line-dark)}.recovery-view__header>span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#11110f7a}.recovery-state{max-width:900px;margin:0 auto;padding:clamp(3rem,10vh,8rem) 4vw}.recovery-state h1,.recovery-benefit h1{margin:.8rem 0 1.2rem;font:400 clamp(3.8rem,7vw,7rem)/.88 "Instrument Serif",serif;letter-spacing:-.045em}.recovery-state h1 em,.recovery-benefit h1 em{color:var(--clay);font-weight:400}.recovery-state>p:not(.eyebrow){max-width:34rem;font-size:.9rem;line-height:1.6;color:#11110f9e}.recovery-contact{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem}.recovery-contact a{color:var(--ink);font-size:.7rem;text-underline-offset:.25rem}.recovery-benefit{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,5vh,4rem) 5vw 3rem}.recovery-benefit__summary dl{margin:2rem 0 0;border-top:1px solid var(--line-dark)}.recovery-benefit__summary dl div{display:grid;grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line-dark)}.recovery-benefit__summary dt{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#11110f7a}.recovery-benefit__summary dd{margin:0;font:400 1.2rem "Instrument Serif",serif}.recovery-benefit__summary dl div:nth-child(3) dd{color:var(--clay);font-size:1.6rem;letter-spacing:.04em}.recovery-benefit__booking{min-width:0}.recovery-benefit__booking>.appointment-offer,.recovery-benefit__booking>.appointment-scheduler,.recovery-benefit__booking>.appointment-booked{width:100%;padding:1rem 0 0}.recovery-benefit__booking .appointment-offer{display:block}.recovery-benefit__booking .appointment-offer h2,.recovery-benefit__booking .appointment-scheduler h2,.recovery-benefit__booking .appointment-booked h2{margin:.4rem 0 .7rem;font-size:clamp(2.2rem,3.6vw,3.6rem)}.recovery-benefit__booking .appointment-offer>p:not(.eyebrow){margin:.5rem 0 0;max-width:none;font-size:.72rem;line-height:1.5}.recovery-benefit__booking .appointment-booking-cta{grid-column:auto}.recovery-benefit__booking .appointment-scheduler__heading{grid-template-columns:1fr}.recovery-benefit__booking .appointment-scheduler__heading>p{text-align:left}.recovery-benefit__booking .appointment-days{width:100%;max-width:100%;gap:.35rem;margin-top:.8rem;padding-bottom:.3rem;overscroll-behavior-x:contain}.recovery-benefit__booking .appointment-day{min-width:4.5rem;min-height:4.25rem;padding:.4rem .5rem}.recovery-benefit__booking .appointment-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.7rem}.recovery-benefit__booking .appointment-slot{min-height:2.75rem;padding:.38rem .52rem}.recovery-benefit__booking .appointment-slot strong{font-size:1.05rem}.recovery-benefit__booking .appointment-summary{grid-template-columns:1fr;margin-top:.8rem}.recovery-benefit__booking .appointment-summary>button{grid-column:1;grid-row:auto;width:100%;margin-top:.6rem}.recovery-benefit__booking .appointment-summary>button:hover{width:100%}.recovery-already-booked{padding:1.25rem 0;border-top:1px solid var(--line-dark)}.recovery-already-booked h2{margin:.6rem 0;font:400 clamp(2.2rem,4vw,3.8rem)/.95 "Instrument Serif",serif}.recovery-already-booked>p:not(.eyebrow){font-size:.78rem;color:#11110f9e}@media(max-width:900px){.recovery-benefit{grid-template-columns:1fr;gap:2.5rem;padding-inline:4vw}.recovery-benefit__summary{max-width:700px}.recovery-benefit__booking{max-width:700px;width:100%}}@media(max-width:600px){.recovery-view{padding:1rem}.recovery-view__header{min-height:4.4rem}.recovery-view__header .brand__name,.recovery-view__header>span{display:none}.recovery-state{padding:3rem 0}.recovery-state h1,.recovery-benefit h1{font-size:clamp(3.4rem,16vw,4.8rem)}.recovery-benefit{gap:2rem;padding:2.5rem 0 2rem}.recovery-benefit__summary dl div{grid-template-columns:1fr;gap:.25rem}.recovery-benefit__booking .appointment-days{margin-right:0;padding-right:0}.recovery-benefit__booking .appointment-day{min-width:4.25rem;min-height:4rem;padding:.35rem .42rem}.recovery-benefit__booking .appointment-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}}
