:root:has(.web),body:has(.web){background:#dfdedb}.web{--bg:#dfdedb;--surface:#d3d2ce;--ink:#26251e;--muted:#5a5850;--accent:#2456d6;--accent-strong:#1b45b0;--accent-ink:#ffffff;--on-ink:#dfdedb;--on-ink-muted:#b4b2aa;--chip:#3a3930;--chip-raised:#47463c;--ui-paper:#ffffff;--ui-line:#d6d4ce;--ui-text:#26251e;--ui-muted:#5f5d55;--step-small:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--step-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--step-sub:clamp(1.75rem,1.4rem + 0.9vw,2.25rem);--step-head:clamp(2.25rem,1.3rem + 3.2vw,4rem);--step-display:clamp(3.1rem,1rem + 8.4vw,9.25rem);--margin:clamp(20px,2.2vw,32px);--section:clamp(120px,12vw,200px);--radius:10px;--radius-ui:8px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--ease-soft:cubic-bezier(0.33,1,0.68,1);--t-press:140ms;--t-hover:180ms;--t-ui:240ms;background:var(--bg);color:var(--ink);font-family:var(--font-work),"Helvetica Neue",Arial,sans-serif;font-size:var(--step-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.web *,.web :after,.web :before{box-sizing:border-box}.web dd,.web dl,.web figure,.web h1,.web h2,.web h3,.web ol,.web p,.web ul{margin:0}.web h1,.web h2,.web h3{font-weight:300;letter-spacing:-.035em;line-height:1;text-wrap:balance}.web p{text-wrap:pretty}.web a{color:inherit}.web img{display:block;max-width:100%;height:auto}.web :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.web .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.web .num{font-variant-numeric:tabular-nums}.web .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:var(--step-small);font-weight:500;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.web .button:active{transform:scale(.97)}.web .link{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.web .button:hover{background:var(--accent-strong)}.web .link:hover{text-decoration-color:currentColor}}.web .nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--margin) 0;color:var(--on-ink)}.web .nav,.web .wordmark{font-size:var(--step-small)}.web .wordmark{font-weight:500;letter-spacing:-.01em;text-decoration:none}.web .navLinks{display:flex;align-items:center;gap:28px;list-style:none;padding:0}.web .navLinks a{text-decoration:none;color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.web .navLinks a:hover{text-decoration:underline;text-underline-offset:.3em}}.web .navAction{display:flex;align-items:center;gap:20px}.web .navAction .button{min-height:40px;padding:0 18px}.web .hero{position:relative;min-height:max(100svh,760px);display:flex;flex-direction:column;background:var(--ink);color:var(--on-ink)}.web .heroBody{position:relative;flex:1;display:grid;place-items:center;padding:40px var(--margin) 72px}.web .heroCenter{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,64vw);margin-top:-4vh}.web .heroTitle{font-size:var(--step-display);line-height:1;letter-spacing:-.045em;font-weight:300}.web .lines .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.web .lines [data-line]{display:block}.web .heroLead{max-width:40ch;margin-top:40px;font-size:var(--step-body);line-height:1.55;color:var(--on-ink)}.web .heroResult{max-width:44ch;margin-top:18px;min-height:3.2em;font-size:var(--step-small);color:var(--on-ink-muted)}.web .heroResult strong{color:var(--on-ink);font-weight:500}.web .chips{position:absolute;inset:0;pointer-events:none}.web .chip{position:absolute;width:300px;padding:14px 16px 16px;border-radius:var(--radius);background:var(--chip);color:var(--on-ink);pointer-events:auto;transition:background-color var(--t-hover) ease,transform var(--t-ui) var(--ease-out)}.web .chip:hover{background:var(--chip-raised)}.web .chipA{top:9%;left:3.5%;transform:rotate(-3deg)}.web .chipB{bottom:12%;left:9%;transform:rotate(2deg)}.web .chipC{bottom:15%;right:7%;transform:rotate(-2.5deg)}.web .chipHead{text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:var(--step-small);color:var(--on-ink-muted)}.web .chipValue{font-size:var(--step-lead);font-weight:500;color:var(--on-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.web .range{width:100%;height:28px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y}.web .range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--fill,50%),#5a594f var(--fill,50%) 100%)}.web .range::-moz-range-track{height:4px;border-radius:999px;background:#5a594f}.web .range::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}.web .range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;border:0;background:var(--on-ink);transition:transform var(--t-press) var(--ease-out)}.web .range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:0;background:var(--on-ink)}.web .range:active::-webkit-slider-thumb{transform:scale(1.12)}.web .segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#2f2e26}.web .segmented button{min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--on-ink-muted);font:inherit;font-size:var(--step-small);font-weight:500;cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.web .segmented4{grid-template-columns:1fr 1fr;border-radius:14px}.web .segmented4 button{border-radius:10px}.web .segmented button[aria-pressed=true]{background:var(--on-ink);color:var(--ink)}.web .intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--margin);padding:var(--section) var(--margin) 0}.web .introText{grid-column:2/span 4;display:flex;flex-direction:column;gap:1.2em;max-width:34ch;padding-top:8px}.web .introText,.web .introText h2{font-size:var(--step-body);color:var(--ink)}.web .introText h2{font-weight:500;letter-spacing:0;line-height:1.55;text-wrap:pretty}.web .introFigure{grid-column:7/span 6;margin-right:calc(var(--margin) * -1)}.web .print{overflow:hidden}.web .print img{width:100%}.web figcaption{margin:12px var(--margin) 0 0;font-size:var(--step-small);color:var(--muted)}.web .showcase{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--section)}.web .field{position:relative;min-height:90svh;display:flex;flex-direction:column;padding:0 var(--margin) 32px}.web .fieldDark{background:var(--ink);color:var(--on-ink)}.web .fieldLight{background:var(--bg)}.web .fieldInner{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:18svh}.web .fieldDark .fieldInner{padding-left:calc(100% / 12)}.web .fieldNote{max-width:34ch;margin-bottom:28px;font-size:var(--step-small);color:var(--on-ink-muted)}.web .editor{width:min(34ch,100%);min-height:9.5em;padding:0;border:0;background:transparent;color:var(--on-ink);font:inherit;font-size:var(--step-lead);line-height:1.5;resize:none;caret-color:var(--accent)}.web .editor:focus{outline:none}.web .editorHint{margin-top:16px;font-size:var(--step-small);color:var(--on-ink-muted)}.web .splitHeading{font-size:var(--step-head);margin-top:auto;padding-top:40px}.web .fieldLight .splitHeading{text-align:right}.web .fieldLight .fieldInner{align-items:flex-start;padding-left:6%}.web [data-ui]{font-family:var(--font-work),"Helvetica Neue",Arial,sans-serif;font-size:var(--step-small);line-height:20px;color:var(--ui-text)}.web .card{width:min(500px,100%);border:1px solid var(--ui-line);border-radius:var(--radius-ui);background:var(--ui-paper)}.web .cardHead{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--step-small)}.web .cardBody{display:flex;flex-direction:column;gap:14px;padding:18px}.web .cardName{font-size:var(--step-lead);line-height:26px;font-weight:500;letter-spacing:-.01em}.web .kv{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:8px 12px}.web .kv dt{color:var(--ui-muted)}.web .kv dd{overflow-wrap:anywhere}.web .warn{color:#8a2c22}.web .cardFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--ui-line)}.web .uiButton{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:0;border-radius:6px;background:var(--ink);color:var(--ui-paper);font:inherit;font-weight:500}.web .uiGhost{background:transparent;color:var(--ui-text);border:1px solid var(--ui-line)}.web .pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:#e5e3de;color:var(--ui-text);font-size:var(--step-small);font-weight:500;white-space:nowrap;flex:none}.web .pillBlue{background:#dfe7fb;color:#173a8f}.web .pillGreen{background:#dcf1e2;color:#12402a}.web .pillRed{background:#f6e1df;color:#7a1f1a}.web .story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--margin);padding:var(--section) var(--margin) 0}.web .storyText{grid-column:1/span 5}.web .storyHeading{font-size:var(--step-lead);font-weight:400;letter-spacing:-.01em;line-height:1.2;padding-bottom:8vh}.web .step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;gap:16px;color:var(--muted);transition:color var(--t-ui) ease}.web .step h3{font-size:var(--step-sub);line-height:1.12;font-weight:300;letter-spacing:-.02em;color:inherit}.web .step p{max-width:38ch;font-size:var(--step-body)}.web .stepFragment{display:none}.web .step.isActive{color:var(--ink)}.web .stage{grid-column:7/span 6;position:sticky;top:14vh;align-self:start;height:min(64vh,540px);display:grid;place-items:center;margin-top:6vh;border-radius:var(--radius);background:var(--surface)}.web .stageItem{grid-area:1/1;width:min(470px,88%);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .36s var(--ease-out),transform .52s var(--ease-out),visibility 0s linear .36s;pointer-events:none}.web .stageItem.isActive{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.web .callTop{display:flex;align-items:center;gap:14px}.web .avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:#e1e0db;font-weight:500}.web .recording{display:inline-flex;align-items:center;gap:6px;color:#7a1f1a;font-size:var(--step-small)}.web .recording:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.web .dayCol{display:grid;grid-template-rows:repeat(6,44px);border-top:1px solid var(--ui-line)}.web .hourRow{display:grid;grid-template-columns:52px 1fr;align-items:start;border-bottom:1px solid #e7e5e0;color:var(--ui-muted);font-size:var(--step-small);padding-top:4px;font-variant-numeric:tabular-nums}.web .event{grid-row:3/span 1;grid-column:1;margin:2px 4px 2px 56px;padding:4px 10px;border-radius:6px;background:#dfe7fb;color:#173a8f;font-size:var(--step-small);line-height:18px}.web .ledger{list-style:none;padding:0}.web .ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;border-bottom:1px solid #e7e5e0}.web .ledger li:last-child{border-bottom:0}.web .ledgerSub{grid-column:1;color:var(--ui-muted);font-size:var(--step-small)}.web .ledgerAmount{grid-column:2;grid-row:1/span 2;align-self:center;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.web .agenda{padding:var(--section) var(--margin) 0}.web .agendaHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:56px}.web .agendaHead h2{font-size:var(--step-head);line-height:1.02}.web .soft{display:block;color:var(--muted)}.web .agendaBody{display:grid;grid-template-columns:150px minmax(0,1fr);gap:40px}.web .dayTabs{gap:6px}.web .dayTab,.web .dayTabs{display:flex;flex-direction:column}.web .dayTab{justify-content:center;height:64px;padding:0 16px;border:0;border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.web .dayShort{display:none}.web .dayTab span:first-child{font-size:var(--step-body);font-weight:500}.web .dayTab span:last-child{font-size:var(--step-small);color:var(--muted)}.web .dayTab[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.web .dayTab[aria-selected=true] span:last-child{color:var(--on-ink-muted)}@media (hover:hover) and (pointer:fine){.web .dayTab:not([aria-selected=true]):hover{background:#c9c8c3}}.web .bands{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.web .band{display:grid;grid-template-columns:22% minmax(0,1fr) auto;min-width:0;align-items:center;min-height:76px;padding:10px 20px;border-radius:var(--radius);background:var(--surface);animation:band-in .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.web .band:nth-child(2n){background:#cac9c4}.web .bandTime{font-size:var(--step-lead);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.web .bandTitle{font-size:var(--step-body);font-weight:500;line-height:1.3}.web .bandNote{font-size:var(--step-small);color:#46443d}.web .bandRight{display:flex;align-items:center;gap:12px;text-align:right}.web .bandAmount{font-size:var(--step-body);font-weight:500;font-variant-numeric:tabular-nums}.web .agendaTotal{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding:0 20px;font-size:var(--step-small);color:var(--muted)}.web .agendaTotal strong{color:var(--ink);font-weight:500}@keyframes band-in{0%{opacity:0;transform:translateY(10px)}}.web .pricing{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--margin);align-items:center;min-height:80svh;padding:var(--section) var(--margin) 0}.web .pricingText{grid-column:1/span 4;align-self:start;display:flex;flex-direction:column;gap:20px;padding-top:24px}.web .pricingText h2{font-size:var(--step-sub);line-height:1.1}.web .pricingFigure{grid-column:6/span 7;position:relative}.web .price{display:flex;align-items:flex-start;font-size:clamp(7.5rem,16vw,15rem);font-weight:300;letter-spacing:-.05em;line-height:.85;font-variant-numeric:tabular-nums}.web .priceCurrency{font-size:.5em;margin-left:.06em;line-height:1;letter-spacing:0}.web .priceNote{max-width:min(60ch,calc(100% - 290px));display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:22px;font-size:var(--step-body)}.web .priceNote del{color:var(--muted);text-decoration-thickness:.08em}.web .included{display:flex;flex-direction:column;gap:6px;margin:36px 0 32px;padding:0;list-style:none;font-size:var(--step-body)}.web .receipt{position:absolute;top:-28px;right:0;width:250px;transform:rotate(2deg)}.web .faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--margin);padding:var(--section) var(--margin) 0}.web .faqAside{grid-column:1/span 4;position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:40px;padding-right:var(--margin)}.web .faqHeading{font-size:var(--step-head)}.web .loop{display:block;width:100%;height:auto;background:var(--accent)}.web .faqList{grid-column:5/span 8;display:flex;flex-direction:column;gap:8px}.web .faqItem{border-radius:var(--radius);background:var(--surface);transition:background-color var(--t-ui) ease,color var(--t-ui) ease}.web .faqItem summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:18px 24px;font-size:var(--step-lead);font-weight:500;line-height:1.3;list-style:none;cursor:pointer}.web .faqItem summary::-webkit-details-marker{display:none}.web .plus{position:relative;flex:none;width:16px;height:16px}.web .plus:after,.web .plus:before{content:"";position:absolute;left:0;top:6.5px;width:16px;height:3px;border-radius:2px;background:currentColor;transition:transform var(--t-ui) var(--ease-out)}.web .plus:after{transform:rotate(90deg)}.web .faqItem[open]{background:var(--accent);color:var(--accent-ink)}.web .faqItem[open] .plus:after{transform:rotate(0deg)}.web .faqAnswer{max-width:52ch;padding:0 24px 24px;font-size:var(--step-body)}@media (hover:hover) and (pointer:fine){.web .faqItem:not([open]):hover{background:#c9c8c3}}.web .cta{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:var(--section);padding:0}.web .ctaTile{height:380px;border-radius:var(--radius)}.web .ctaSide{grid-column:span 2;overflow:hidden}.web .ctaSideLeft{margin-left:-12px;border-top-left-radius:0;border-bottom-left-radius:0;background:var(--surface)}.web .ctaSideRight{margin-right:-12px;border-top-right-radius:0;border-bottom-right-radius:0}.web .ctaSideRight img{width:100%;height:100%;object-fit:cover}.web .ctaMain{grid-column:3/span 8;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:40px clamp(28px,4vw,64px);background:var(--accent);color:var(--accent-ink)}.web .ctaMain h2{font-size:var(--step-sub);line-height:1.05}.web .ctaMain p{max-width:46ch;font-size:var(--step-body)}.web .ctaActions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px}.web .ctaMain .button{background:var(--ui-paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.web .ctaMain .button:hover{background:#ffffff}}.web .footer{padding:30svh var(--margin) 30px}.web .footerLine{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:24px;font-size:var(--step-small);color:var(--muted)}.web .footerLinks{display:flex;gap:24px;list-style:none;padding:0}.web .footerLinks a{color:var(--ink);text-decoration:none}.web .footerRight{text-align:right}.web .credits{max-width:75ch;margin-top:14px;font-size:var(--step-small);color:var(--muted)}@media (prefers-reduced-motion:no-preference){.js .web .lines [data-line]{transform:translateY(105%);animation:line-up .9s var(--ease-expo) forwards;animation-delay:calc(var(--i) * .11s + .12s)}.js .web [data-after-lines]{opacity:0;animation:fade-up .7s var(--ease-out) forwards;animation-delay:.52s}.js .web [data-chip]{opacity:0;animation:chip-in .7s var(--ease-out) forwards;animation-delay:calc(.64s + var(--i, 0) * 90ms)}.js .web [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.js .web [data-reveal].isIn{opacity:1;transform:none}.js .web .shutter img,.js .web .shutter video{transform:scale(1.06);transition:transform 1.8s var(--ease-soft)}.js .web .shutter.isIn img,.js .web .shutter.isIn video{transform:none}}@keyframes line-up{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes chip-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.web *,.web :after,.web :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}@media (max-width:1180px){.web .heroBody{place-items:start center;padding-top:12vh}.web .heroCenter{width:100%;margin-top:0}.web .chips{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;pointer-events:auto}.web .chip{position:static;transform:none}.web .receipt{position:relative;top:auto;right:auto;width:100%;max-width:320px;margin-bottom:28px;transform:none}.web .priceNote{max-width:60ch}}@media (max-width:760px){.web .navAction .link,.web .navLinks{display:none}.web .heroBody{padding-top:9vh}.web .heroCenter{align-items:flex-start;text-align:left}.web .agendaTotal{flex-direction:column;gap:4px;padding:0 4px}.web .heroTitle{font-size:12.5vw}.web .heroLead{margin-top:28px}.web .chips{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.web .chip{width:auto;padding:12px 12px 14px}.web .chipA{grid-column:1/-1}.web .chipHead{flex-wrap:wrap}.web .faq,.web .intro,.web .pricing,.web .story{grid-template-columns:minmax(0,1fr)}.web .introText{grid-column:1;max-width:78%}.web .introFigure{grid-column:1;margin:56px calc(var(--margin) * -1) 0}.web .introFigure figcaption{padding:0 var(--margin)}.web .showcase{grid-template-columns:1fr}.web .field{min-height:62svh}.web .fieldInner{padding-top:9svh}.web .fieldDark .fieldInner{padding-left:0}.web .splitHeading{font-size:var(--step-head)}.web .fieldLight .splitHeading{order:-1;text-align:left;margin:0 0 24px;padding-top:24px}.web .fieldLight .fieldInner{padding:0}.web .stage,.web .storyText{grid-column:1}.web .stage{display:none}.web .stepFragment{display:block;margin-top:12px;padding:20px 16px;border-radius:var(--radius);background:var(--surface)}.web .step{color:var(--ink)}.web .storyHeading{padding:32px 0 0}.web .step{min-height:0;padding:40px 0 0}.web .agendaHead{flex-direction:column;align-items:stretch}.web .agendaHead .button{width:100%}.web .agendaBody{grid-template-columns:minmax(0,1fr);gap:16px}.web .dayTabs{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 0;background:var(--bg)}.web .dayTab{height:56px;padding:0 8px;align-items:center;text-align:center}.web .dayLong{display:none}.web .dayShort{display:inline}.web .band{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px}.web .bandTime{grid-column:1}.web .bandRight{grid-column:2;grid-row:1}.web .bandMain{grid-column:1/-1}.web .pricingFigure,.web .pricingText{grid-column:1}.web .pricingFigure{margin-top:48px}.web .price{font-size:34vw}.web .priceNote{max-width:none}.web .receipt{position:relative;top:auto;right:auto;width:100%;max-width:320px;margin-bottom:28px;transform:none}.web .pricingFigure .button{width:100%}.web .faqAside{position:static;grid-column:1;margin-bottom:28px;padding-right:0}.web .faqFigure{display:none}.web .faqList{grid-column:1;gap:6px}.web .faqItem summary{min-height:64px;padding:16px 20px}.web .faqAnswer{padding:0 20px 20px}.web .cta{grid-template-columns:1fr 1fr;gap:8px;padding:0 var(--margin)}.web .ctaMain{grid-column:1/-1;grid-row:1;height:auto;min-height:300px;padding:32px 24px}.web .ctaSide{grid-column:span 1;height:120px;margin:0}.web .ctaSide,.web .ctaSideLeft,.web .ctaSideRight{border-radius:var(--radius)}.web .ctaActions{flex-direction:column;align-items:stretch}.web .footer{padding-top:20svh}.web .footerLine{grid-template-columns:1fr;gap:8px}.web .footerLinks{flex-wrap:wrap;gap:8px 20px}.web .footerRight{text-align:left}}