@media(max-width:640px){:root{--header-h: 60px;--space: 48px}html{scroll-padding-top:72px}[id]{scroll-margin-top:72px}body.d-body{background:var(--brand-sage-mist)}body.has-sheet-open{overflow:hidden}.d-header{transition:transform .25s ease-out,box-shadow var(--t-base)}.d-header.is-tucked{transform:translateY(-100%)}.d-brand__name{font-size:1.3rem}.d-burger{height:48px;padding:0 12px}.d-drawer__group summary,.d-drawer__link{min-height:56px;padding-block:12px}.d-drawer__group a{min-height:48px;padding-left:12px}.d-breadcrumb{width:100%;margin:0;padding:10px 16px 0;background:var(--brand-forest);color:var(--brand-sage-soft);font-size:var(--fs-xs)}.d-breadcrumb a{color:var(--brand-cream)}.d-hero{padding:32px 0 0;background:var(--brand-forest);overflow:visible}.d-hero:before,.d-hero:after,.d-hero .d-trust{display:none}.d-hero .d-eyebrow{color:var(--brand-sage);font-size:.75rem}.d-hero .d-eyebrow:before{background:var(--brand-sage);width:20px}.d-hero .d-hero__inner{gap:24px}.d-hero__copy{gap:14px;padding-bottom:4px}.d-hero__title{font-size:clamp(1.75rem,1.2rem + 3vw,2.125rem);color:var(--brand-cream)}.d-hero__intro{font-size:var(--fs-sm);line-height:1.5;color:var(--brand-sage-soft)}.d-hero__mobile{display:grid;gap:24px;margin-top:8px}.d-hero__proof{padding:6px;border-radius:24px;background:var(--brand-forest-deep);box-shadow:0 18px 40px #00000047}.d-hero__proof .d-results__photos{border-radius:18px}.d-hero__proof-label{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 4px;font-size:var(--fs-xs);font-weight:600;color:var(--brand-sage-soft)}.d-hero__mobile .d-pane__caption{color:var(--brand-sage-soft)}.d-hero__cta{display:grid;gap:12px}.d-hero__cta .d-btn{min-height:52px;font-size:var(--fs-base)}.d-btn--ghost-light{background:transparent;color:var(--brand-cream);border-color:var(--brand-sage)}.d-btn--ghost-light:active{background:var(--brand-forest-soft)}.d-hero__values{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.d-hero__values li{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;white-space:nowrap;background:var(--brand-forest-deep);background:color-mix(in srgb,var(--brand-forest-deep) 70%,transparent);color:var(--brand-cream);font-size:var(--fs-xs);font-weight:600;border:1px solid var(--brand-forest-soft)}.d-hero__values .d-icon{color:var(--brand-sage)}.d-hero__promise{display:flex;align-items:center;gap:12px;font-size:var(--fs-xs);line-height:1.45;color:var(--brand-sage-soft)}.d-hero__promise strong{color:var(--brand-cream)}.d-hero__avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-left:4px;border-radius:50%;background:var(--brand-sage);color:var(--brand-forest-deep);font:600 1.125rem/1 var(--font-display);box-shadow:0 0 0 3px var(--brand-forest),0 0 0 4px var(--brand-sage)}.d-hero .d-hero__actions{display:grid;gap:10px}.d-hero .d-hero__actions .d-btn--primary{background:var(--brand-cream);color:var(--brand-forest);min-height:52px}.d-hero .d-hero__actions .d-btn--secondary{color:var(--brand-cream);border-color:var(--brand-sage);min-height:52px}.d-hero .d-hero__actions .d-btn--ghost{justify-content:center;color:var(--brand-cream);text-decoration-color:var(--brand-sage)}.has-sheet .d-hero__aside{display:none}.has-sheet .d-hero{padding-bottom:40px}.d-hero__aside{margin-inline:-16px}.d-callback{gap:0;max-width:none;padding:6px 0 10px;border-radius:28px 28px 0 0;background:var(--brand-paper);box-shadow:0 -10px 30px #0000002e}.d-callback:before{content:"";display:block;width:40px;height:5px;margin:6px auto 0;border-radius:3px;background:var(--brand-line)}.d-callback__form,.d-callback__done{padding:14px 16px 6px;border:0;border-radius:0;box-shadow:none;background:none}.d-callback__title{font-size:1.5rem}.d-callback__opt{font-size:.9375rem;padding:10px 4px}.d-callback__phone{margin:4px 16px 0;padding:12px 16px;border:0;border-radius:var(--r);background:var(--brand-sage-mist);justify-content:flex-start}.d-callback__phone strong{font-size:1.25rem}.d-callback__phone:hover{background:var(--brand-sage-soft);color:var(--brand-forest)}.d-picker{grid-template-columns:1fr 1fr;gap:8px}.d-pick{padding:10px;gap:8px;align-items:flex-start}.d-pick .d-card__icon,.d-pick small{display:none}.d-sheet{position:fixed;inset:0;z-index:80}.d-sheet__backdrop{position:absolute;inset:0;background:#142a1f80;opacity:0;transition:opacity .25s ease-out}.d-sheet.is-open .d-sheet__backdrop{opacity:1}.d-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--brand-paper);box-shadow:0 -12px 40px #00000040;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.d-sheet.is-open .d-sheet__panel{transform:none}.d-sheet__bar{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:14px 10px 0;background:var(--brand-paper)}.d-sheet__bar:before{content:"";position:absolute;top:6px;left:50%;width:40px;height:5px;border-radius:3px;background:var(--brand-line);transform:translate(-50%)}.d-sheet__btn{grid-row:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--brand-sage-mist);color:var(--brand-forest);cursor:pointer}.d-sheet__btn[data-sheet-back]{grid-column:1}.d-sheet__btn[data-sheet-close]{grid-column:3}.d-sheet__btn[hidden]{display:none}.d-sheet__bar:after{content:"";grid-column:1 / -1;height:4px;margin:12px 6px 0;border-radius:2px;background:linear-gradient(to right,var(--brand-forest) 0 var(--progress, 0%),var(--brand-line) var(--progress, 0%));transition:background .3s ease-out}.d-sheet__panel:not([data-step]) .d-sheet__bar:after{content:none}.d-sheet__panel[data-step="1"]{--progress: 50%}.d-sheet__panel[data-step="2"]{--progress: 100%}.d-sheet__step{grid-column:2;grid-row:1;text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--brand-ink-soft)}.d-sheet .d-callback{padding:0;border-radius:0;box-shadow:none;background:none}.d-sheet .d-callback:before{content:none}.d-sheet .d-callback__form,.d-sheet .d-callback__done{padding:8px 16px 6px}.d-sheet .d-callback__phone{margin:10px 16px 0}.d-callback__form[data-step="1"]>:not(.d-callback__title,.d-callback__lead,.d-callback__what){display:none}.d-callback__form[data-step="2"] .d-callback__what{display:none}.d-callback__form[data-step="1"] .d-callback__what{grid-template-columns:1fr;gap:10px}.d-callback__form[data-step="1"] .d-callback__opt{grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;gap:14px;min-height:64px;padding:14px 16px;text-align:left;font-size:var(--fs-base);font-weight:600}.d-callback__form[data-step="1"] .d-callback__opt:after{content:"›";font-size:1.6rem;line-height:1;color:var(--brand-forest)}.d-callback__form[data-step="1"] .d-callback__opt .d-icon{width:24px;height:24px}.d-quick{display:block;margin:20px 12px;padding:32px 20px 24px;border-radius:24px;background:var(--brand-paper);box-shadow:0 1px 2px #142a1f0f}.d-quick__title{margin:0 0 20px;font-size:1.5rem}.d-quick__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.d-quick__more{margin-top:16px;padding-top:8px;border-top:1px solid var(--brand-line)}.d-quick__more summary{min-height:48px;margin-left:18px;padding-block:12px;cursor:pointer;color:var(--brand-forest);font-weight:600}.d-quick__more[open] summary{margin-bottom:12px}.d-quick__tile{display:grid;justify-items:center;align-content:start;gap:8px;min-height:96px;padding:14px 6px 12px;border-radius:20px;background:var(--brand-cream);border:1px solid var(--brand-line);color:var(--brand-ink);text-decoration:none;text-align:center;font-size:.9375rem;font-weight:600;line-height:1.2;-webkit-hyphens:manual;hyphens:manual;transition:transform var(--t-fast),background var(--t-fast)}.d-quick__tile:active{transform:scale(.96);background:var(--brand-sage-mist)}.d-quick__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:var(--brand-forest);color:var(--brand-cream)}.d-split{display:none}main>.d-section{margin:20px 12px;padding-block:36px;border-radius:24px;background:var(--brand-paper);box-shadow:0 1px 2px #142a1f0f}main>.d-section--forest{background:var(--brand-forest)}main>.d-results{background:var(--brand-paper)}main>.d-results:before{content:none}main>.d-section>.d-container{width:calc(100% - 48px)}main>.d-container{width:100%}.d-head{gap:12px;margin-bottom:24px}.d-head .d-eyebrow{display:none}.d-head h2,.d-closing h2{font-size:1.5rem;line-height:1.2}.d-head p{font-size:var(--fs-base)}main>.d-section :is(.d-card,.d-steps--cards>li,.d-portal__features li,.d-founder__text,.d-faq__item,.d-results__copy,.d-winpromo__facts) :is(p,li){font-size:var(--fs-sm)}.d-journey__photo,.d-pane__tag,.d-results__photos figcaption{font-size:.75rem}.d-winpromo .d-pane{order:-1}.d-winpromo{gap:20px}.d-winpromo__facts{gap:8px}.d-portal__features{grid-template-columns:1fr 1fr;gap:10px}.d-portal__features li{grid-template-columns:1fr;align-content:start;gap:8px;padding:14px;border-radius:18px;background:var(--brand-forest-deep);background:color-mix(in srgb,var(--brand-forest-deep) 55%,transparent);border:1px solid var(--brand-forest-soft)}.d-portal__features li p{font-size:var(--fs-xs)!important;line-height:1.4}.d-portal .d-journey{margin-top:4px}.d-journey__caption{font-size:var(--fs-xs)}#om-os .d-founder__text>p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.d-section--tight .d-head>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}main>.d-section .d-card:not(.d-card--menu){box-shadow:none}.d-steps--cards{gap:0}.d-steps--cards>li{position:relative;grid-template-columns:40px 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:4px;padding:12px 0 20px;border:0;border-radius:0;background:none}.d-steps--cards>li:before{grid-row:span 2}.d-steps--cards>li:not(:last-child):after{content:"";position:absolute;left:19px;top:56px;bottom:-12px;border-left:2px dashed var(--brand-sage)}.d-steps--cards>li:last-child:before{background:var(--brand-sage);color:var(--brand-forest-deep)}.d-steps--cards h3{font-size:var(--fs-base)}.d-grid--4{gap:0}.d-grid--4>.d-card{grid-template-columns:auto 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--brand-line);border-radius:0}.d-grid--4>.d-card:last-child{border-bottom:0}.d-grid--4>.d-card .d-card__icon{grid-row:span 2;width:40px;height:40px}.d-grid--4>.d-card h3{font-size:var(--fs-base)}.d-grid--3{gap:0}.d-grid--3:has(>a.d-card){overflow:hidden;border-radius:var(--r);background:var(--brand-paper);border:1px solid var(--brand-line)}.d-grid--3>a.d-card{grid-template-columns:1fr auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:14px 16px;border:0;border-bottom:1px solid var(--brand-line);border-radius:0;background:none}.d-grid--3>a.d-card:last-child{border-bottom:0}.d-grid--3>a.d-card:hover{transform:none;box-shadow:none}.d-grid--3>a.d-card:active{background:var(--brand-sage-mist)}.d-grid--3>a.d-card h3{font-size:var(--fs-base)}.d-grid--3>a.d-card p{grid-column:1;font-size:var(--fs-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d-grid--3>a.d-card .d-card__more{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:0}.d-grid--3>article.d-card{row-gap:2px;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--brand-line);border-radius:0}.d-grid--3>article.d-card:last-child{border-bottom:0}.d-grid--3>article.d-card:has(.d-card__icon){grid-template-columns:auto 1fr;-moz-column-gap:14px;column-gap:14px}.d-grid--3>article.d-card:has(.d-card__icon)>:not(.d-card__icon){grid-column:2}.d-grid--3>article.d-card .d-card__icon{grid-row:span 2;width:40px;height:40px}.d-grid--3>article.d-card h3{font-size:var(--fs-base)}.d-grid--2>.d-card:not(.d-card--feature){padding:18px;gap:8px;background:var(--brand-cream)}.d-grid--2>.d-card:not(.d-card--feature) .d-checklist{gap:6px;font-size:var(--fs-sm)}.d-card--feature{position:relative;gap:8px;padding:18px 18px 14px;transition:transform var(--t-fast)}.d-card--feature:active{transform:scale(.985)}.d-card--feature .d-card__icon,.d-card--feature .d-checklist{display:none}.d-card--feature .d-card__actions{margin-top:4px}.d-card--feature .d-card__actions .d-btn{width:auto;min-height:44px;padding:0;border:0;background:none;color:var(--brand-forest);justify-content:flex-start;text-decoration:underline;text-decoration-color:var(--brand-sage);text-underline-offset:4px}.d-card--feature .d-card__actions .d-btn:after{content:"";position:absolute;inset:0;border-radius:inherit}.d-card--menu{padding:18px 18px 6px}.d-card--menu:active{transform:none}.d-menu a:hover{padding-inline:2px}.d-menu a:active{background:var(--brand-sage-mist)}.d-results__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;margin-bottom:14px;border-radius:999px;background:var(--brand-sage-mist);border:1px solid var(--brand-line)}.d-results__tabs[hidden]{display:none}.d-results__tabs button{min-height:44px;border:0;border-radius:999px;background:none;cursor:pointer;font:600 var(--fs-sm)/1 var(--font-body);color:var(--brand-ink-soft);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.d-results__tabs button[aria-selected=true]{background:var(--brand-paper);color:var(--brand-forest);box-shadow:var(--sh-sm)}.d-results__grid{grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 6px;scrollbar-width:none}.d-results__grid::-webkit-scrollbar{display:none}.d-results__grid.is-tabbed{display:block;overflow:visible;padding:0}.d-results__item{padding:8px;scroll-snap-align:center}.d-results__item[hidden]{display:none}.d-results__item:hover{transform:none}.d-results__copy{padding:12px 6px 4px}.d-results__cta .d-btn{width:100%}.d-results__photos{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-sm);touch-action:pan-y;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.d-results__photos figure{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.d-results__photos figure:first-child:after{content:none}.d-results__photos figure:nth-of-type(2){clip-path:inset(0 0 0 var(--pos, 50%))}.d-results__photos figure:nth-of-type(2) figcaption{left:auto;right:8px}.d-results__handle{display:block;position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:0;z-index:2;pointer-events:none}.d-results__handle:before{content:"";position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:var(--brand-paper);box-shadow:0 0 0 1px #142a1f2e}.d-results__handle>span{position:absolute;top:50%;left:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-50%);background:var(--brand-paper);color:var(--brand-forest);box-shadow:var(--sh-md)}.d-results__range{display:block}.d-results__range input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.d-results__photos:has(input:focus-visible){outline:3px solid var(--brand-sage);outline-offset:3px}.d-pane{max-width:none}.d-pane__range{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.d-pane:focus-within .d-pane__frame{outline:3px solid var(--brand-sage);outline-offset:4px}.d-pane__frame{aspect-ratio:4 / 3}.d-journey__phone{width:min(100%,340px)}.d-portal__features .d-card__icon{width:38px;height:38px}.d-founder{gap:20px}.d-quote{font-size:var(--fs-lg)}.d-faq__list{gap:0;border-top:1px solid var(--brand-line)}.d-faq__item{border:0;border-bottom:1px solid var(--brand-line);border-radius:0;background:none}.d-faq__item summary{min-height:56px;padding:14px 2px}.d-faq__item summary:after{font-size:1.3rem}.d-faq__item p{padding:0 2px 16px}.d-faq__all{margin-top:14px}.d-chips{gap:8px}.d-chips li,.d-chips a{padding:8px 14px}.d-chips a{min-height:44px}.d-chips .d-icon{display:none}.d-silkeborg{gap:24px}.d-silkeborg__links a{min-height:44px;padding-block:8px;font-size:var(--fs-sm)}.d-closing{padding-block:40px}.d-closing__inner{gap:16px}.d-closing__actions{flex-direction:column;align-items:stretch;text-align:center}.d-closing .d-btn--light{min-height:52px}.d-closing__phone{justify-content:center}.d-byline{flex-wrap:nowrap;align-items:flex-start;margin-inline:12px;padding:16px;border:0;border-radius:24px;background:var(--brand-paper)}.d-footer{margin-top:12px;padding-top:40px;border-radius:24px 24px 0 0}.d-footer__inner{grid-template-columns:1fr;gap:0}.d-footer__brand{margin-bottom:20px}.d-footer__brand .d-btn{display:none}.d-footer__col{border-top:1px solid var(--brand-forest-soft)}.d-footer__title{margin:0;padding:16px 0;font-size:var(--fs-sm);cursor:pointer}.d-footer__col ul{padding-bottom:16px;gap:0}.d-footer__col li a{display:block;padding:8px 0}.d-footer__bottom{margin-top:20px}.d-mobilebar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));gap:6px;padding:6px;border:1px solid var(--brand-line);border:1px solid color-mix(in srgb,var(--brand-line) 80%,transparent);border-radius:999px;background:var(--brand-paper);background:color-mix(in srgb,var(--brand-paper) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 10px 30px #142a1f2e}.d-mobilebar .d-btn{min-height:48px}.d-mobilebar.is-hidden{transform:translateY(calc(100% + 24px))}.d-callback__next{justify-content:flex-start;margin-top:2px}@media(prefers-reduced-motion:no-preference){.d-hero__copy>*,.d-hero__mobile>*{animation:d-rise .55s cubic-bezier(.22,1,.36,1) both}.d-hero__copy>:nth-child(3){animation-delay:60ms}.d-hero__copy>:nth-child(4){animation-delay:.12s}.d-hero__mobile>:nth-child(1){animation-delay:.14s}.d-hero__mobile>:nth-child(2){animation-delay:.2s}.d-hero__mobile>:nth-child(3){animation-delay:.26s}}.d-btn:active,.d-callback__opt:active,.d-faq__item summary:active{transform:scale(.98)}.d-reveal{transform:translateY(24px);transition:transform .45s cubic-bezier(.22,1,.36,1)}.d-reveal.is-in{transform:none}}@media(max-width:359px){.d-burger__label{display:none}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.d-reveal,.d-header,.d-sheet__panel,.d-mobilebar{transition:none}.d-reveal{transform:none}}@keyframes d-rise{0%{transform:translateY(14px)}to{transform:none}}
