/* New look trial: retain Scroll Craft's real pinned opening and CG identity. */
:root{--sc-font-text:"DM Sans",system-ui,sans-serif;--sc-font-display:"Bodoni Moda",Georgia,serif}
body{font-family:var(--sc-font-text);font-weight:400}.guided-preview{position:relative;z-index:5;margin:0;padding:9px 20px;text-align:center;background:#EAE2D4;color:#655947;font:400 12px/1.4 var(--sc-font-text)}
.hero [data-sc-stage]{position:sticky!important;top:0;height:100svh;min-height:100svh;overflow:clip;background:#F6F1E8}
.hero__top{align-items:start;padding-top:24px}.hero__top>nav:not(.language-switch){gap:22px}.hero__top nav a,.hero__top .language-switch a{font-family:var(--sc-font-text)}
.giant{font-family:var(--sc-font-display);font-size:clamp(100px,18vw,250px);font-weight:500;font-optical-sizing:auto;top:14vh;color:#8B795F;letter-spacing:-.04em;line-height:.95}
.subject{height:min(88svh,62vw);left:79%;bottom:0;filter:drop-shadow(0 16px 30px #71563512)}
.guided-geometry{position:absolute;z-index:0;height:78svh;width:min(65vw,700px);right:1vw;bottom:0;opacity:.65;pointer-events:none}.guided-geometry img{width:100%;height:100%;object-fit:contain}
.hero__copy{bottom:clamp(40px,7vh,78px);max-width:550px}.hero__name .sur{font-family:var(--sc-font-display);font-weight:500;font-style:normal;font-size:clamp(58px,8vw,112px);line-height:1.05;color:#554630;letter-spacing:-.025em}
.hero__welcome{font:500 clamp(25px,2.5vw,36px)/1.2 var(--sc-font-text)!important;letter-spacing:-.035em;max-width:22ch;color:#3F382D;margin:20px 0 16px}.hero__line{font:400 16px/1.6 var(--sc-font-text);color:#655D50;max-width:33ch}.hero-actions .call{font:500 15px/1.4 var(--sc-font-text);letter-spacing:0;min-height:46px}.hero-actions .hero__cta{background:#735D35;color:#FFFCF6;padding:0 22px;text-decoration:none;border-radius:3px}
.floor{height:52vh;background:linear-gradient(to top,#F6F1E8 0%,#F6F1E8 17%,rgba(246,241,232,.9) 42%,transparent 100%)}
.simple-bio{padding-block:clamp(44px,7vw,85px);background:#EFE8DC;border-top:1px solid #DBD0BF;border-bottom:1px solid #DBD0BF}.simple-bio .bio-grid{display:block;max-width:850px}.bio-copy h2,.simple-heading h2,.letter h2{font-family:var(--sc-font-text);font-size:clamp(28px,2.8vw,38px);font-weight:500;font-style:normal;line-height:1.25;letter-spacing:-.04em}.bio-copy h2{margin:12px 0 22px}.bio-copy p{font:400 18px/1.7 var(--sc-font-text);color:#575044;margin:0 0 16px;max-width:62ch}.bio-copy .bio-label,.bio-label{font:500 11px/1.5 var(--sc-font-text);letter-spacing:.12em;color:#796443}.bio-video{font-family:var(--sc-font-text);font-size:15px;gap:12px;margin-top:24px;padding-top:18px}.bio-video small{font-family:var(--sc-font-text);font-size:12px}.video-mark{height:34px;width:34px;font-size:10px}
.simple-move{padding-block:clamp(44px,7vw,85px)}.simple-heading h2{margin:12px 0 18px}.simple-heading>p:last-child{font:400 17px/1.65 var(--sc-font-text);max-width:52ch}.simple-paths{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;align-items:start}
.guided-path{border:0;border-top:1px solid #C6B69A;border-bottom:1px solid #C6B69A;padding:0}.guided-path>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;min-height:76px;font:500 25px/1.25 var(--sc-font-text);letter-spacing:-.035em;color:#3F382D}.guided-path>summary::-webkit-details-marker{display:none}.guided-path>summary span{font:400 22px var(--sc-font-text);color:#856C42}.guided-path[open]>summary span{transform:rotate(45deg)}.guided-path-body{padding:0 0 24px}.guided-path-body>p{font:400 16px/1.65 var(--sc-font-text);color:#575044;max-width:44ch;margin:0 0 22px}
.simple-paths .lesson summary,.simple-paths .lesson .calc-box>summary,.simple-paths .funding-topic>summary{font-family:var(--sc-font-text);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em;min-height:52px;padding:16px 0}.simple-paths .lesson .calc-box>summary{padding:17px 18px}.simple-paths .lesson-toggle{font-size:20px}
.lesson-body,.lesson-body p,.lesson-body li,.lesson-body a,.lesson-body small,.lesson-body strong,.lesson-body h3,.lesson-body h4,.calc-fields label,.calc-fields input,.calc-submit,.calc-result,.calc-result p,.calc-result h4,.payment-key,.payment-example figcaption,.payment-example figcaption>strong,.funding-topic p{font-family:var(--sc-font-text)}
.lesson-body h3,.lesson-body h4{font-weight:500;letter-spacing:-.025em}.seller-lesson p,.seller-lesson li{font:400 16px/1.7 var(--sc-font-text);color:#514A3F}.seller-lesson ul{padding-left:20px;margin:14px 0 18px}.seller-lesson li+li{margin-top:10px}.seller-lesson .lesson-note{font-size:14px}.simple-paths .calc-result h4{font-size:23px;line-height:1.4}.simple-paths .calc-fields{grid-template-columns:1fr}.simple-contact{font-family:var(--sc-font-text);font-size:14px;margin-top:18px}.just-exploring{font:400 15px/1.65 var(--sc-font-text);margin-top:30px;border:0;padding:0}
.letter label{font:500 13px/1.4 var(--sc-font-text);text-transform:none;letter-spacing:0;gap:5px}.letter input,.letter textarea,.letter select{font:400 16px/1.5 var(--sc-font-text)}.letter button,.letter .reach,.letter .reach a,.letter .form-note,.public-restart,.contact-shortcut,.plain-page{font-family:var(--sc-font-text)}.letter button{font-size:15px;border-radius:3px;background:#735D35}.letter .form-note{font-size:12px}.plain-page h1,.plain-page h2{font-family:var(--sc-font-text);font-weight:500}
.guided-path>summary:focus-visible{outline:2px solid #735D35;outline-offset:4px}.guided-path .lesson-body{max-width:none}.guided-path .calc-box form{padding-inline:18px}
.mobile-door{display:none;--draw:1;--open:clamp(0,calc((var(--sc-p,0) - .12)/.65),1);background:#EEE3D4}.mobile-door [data-sc-stage]{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:clip}.mobile-door .doorway{width:min(72vw,300px);height:min(58svh,480px)}.mobile-door .inside{display:grid;place-items:center;text-align:center;padding:28px;font:500 27px/1.3 var(--sc-font-text);color:#554630}.mobile-door-cue{position:absolute;bottom:28px;left:20px;right:20px;text-align:center;color:#655947;font:400 13px/1.5 var(--sc-font-text);opacity:calc(1 - var(--open))}
.social-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.social-links a{display:inline-flex;gap:7px;align-items:center;min-height:44px;font:400 14px/1.5 var(--sc-font-text);color:#62491F;text-underline-offset:4px}.social-links a:focus-visible{outline:2px solid #735D35;outline-offset:4px}
@media(max-width:700px){
 html{scroll-snap-type:y mandatory;scroll-padding-top:0}.hero,.simple-bio,.simple-move,.mobile-door,.door-act{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.simple-bio,.simple-move{min-height:100svh;box-sizing:border-box;display:grid;align-content:center}.mobile-door{display:block}html:has(.simple-move details[open]){scroll-snap-type:y proximity}html:has(.letter:focus-within){scroll-snap-type:none}.public-restart{scroll-snap-align:end;scroll-snap-stop:normal}
 .hero__top{padding:18px 22px 0;row-gap:2px}.hero__top .mark{font-size:10px;letter-spacing:.15em}.hero__top>nav:not(.language-switch){max-width:180px;gap:2px 12px}.hero__top>nav:not(.language-switch) a{font-size:11px;min-height:30px}.hero__top .language-switch{font-size:11px}.hero__top .language-switch a{font-size:11px;min-height:40px}
 .giant{top:17svh;font-size:25vw;line-height:1;font-weight:500;letter-spacing:-.045em}.subject{height:48svh;left:74%;bottom:26svh}.guided-geometry{height:57svh;width:91vw;right:-8vw;bottom:25svh;opacity:.65}
 .hero__copy{bottom:30px;left:22px;right:22px;max-width:none}.hero__name .sur{font-size:17vw;font-weight:500;font-style:normal}.hero__welcome{font-size:clamp(23px,6.5vw,28px)!important;line-height:1.2!important;max-width:23ch;margin:15px 0 14px}.hero__line{font-size:14px;line-height:1.55;max-width:31ch;margin-bottom:14px}.hero-actions{gap:12px 20px}.hero-actions .call{font-size:13px;min-height:44px}.hero-actions .hero__cta{padding:0 18px}
 .floor{height:47svh;background:linear-gradient(to top,#F6F1E8 0%,#F6F1E8 47%,rgba(246,241,232,.93) 68%,transparent 100%)}
 .simple-bio{padding-block:40px}.bio-copy h2,.simple-heading h2,.letter h2{font-size:28px;line-height:1.3}.bio-copy p{font-size:16px;line-height:1.7}.bio-copy .bio-label{font-size:10px}.simple-move{padding-block:40px}.simple-heading>p:last-child{font-size:16px}.simple-paths{grid-template-columns:1fr;gap:0;margin-top:24px}.guided-path+ .guided-path{border-top:0}.guided-path>summary{font-size:22px;min-height:72px;padding:20px 0}.guided-path-body>p{font-size:16px}.simple-paths .lesson summary,.simple-paths .lesson .calc-box>summary,.simple-paths .funding-topic>summary{font-size:15px;line-height:1.55}.seller-lesson p,.seller-lesson li{font-size:15px}.simple-paths .calc-result h4{font-size:22px}.letter .reach a{font-size:13px}.letter .form-note{font-size:11px}.door-foot span{font-family:var(--sc-font-text);font-size:11px;line-height:1.7}
}
@media(max-width:359px){.hero__top>nav:not(.language-switch){max-width:150px}.hero__top>nav:not(.language-switch) a{font-size:10px}.hero__welcome{font-size:23px!important}.hero__line{font-size:13px}.hero-actions .call{font-size:12px}.hero-actions{gap:10px 15px}.hero__copy{bottom:28px}.hero__name .sur{font-size:17vw}.giant{font-size:25vw}}
@media(max-height:740px) and (max-width:700px){.subject{height:47svh;bottom:25svh;left:79%}.giant{top:20svh}.hero__welcome{font-size:22px!important;margin:10px 0}.hero__line{max-width:27ch;font-size:12px}.hero__copy{bottom:22px}.hero__name .sur{font-size:15vw}.hero-actions .call{font-size:12px;min-height:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none!important}.mobile-door{display:none!important}.hero{height:100svh!important}.hero [data-sc-stage]{position:relative!important}.subject,.giant,.hero__copy{transform:none!important;opacity:1!important}}
