/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--cream:#fffaf3;--cream-deep:#f7ecdf;--paper:#fffefd;--raspberry:#c83464;--raspberry-deep:#9f214d;--raspberry-soft:#fbe5ed;--blush:#ef9eb7;--teal:#0b7a78;--teal-deep:#075856;--teal-soft:#dff2ed;--lime:#b8d98b;--gold:#c79b55;--line-green:#06c755;--line-green-deep:#00a847;--ink:#292321;--muted:#706764;--border:#0b7a7826;--shadow:0 24px 60px #5c2d3a1f;--serif:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.85}body::selection{background:var(--raspberry-soft);color:var(--raspberry-deep)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,dd,summary{line-break:strict;overflow-wrap:break-word;word-break:normal}@supports (word-break:auto-phrase){p,h1,h2,h3,dd,summary{word-break:auto-phrase}}:focus-visible{outline-offset:4px;outline:3px solid #c834646b}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}main{overflow:clip}.section-shell{width:min(100% - 36px,1160px);margin-inline:auto}.narrow-shell{max-width:900px}.section-pad{padding-block:76px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3f0;border-bottom:1px solid #0b7a781a;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:8px 14px;display:flex;position:sticky;top:0}.brand,.footer-brand{min-width:0;color:var(--teal-deep);align-items:center;gap:9px;line-height:1;display:inline-flex}.brand-logo{border:1px solid var(--border);object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px;box-shadow:0 7px 18px #07585621}.brand-name strong,.brand-name small{white-space:nowrap;display:block}.brand-name strong{font-family:var(--serif);letter-spacing:.1em;font-size:13px}.brand-name small{color:var(--raspberry);letter-spacing:.16em;margin-top:5px;font-size:6px;font-weight:900}.header-cta,.primary-button{background:linear-gradient(135deg, var(--line-green), var(--line-green-deep));color:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:900;line-height:1.35;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 13px 28px #00a84733}.header-cta{white-space:nowrap;min-height:42px;padding:0 14px;font-size:11px}.primary-button{gap:22px;width:min(100%,380px);min-height:60px;padding:12px 24px;font-size:15px}.primary-button b{font-size:20px;font-weight:500;transition:transform .16s}.header-cta:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #00a84740}.primary-button:hover b{transform:translate(4px)}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:900;line-height:1.45}.section-heading{max-width:720px;margin-bottom:38px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.safety-card h2,.application h2,.partner-card h2{color:var(--teal-deep);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(30px,7.6vw,50px);font-weight:500;line-height:1.38}.section-lead,.body-copy{color:var(--muted)}.section-lead{max-width:680px;margin:20px auto 0;font-size:14px}.body-copy{margin:0;font-size:15px}.fine-note{border-left:3px solid var(--gold);color:var(--muted);background:#fff9;margin:26px 0 0;padding:14px 16px;font-size:11px;line-height:1.75}.hero{background:radial-gradient(circle at 10% 22%,#ef9eb73d,#0000 25%),radial-gradient(circle at 88% 15%,#b8d98b40,#0000 27%),linear-gradient(150deg,#fffaf3 0%,#fff4f5 56%,#eff9f4 100%);position:relative}.hero:before{content:"";border:1px solid #0b7a7821;border-radius:50%;width:190px;height:190px;position:absolute;bottom:18px;right:-58px}.hero-inner{gap:28px;padding-block:18px 42px;display:grid}.hero-copy{z-index:2;position:relative}.hero-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.hero-tags span{color:var(--raspberry-deep);letter-spacing:.04em;background:#ffffffb3;border:1px solid #c834642e;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:900}.hero h1{color:var(--teal-deep);font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(38px,10.8vw,68px);font-weight:500;line-height:1.26}.hero h1 span,.hero h1 em{display:block}.hero h1 em{width:max-content;max-width:100%;color:var(--raspberry);letter-spacing:.02em;background:linear-gradient(#0000 52%,#ef9eb752 52%);margin-top:9px;padding:5px 10px 6px;font-size:.48em;font-style:normal;font-weight:700}.hero-lead{color:#5f5653;max-width:590px;margin:24px 0 0;font-size:14px}.hero-support-title{color:var(--teal-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(31px,8vw,50px);font-weight:600;line-height:1.35}.hero-price{background:#ffffffd1;border:1px solid #c8346429;border-radius:22px;gap:15px;max-width:480px;margin:26px 0 20px;padding:19px;display:grid;box-shadow:0 17px 40px #6f39481a}.hero-price>div{flex-wrap:nowrap;align-items:baseline;gap:13px;display:flex}.hero-price small{color:var(--teal-deep);white-space:nowrap;font-size:12px;font-weight:900}.hero-price strong{color:var(--raspberry-deep);font-family:var(--serif);white-space:nowrap;font-size:clamp(32px,10vw,48px);line-height:1}.hero-price strong em{font-family:var(--sans);white-space:nowrap;margin-left:4px;font-size:12px;font-style:normal}.hero-price dl,.price-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.hero-price dl div,.price-card dl div{background:var(--teal-soft);color:var(--teal-deep);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.hero-price dt,.hero-price dd,.price-card dt,.price-card dd{margin:0}.button-note{color:var(--muted);margin:10px 0 0;font-size:10px}.hero-media{isolation:isolate;order:-1;width:min(100%,620px);margin:0 auto;position:relative}.hero-media img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffffc7;border-radius:22px;width:100%;box-shadow:0 30px 72px #45070f52}.hero-media figcaption b{color:var(--raspberry)}.trust-strip{background:var(--teal-deep);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.trust-strip span{text-align:center;letter-spacing:.02em;padding:15px 5px;font-size:10px;font-weight:900;position:relative}.trust-strip span+span:before{content:"";background:#ffffff3d;width:1px;position:absolute;top:29%;bottom:29%;left:0}.concerns{background:var(--paper)}.concern-grid{gap:12px;display:grid}.concern-card{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#fff8f5);border-radius:24px;min-height:210px;padding:27px 24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #462e2b0f}.concern-card:after{content:"";border:22px solid #c834640f;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-34px;right:-28px}.concern-card>span,.online-points article>span{color:var(--raspberry);font-family:var(--serif);letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.concern-card h3,.kit-card h3,.online-points h3,.step h3{color:var(--teal-deep);font-family:var(--serif);margin:10px 0 7px;font-size:23px;font-weight:600;line-height:1.45}.concern-card p,.kit-card p,.online-points p,.step p{color:var(--muted);margin:0;font-size:12px}.origin{background:linear-gradient(140deg, var(--teal-soft), #f9fbf5 70%);position:relative}.split-layout{align-items:center;gap:44px;display:grid}.origin-visual{aspect-ratio:1;background:radial-gradient(circle,#fffffff0 0 24%,#0000 25%),radial-gradient(circle at 28% 27%,#ef9eb759 0 5%,#0000 5.5%),radial-gradient(circle at 74% 67%,#b8d98b80 0 6%,#0000 6.5%),linear-gradient(145deg,#ffffffb3,#d4f0e9d1);border:1px solid #0b7a7824;border-radius:50%;place-items:center;width:min(100%,480px);margin-inline:auto;display:grid;position:relative;box-shadow:inset 0 0 80px #0b7a780f}.cell-orbit{border:1px solid #0b7a7838;border-radius:50%;position:absolute}.orbit-one{width:76%;height:76%}.orbit-two{border-color:#c8346440;width:54%;height:54%;transform:rotate(32deg)scaleY(.74)}.origin-core{z-index:2;aspect-ratio:1;background:var(--teal-deep);color:#fff;text-align:center;border:10px solid #ffffffd1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:46%;display:flex;position:relative;box-shadow:0 22px 55px #0758563d}.origin-core span,.origin-core small{letter-spacing:.12em;font-size:clamp(6px,2vw,10px);font-weight:800}.origin-core strong{font-family:var(--serif);font-size:clamp(26px,9vw,47px);line-height:1.05}.check-list,.price-checks{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.check-list li,.price-checks li{color:var(--teal-deep);padding-left:31px;font-size:13px;font-weight:700;position:relative}.check-list li:before,.price-checks li:before{background:var(--raspberry);color:#fff;content:"✓";border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:5px;left:0}.kit{background:#fffaf7}.kit-grid{gap:14px;display:grid}.kit-card{background:#fff;border:1px solid #c8346421;border-radius:24px;grid-template-columns:82px 1fr;align-items:center;gap:18px;min-height:156px;padding:22px;display:grid;box-shadow:0 14px 36px #5c2d3a12}.kit-mark{border:10px solid var(--raspberry-soft);background:linear-gradient(145deg, var(--raspberry), var(--raspberry-deep));color:#fff;width:82px;height:82px;font-family:var(--serif);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid;box-shadow:0 14px 25px #9f214d33}.kit-card:nth-child(2) .kit-mark{background:linear-gradient(145deg, var(--teal), var(--teal-deep))}.kit-card:nth-child(3) .kit-mark{background:linear-gradient(145deg, var(--gold), #9d6f2a)}.single-use-banner{background:var(--teal-deep);color:#fff;border-radius:20px;align-items:center;gap:18px;max-width:780px;margin:28px auto 0;padding:18px 20px;display:flex;box-shadow:0 20px 42px #07585633}.single-use-banner>span{background:var(--raspberry);width:52px;height:52px;font-family:var(--serif);border-radius:50%;flex:0 0 52px;place-items:center;font-size:28px;font-weight:800;display:grid}.single-use-banner strong{font-family:var(--serif);font-size:20px}.single-use-banner p{color:#ffffffb8;margin:2px 0 0;font-size:10px}.online{background:var(--paper)}.online-points{gap:10px;display:grid}.online-points article{border-left:4px solid var(--raspberry);background:var(--cream);border-radius:0 18px 18px 0;padding:22px 22px 20px}.online-points article:nth-child(2){border-left-color:var(--teal)}.online-points article:nth-child(3){border-left-color:var(--gold)}.online-points h3{margin-top:4px;font-size:20px}.safety{background:var(--paper);padding-top:0}.safety-card{background:linear-gradient(140deg, var(--teal-deep), #0b6a68);color:#fff;border:1px solid #0b7a7824;border-radius:28px;gap:22px;padding:30px 26px;display:grid;box-shadow:0 26px 60px #07585638}.safety-icon{color:#fff;width:66px;height:66px;font-family:var(--serif);background:#ffffff21;border-radius:20px;place-items:center;font-size:37px;display:grid}.safety-card .eyebrow{color:#f2cf99}.safety-card h2{color:#fff;font-size:clamp(27px,7vw,42px)}.safety-card p:last-child{color:#ffffffc2;margin:14px 0 0;font-size:12px}.flow{background:linear-gradient(#ffffffb3, #ffffffb3), radial-gradient(circle at 20% 10%, var(--raspberry-soft), transparent 34%), radial-gradient(circle at 85% 80%, var(--teal-soft), transparent 32%)}.flow-heading{gap:4px;margin-bottom:28px;display:grid}.flow-heading .section-heading{margin-bottom:10px}.flow-badge{background:var(--raspberry);color:#fff;border-radius:999px;width:max-content;max-width:100%;padding:8px 14px;font-size:11px;font-weight:900}.steps{gap:13px;display:grid}.step{border:1px solid var(--border);background:#ffffffe0;border-radius:20px;grid-template-columns:54px 1fr;align-items:start;gap:16px;padding:22px 19px;display:grid;box-shadow:0 12px 30px #45302e0d}.step-number{background:var(--teal-deep);color:#fff;width:54px;height:54px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid;box-shadow:0 10px 22px #0758562e}.step h3{margin-top:0;font-size:20px}.price-section{background:var(--teal-deep);color:#fff}.price-layout{align-items:center;gap:36px;display:grid}.price-section .section-heading h2,.price-section .section-lead{color:#fff}.price-section .section-lead{color:#ffffffb8;margin-left:0}.price-checks li{color:#ffffffe0}.price-card{background:var(--paper);color:var(--ink);border-radius:28px;padding:28px 23px;box-shadow:0 28px 70px #0003}.price-card>p{color:var(--teal-deep);text-align:center;margin:0 0 20px;font-size:12px;font-weight:900}.price-main{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px;padding-bottom:22px;display:flex}.price-main span,.price-main small{color:var(--muted);font-size:11px;font-weight:800}.price-main strong{color:var(--raspberry-deep);font-family:var(--serif);font-size:clamp(43px,13vw,66px);line-height:1}.price-main strong em{margin-left:3px;font-size:.36em;font-style:normal}.price-card dl{margin:18px 0}.price-card .primary-button{width:100%}.application{background:linear-gradient(135deg, #9f214df2, #c83464e6), var(--raspberry);color:#fff;text-align:center;position:relative}.application:before,.application:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute}.application:before{width:180px;height:180px;top:-60px;left:-40px}.application:after{width:230px;height:230px;bottom:-85px;right:-75px}.application-inner{z-index:2;position:relative}.application .eyebrow{color:#f5d5b0}.application h2{color:#fff}.application p{color:#ffffffd1;margin:20px auto 24px;font-size:13px}.application .primary-button.light{color:var(--raspberry-deep);background:#fff;box-shadow:0 16px 35px #50092038}.application small{color:#fff9;margin-top:14px;font-size:9px;display:block}.faq{background:var(--paper)}.faq-list{gap:11px;display:grid}.faq-list details{border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 10px 25px #3928260a}.faq-list summary{color:var(--teal-deep);cursor:pointer;padding:19px 52px 19px 20px;font-size:13px;font-weight:900;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.disclosure summary::-webkit-details-marker{display:none}.faq-list summary:after{background:var(--raspberry-soft);width:26px;height:26px;color:var(--raspberry);content:"+";border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{color:var(--muted);margin:0;padding:0 20px 20px;font-size:12px}.treatment-information{background:#f2efeb}.disclosure{background:#fff;border:1px solid #0758562e;border-radius:22px;overflow:hidden}.disclosure>summary{background:var(--teal-deep);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px;list-style:none;display:flex}.disclosure>summary span{font-family:var(--serif);font-size:18px;font-weight:700}.disclosure>summary em{background:var(--raspberry);border-radius:999px;flex:none;padding:4px 9px;font-size:9px;font-style:normal;font-weight:900}.disclosure-body{gap:0;padding:8px 20px 20px;display:grid}.disclosure-body section{border-bottom:1px solid #0758561f;padding:20px 0}.disclosure-body section:last-child{border-bottom:0}.disclosure-body h3{color:var(--teal-deep);margin:0 0 8px;font-size:13px}.disclosure-body p{color:var(--muted);margin:0;font-size:10px;line-height:1.85}.partner{background:var(--cream)}.partner-card{border:1px solid var(--border);background:#fff;border-radius:26px;align-items:center;gap:20px;padding:27px;display:grid;box-shadow:0 16px 45px #3a272512}.partner-card>img{border:1px solid var(--border);object-fit:cover;border-radius:50%;width:92px;height:92px}.partner-card h2{margin-bottom:10px;font-size:25px}.partner-card strong{color:var(--raspberry-deep);font-family:var(--serif);font-size:19px}.partner-card p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.site-footer{color:#fff;background:#063f3e;padding:52px 0 94px}.footer-inner{gap:28px;display:grid}.footer-brand{color:#fff}.footer-brand img{object-fit:cover;border-radius:50%;width:58px;height:58px}.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{font-family:var(--serif);letter-spacing:.08em;font-size:14px}.footer-brand small{color:#ffffff8f;margin-top:6px;font-size:8px}.site-footer nav{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:0;display:grid}.site-footer nav a{color:#ffffffc7;border-bottom:1px solid #ffffff21;padding:14px 5px;font-size:9px}.footer-note{color:#ffffff80;margin:0;font-size:9px}.copyright{color:#ffffff61;font-size:8px}.mobile-sticky-cta{z-index:60;background:linear-gradient(135deg, var(--line-green), var(--line-green-deep));color:#fff;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:9px 18px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 15px 36px #00672a59}.mobile-sticky-cta span{background:#ffffff2e;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.mobile-sticky-cta strong{font-size:13px}@media (width>=640px){.section-shell{width:min(100% - 56px,1160px)}.section-pad{padding-block:92px}.concern-grid,.kit-grid{grid-template-columns:repeat(2,1fr)}.kit-card:last-child{grid-column:1/-1}.safety-card,.partner-card{grid-template-columns:auto 1fr}.site-footer nav{grid-template-columns:repeat(3,1fr)}}@media (width>=850px){.site-header{min-height:78px;padding-inline:max(24px,50vw - 580px)}.header-cta{min-height:48px;padding-inline:22px;font-size:13px}.hero-inner{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:center;gap:34px;min-height:710px;padding-block:60px}.hero h1{font-size:clamp(53px,6vw,72px)}.hero-media{order:0;margin-right:0}.hero-media img{border-radius:30px}.hero-price{grid-template-columns:1.4fr .6fr;align-items:center;max-width:520px}.hero-price dl{grid-template-columns:1fr}.trust-strip span{padding-block:18px;font-size:12px}.concern-grid{grid-template-columns:repeat(4,1fr)}.split-layout,.price-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}.kit-grid{grid-template-columns:repeat(3,1fr)}.kit-card,.kit-card:last-child{text-align:center;grid-column:auto;grid-template-columns:1fr;align-content:start}.kit-mark{margin-inline:auto}.online-layout{grid-template-columns:.85fr 1.15fr}.flow-heading{grid-template-columns:1fr auto;align-items:end}.steps{grid-template-columns:repeat(5,1fr);gap:10px}.step{min-height:265px;padding:22px 18px;display:block;position:relative}.step:not(:last-child):after{z-index:3;color:var(--raspberry);content:"→";font-size:20px;position:absolute;top:48px;right:-12px}.step-number{margin-bottom:18px}.price-card{padding:38px 34px}.partner-card{padding:34px 42px}.site-footer{padding-bottom:58px}.site-footer nav{grid-template-columns:repeat(5,auto);justify-content:start;gap:22px}.site-footer nav a{padding:12px 0}.mobile-sticky-cta{display:none}}@media (width>=1100px){.section-pad{padding-block:112px}.hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:68px}.hero-lead{font-size:15px}.safety{padding-top:0}}@media (width<=420px){.brand-name{display:none}.hero-price dl,.price-card dl{grid-template-columns:1fr}.kit-card{grid-template-columns:68px 1fr;padding:19px}.kit-mark{border-width:8px;width:68px;height:68px;font-size:12px}.mobile-sticky-cta{gap:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
