/* WEB STARTER LAB — self-contained, responsive static site */
:root{--ink:#223a32;--deep:#173d34;--muted:#62776c;--paper:#f8f7f2;--cream:#f2efe5;--line:#dde3da;--lime:#e1f2b8;--coral:#f7ccb9;--lavender:#e3dff1;--white:#fff;--sans:Inter,"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--shadow:0 30px 80px rgba(24,58,48,.13)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.042em}h1,h2{font-weight:600}h2 em,h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}::selection{background:#bde28b;color:#153d32}:focus-visible{outline:3px solid #fa9878;outline-offset:4px}.container{max-width:1200px;padding:0 30px;margin:auto}.skip-link{position:absolute;top:-100px;left:20px;padding:10px 16px;background:#fff;z-index:1000}.skip-link:focus{top:12px}.site-header{height:92px;background:rgba(248,247,242,.95);border-bottom:1px solid rgba(23,61,52,.09);position:sticky;top:0;z-index:99;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{width:43px;height:43px}.brand-text{font-size:17px;line-height:1.17;font-weight:500;letter-spacing:-.05em}.brand-text strong{display:block;font-weight:800;font-size:19px}.brand-period{color:#d88f6b}.site-nav{display:flex;align-items:center;gap:30px}.site-nav>a:not(.nav-cta){font-size:13px;font-weight:650;color:#567064;transition:color .2s}.site-nav>a:not(.nav-cta):hover,.site-nav>a.current:not(.nav-cta){color:var(--deep)}.nav-cta{display:flex;align-items:center;gap:10px;background:var(--deep);color:white;padding:12px 16px;border-radius:100px;font-size:12px;font-weight:750;transition:transform .2s,background .2s}.nav-cta:hover{background:#275d4e;transform:translateY(-2px)}.nav-cta svg{width:18px;height:18px}.menu-toggle{display:none}.hero{position:relative;padding-top:89px;background:radial-gradient(ellipse 60% 48% at 88% 18%,#e7eddf 0%,rgba(231,237,223,0) 100%),var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;min-height:570px;align-items:center;gap:40px}.hero-content{position:relative;z-index:2;padding-bottom:35px}.eyebrow,.overline{display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:820;letter-spacing:.16em;text-transform:uppercase;color:#607869}.eyebrow{border:1px solid #d7e2d7;border-radius:100px;padding:9px 15px;letter-spacing:.085em;font-size:11px;color:#406354;margin-bottom:31px;background:rgba(255,255,255,.4)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#92be74}.hero h1{font-size:clamp(67px,7vw,98px);line-height:.99;letter-spacing:-.075em;margin:0 0 26px;max-width:640px}.hero h1 em{color:#477a63;display:block;font-size:1.04em}.hero-spark{display:inline-block;color:#edaa8b;font-size:36px;vertical-align:top;letter-spacing:0;margin-left:8px;transform:rotate(12deg)}.hero-lede{font-size:17px;line-height:1.75;max-width:490px;color:#65786c;margin-bottom:32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:100px;padding:16px 21px;font-weight:750;font-size:13px;line-height:1.3;transition:transform .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn-dark{background:var(--deep);color:#fff}.btn-dark:hover{background:#285c4b}.btn-light{background:#e6f5bc;color:#173d34}.btn-light:hover{background:white}.btn-arrow{font-size:18px;font-weight:450}.text-link{font-size:13px;font-weight:750;border-bottom:1px solid #97ad9c;padding-bottom:5px;line-height:1.4}.text-link span{margin-left:5px}.text-link:hover{color:#507c5a}.hero-trust{display:flex;align-items:center;gap:16px;font-size:11px;font-weight:700;color:#778579;letter-spacing:.01em;margin-top:52px}.trust-dash{display:flex;gap:3px}.trust-dash i{width:13px;height:30px;background:#c8e7a7;border-radius:4px;transform:skew(-15deg)}.trust-dash i:nth-child(2){background:#d9cfb6}.trust-dash i:nth-child(3){background:#f1bfa7}.hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual-orbit{position:absolute;border:1px solid rgba(34,90,62,.11);border-radius:50%;z-index:-1}.orbit-one{width:550px;height:550px}.orbit-two{width:695px;height:695px}.mock-browser{position:relative;width:min(100%,505px);background:#fff;box-shadow:var(--shadow);border:1px solid rgba(29,65,50,.12);border-radius:18px;overflow:hidden;transform:rotate(-4deg) translate(5px,7px);animation:rise-in .7s ease both}.browser-bar{height:41px;background:#f5f4ee;border-bottom:1px solid #e9e7df;display:flex;align-items:center;justify-content:space-between;padding:0 17px;gap:10px}.browser-dots{display:flex;gap:5px}.browser-dots i{height:7px;width:7px;border-radius:50%;background:#e0b3a1}.browser-dots i:nth-child(2){background:#ead2a2}.browser-dots i:nth-child(3){background:#bad5b0}.browser-url{background:white;border:1px solid #e9eae4;border-radius:100px;min-width:170px;text-align:center;padding:1px 14px;font-size:9px;font-weight:650;color:#8d9c91}.lock-icon{font-size:7px;color:#96b988}.browser-line{width:26px;height:7px;border-radius:10px;background:#e4e8dd}.mock-site{background:#fcfaf4}.mock-site-top{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 14px}.mock-logo{font-family:var(--serif);font-weight:bold;font-size:19px;letter-spacing:-.055em;color:#435342}.mock-logo span{color:#e69b75}.mock-menu{font-size:7px;letter-spacing:.12em;font-weight:800;color:#758478}.mock-site-main{display:grid;grid-template-columns:1fr 1fr;min-height:280px;overflow:hidden}.mock-copy{padding:24px 0 25px 30px;align-self:center;position:relative;z-index:2}.mock-kicker{font-size:7px;letter-spacing:.14em;font-weight:800;color:#aa8972}.mock-copy h2{font-family:var(--serif);font-size:clamp(29px,3.3vw,46px);letter-spacing:-.07em;line-height:1.05;font-weight:normal;margin:17px 0 16px;color:#324837}.mock-copy p{font-size:10px;line-height:1.6;color:#889286;margin:0 0 20px}.mock-cta{font-size:8px;font-weight:850;background:#395642;color:#fff;padding:9px 12px;border-radius:50px}.mock-cta span{padding-left:12px}.mock-art{position:relative;overflow:hidden;background:#e9d9bf;border-radius:130px 0 0 0;min-height:290px}.art-sun{position:absolute;width:180px;height:180px;border-radius:50%;background:#f5e8d0;top:34px;left:40px}.art-shadow{position:absolute;bottom:28px;left:15px;width:300px;height:33px;filter:blur(8px);border-radius:100%;background:#b3a78d;opacity:.45}.art-cup{position:absolute;width:135px;height:123px;bottom:68px;left:54px;background:linear-gradient(110deg,#a5bd91,#d6deba 52%,#7a9479);border-radius:13px 14px 65px 65px;box-shadow:inset -20px -7px 25px rgba(56,80,60,.18),12px 10px 22px rgba(70,78,54,.17);z-index:2}.art-cup:before{content:"";position:absolute;top:-10px;left:0;width:135px;height:27px;background:#d0debc;border:6px solid #9bb692;border-radius:50%;z-index:5}.art-coffee{position:absolute;top:-1px;left:19px;width:97px;height:13px;background:#8d6e50;border-radius:50%;z-index:6}.art-handle{position:absolute;width:64px;height:65px;border:17px solid #a2b78e;border-radius:50%;left:164px;bottom:100px}.art-plate{position:absolute;bottom:61px;left:35px;width:188px;height:19px;border-radius:50%;background:#b1c29c;z-index:4}.art-plant{position:absolute;width:50px;height:105px;border:2px solid #788f68;border-radius:50% 0;transform:rotate(30deg);opacity:.55}.plant-one{top:6px;right:0}.plant-two{top:50px;right:30px;transform:rotate(68deg)}.mock-site-bottom{display:flex;justify-content:space-around;border-top:1px solid #e8e9df;padding:12px;font-size:8px;color:#9c9d88}.floating-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;background:white;box-shadow:0 12px 35px rgba(22,55,43,.11);font-size:11px;font-weight:780;color:#4b6456;border:1px solid #e9eae1;border-radius:13px;padding:12px 16px}.tag-top{top:33px;right:-15px;transform:rotate(6deg)}.tag-bottom{bottom:45px;left:-20px;transform:rotate(6deg)}.mini-check{color:white;background:#83b67d;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:11px}.tag-asterisk{color:#d5a083;font-size:18px}.hero-rule{display:flex;align-items:center;gap:26px;height:100px;font-size:10px;font-weight:850;letter-spacing:.15em;color:#8b9b8d}.hero-rule-line{height:1px;background:#d9dfd5;flex:1}.section{padding:110px 0}.section-learn{background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:55px}.section-heading h2,.journey-intro h2,.section-faq h2,.about-grid h2{font-size:clamp(43px,4.8vw,66px);line-height:1.08;margin:14px 0 0}.section-heading p{max-width:350px;color:#66796d;font-size:15px;line-height:1.85;margin:0 0 7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:31px 30px 28px;min-height:340px;display:flex;flex-direction:column;border-radius:17px;transition:transform .22s}.feature-card:hover{transform:translateY(-6px)}.green-card{background:#e6f1db}.peach-card{background:#f7e3d9}.lavender-card{background:#eeeafa}.feature-index{font-size:10px;letter-spacing:.11em;font-weight:800;color:#65796d}.feature-symbol{width:72px;height:72px;margin:35px 0 26px;position:relative}.symbol-window{background:#bdd5b1;border-radius:10px;border:2px solid #557767;padding:12px 10px}.symbol-window:before{content:"";position:absolute;top:14px;left:12px;width:43px;height:2px;background:#557767;box-shadow:0 5px #557767}.symbol-window span:first-child{position:absolute;left:10px;top:30px;width:24px;height:28px;border-radius:3px;background:#f9fcf0}.symbol-window span:nth-child(2){position:absolute;right:10px;top:30px;width:20px;height:10px;border-radius:3px;background:#809f80}.symbol-window span:nth-child(3){position:absolute;right:10px;top:46px;width:20px;height:12px;border-radius:3px;background:#e7eccb}.symbol-search{border:13px solid #dc9f84;border-radius:50%;width:61px;height:61px;margin-left:4px}.symbol-search:after{content:"";width:37px;height:14px;border-radius:10px;background:#dc9f84;position:absolute;top:41px;left:38px;transform:rotate(44deg);transform-origin:left}.symbol-compass{border:2px solid #7b6d9f;border-radius:50%;background:#ddd5ed}.symbol-compass:before,.symbol-compass:after{content:"";position:absolute;top:12px;left:33px;background:#79649a;width:2px;height:44px}.symbol-compass:after{transform:rotate(90deg)}.symbol-compass span{position:absolute;width:22px;height:22px;background:#ad97d4;left:24px;top:24px;transform:rotate(45deg);z-index:2}.feature-card h3{font-size:26px;letter-spacing:-.055em;margin-bottom:12px}.feature-card p{font-size:13px;line-height:1.75;color:#647568;max-width:280px;margin:0 0 24px}.card-link{margin-top:auto;font-size:12px;font-weight:850;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(25,66,52,.17);padding-top:17px}.card-link span{font-size:20px;font-weight:400}.section-journey{background:#173d34;color:#fff;overflow:hidden}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.journey-intro{position:relative}.journey-intro h2{font-size:clamp(44px,5vw,69px);margin:20px 0}.journey-intro h2 em{color:#cee69e}.journey-intro p{max-width:370px;color:#b5c7b9;font-size:15px;line-height:1.85;margin-bottom:28px}.light-overline{color:#bcd6af}.decorative-asterisk{position:absolute;bottom:-100px;left:-125px;font-size:440px;line-height:1;color:#235245;z-index:0;pointer-events:none}.journey-intro>.btn{position:relative;z-index:1}.journey-steps{border-top:1px solid #456a5c}.journey-step{display:grid;grid-template-columns:50px 1fr 20px;gap:17px;padding:27px 0;border-bottom:1px solid #456a5c;align-items:start}.step-num{color:#b6d6a7;font-size:12px;font-weight:800}.journey-step h3{font-size:19px;letter-spacing:-.02em;margin:0 0 7px}.journey-step p{font-size:13px;color:#b4c7b9;max-width:330px;margin:0}.step-arrow{font-size:18px;color:#bfe6aa}.section-faq{background:#f4f2ec}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.faq-intro{font-size:15px;line-height:1.8;max-width:260px;margin-top:24px;color:#697d6e}.faq-list{border-top:1px solid #d3dbd0}.faq-list details{border-bottom:1px solid #d3dbd0;padding:25px 0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:750;font-size:16px;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{max-width:540px;font-size:14px;line-height:1.8;color:#69796d;margin:17px 25px 0 0}.faq-plus{width:24px;height:24px;border-radius:50%;background:#e1e8db;position:relative;flex-shrink:0}.faq-plus:after,.faq-plus:before{content:"";position:absolute;background:#4e7058;width:10px;height:1.5px;top:11px;left:7px}.faq-plus:after{transform:rotate(90deg);transition:transform .2s}.faq-list details[open] .faq-plus:after{transform:rotate(0)}.closing-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;overflow:hidden;padding:52px 56px;border-radius:18px;background:#e5eddb}.closing-banner h2{font-size:clamp(29px,3.5vw,47px);margin:12px 0 0;position:relative;z-index:1}.closing-banner .overline{position:relative;z-index:1}.closing-banner .btn{position:relative;z-index:1}.closing-decoration{position:absolute;right:19%;top:-113px;font-size:360px;line-height:1;color:#d2e5c5}.site-footer{background:#17362e;color:white;padding-top:75px}.footer-top{display:grid;grid-template-columns:1.35fr .7fr .95fr;gap:60px;padding-bottom:70px}.footer-brand{font-size:19px;font-weight:800;letter-spacing:-.045em}.footer-brand .brand-mark{width:39px;height:39px}.footer-top p{color:#b3c6b9;font-size:13px;max-width:300px;margin:19px 0 0;line-height:1.9}.footer-title{display:block;color:#cee6c0;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:23px}.footer-nav{display:flex;flex-direction:column;gap:11px}.footer-nav a{color:#c6d6c9;font-size:13px}.footer-nav a:hover{color:white}.footer-note p{margin-top:0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #39584c;padding:23px 30px;color:#91b09e;font-size:11px}.footer-bottom a{color:#d3e7d7}.page-hero{padding:65px 0 67px;overflow:hidden}.page-hero-website{background:#eaf1e0}.page-hero-seo{background:#f4e7dd}.page-hero-about{background:#e9e4f2}.breadcrumb{display:flex;align-items:center;gap:10px;color:#6b8474;font-size:12px;margin:0 0 45px}.breadcrumb a:hover{text-decoration:underline}.breadcrumb>span:last-child{color:#254638;font-weight:750}.article-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:290px}.page-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;margin:19px 0 25px}.page-hero h1 em{color:#538068}.page-hero-seo h1 em{color:#be896e}.page-hero-about h1 em{color:#8d77aa}.page-hero p{font-size:17px;line-height:1.75;color:#61756a;max-width:600px;margin:0 0 24px}.article-meta{font-size:11px;font-weight:720;color:#688475}.meta-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#83b17d;margin-right:5px}.meta-separator{padding:0 8px;color:#a1a9a0}.article-hero-art{height:310px;position:relative;display:flex;align-items:center;justify-content:center}.site-art .art-card{position:absolute;background:white;box-shadow:0 21px 45px rgba(43,78,52,.13);border-radius:14px}.site-art .art-large{height:234px;width:290px;transform:rotate(-8deg);padding:24px}.art-top-dots{font-size:11px;color:#d4a596;letter-spacing:3px;padding-bottom:18px;border-bottom:1px solid #e9e8e2}.art-line{height:9px;width:70%;background:#e4eadb;border-radius:10px;margin-top:14px}.art-line.short{width:55%;background:#d5e8ca}.art-column{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.art-column span{height:70px;border-radius:8px;background:#d4e3ca}.art-column span:last-child{background:#f4d5c2}.site-art .art-small{height:97px;width:97px;right:20px;bottom:26px;display:grid;place-items:center;transform:rotate(10deg);font-family:Georgia,serif;font-size:23px;font-weight:700;color:#5f8b69}.art-small span{color:#db9879;margin-left:-30px;margin-top:20px}.art-sticker{position:absolute;font-size:120px;color:#b8d3a3;top:-17px;right:3px;transform:rotate(21deg)}.seo-art .seo-orbit{position:absolute;border:2px dashed rgba(167,111,84,.28);width:310px;height:310px;border-radius:50%}.seo-lens{width:160px;height:160px;border:24px solid #d5a183;border-radius:50%;background:#ffe7d2;position:relative;box-shadow:0 18px 44px rgba(167,111,84,.14);transform:rotate(-25deg)}.seo-lens:after{content:"";position:absolute;top:130px;left:124px;transform:rotate(-20deg);width:110px;height:27px;border-radius:30px;background:#d5a183}.seo-lens-inner{font-family:Georgia,serif;color:#be876c;font-size:90px;display:grid;place-items:center;line-height:1.2}.seo-note{position:absolute;font-size:11px;font-weight:850;letter-spacing:.13em;background:white;padding:12px 16px;border-radius:8px;box-shadow:0 11px 23px rgba(150,90,55,.12)}.seo-note.note-a{top:35px;left:0;transform:rotate(-8deg)}.seo-note.note-b{top:37px;right:0;transform:rotate(8deg)}.seo-note.note-c{bottom:7px;left:30px;transform:rotate(9deg)}.article-section{padding:80px 0 115px;background:#fff}.article-grid{display:grid;grid-template-columns:245px minmax(0,735px);justify-content:space-between;gap:70px}.article-aside{align-self:start;position:sticky;top:125px}.toc{display:flex;flex-direction:column;gap:16px;padding:24px 23px;background:#f5f6f0;border-radius:12px}.toc-heading{font-size:10px;font-weight:850;letter-spacing:.13em;color:#4f745e;margin-bottom:6px}.toc a{font-size:13px;color:#6f8173;line-height:1.5}.toc a:hover{color:#1c503d}.aside-tip{background:#e9f0dc;border-radius:12px;margin-top:17px;padding:23px}.aside-tip span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#567a5c}.aside-tip p{font-size:13px;line-height:1.75;color:#576f5d;margin:12px 0 0}.article-body{color:#516359;font-size:15px;line-height:1.92}.article-body .article-intro{font-size:20px;line-height:1.8;color:#365447;letter-spacing:-.013em;margin:0 0 53px}.article-body h2{font-size:34px;color:#253f33;margin:52px 0 19px;letter-spacing:-.05em;scroll-margin-top:115px}.article-body h3{font-size:19px;color:#2f4c3e;letter-spacing:-.02em;margin:0 0 8px}.article-body p{margin:0 0 18px}.article-body strong{color:#284d3b;font-weight:780}.article-body a:not(.btn){text-decoration:underline;text-decoration-color:#a2c9a5;text-underline-offset:4px;color:#276d4b}.article-body code{font-family:Consolas,"Courier New",monospace;font-size:.89em;padding:2px 5px;border-radius:4px;background:#f2f3ec;overflow-wrap:anywhere}.numbered-stack{display:flex;flex-direction:column;border-top:1px solid #e3e8df;margin-top:30px}.numbered-stack>div{display:grid;grid-template-columns:65px 1fr;gap:18px;border-bottom:1px solid #e3e8df;padding:24px 0 15px}.numbered-stack>div>span{font-size:13px;font-weight:850;color:#86a878}.article-list{padding-left:23px;margin:20px 0 26px}.article-list li{padding-left:6px;margin-bottom:12px}.article-list li::marker{color:#8eb079}.article-callout{display:flex;gap:17px;align-items:start;background:#eaf2df;border-left:3px solid #a7c893;padding:23px 24px;border-radius:0 10px 10px 0;margin:32px 0}.callout-symbol{color:#66946b;font-size:26px;line-height:1.2}.article-callout p{font-size:14px;margin:5px 0 0}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{position:relative;padding:10px 0 10px 35px;border-bottom:1px solid #edf0e8}.check-list li:before{content:"✓";position:absolute;left:0;top:12px;border-radius:50%;background:#e3f0da;color:#51865c;font-size:13px;line-height:22px;width:22px;height:22px;text-align:center;font-weight:800}.next-guide{border-radius:13px;background:#f1f4e9;padding:32px 33px;margin-top:44px}.next-guide h3{font-size:26px;margin:15px 0 8px}.next-guide p{font-size:14px}.next-guide .btn{margin-top:8px}.three-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.three-stages>div{background:#f8f3ea;padding:23px 18px;border-radius:10px}.stage-icon{font-size:13px;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #d9b59c;border-radius:50%;color:#ba8a6e;font-weight:800;margin-bottom:18px}.three-stages h3{font-size:16px}.three-stages p{font-size:12px;line-height:1.75;margin:0}.instruction-list{border-top:1px solid #e5e8df;margin:22px 0}.instruction-list>div{display:grid;grid-template-columns:40px 1fr;gap:16px;border-bottom:1px solid #e5e8df;padding:15px 0}.instruction-list>div>span{color:#75a273;font-weight:800}.instruction-list p{margin:0}.article-body .small-note{color:#7c8c80;font-size:13px}.about-hero{position:relative;padding-bottom:36px;min-height:365px}.about-hero .breadcrumb{margin-bottom:35px}.about-hero h1{max-width:850px}.about-hero p{max-width:600px}.about-doodle{position:absolute;right:80px;bottom:-50px;line-height:1;color:#d4c8e6;font-size:410px;z-index:0;pointer-events:none}.about-hero>*:not(.about-doodle){position:relative;z-index:1}.about-section{background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.about-grid h2{margin-top:18px}.about-copy p{font-size:16px;line-height:1.95;color:#5e7164;margin-bottom:25px}.values-section{background:#f4f2ec}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.values-grid>div{border-top:1px solid #cad5c9;padding:26px 0}.value-number{color:#8fab80;font-size:12px;font-weight:850}.values-grid h3{font-size:24px;letter-spacing:-.04em;margin:31px 0 12px}.values-grid p{font-size:14px;color:#66796b;line-height:1.8;max-width:280px}@keyframes rise-in{from{opacity:0;transform:translateY(30px) rotate(-7deg)}to{opacity:1;transform:rotate(-4deg) translate(5px,7px)}}
@media (max-width:1050px){.site-nav{gap:18px}.container{padding-left:25px;padding-right:25px}.hero-grid{gap:12px}.hero h1{font-size:clamp(60px,7.4vw,79px)}.hero-visual{min-height:450px}.tag-top{right:0}.tag-bottom{left:0}.journey-grid,.faq-grid,.about-grid{gap:65px}.article-grid{grid-template-columns:205px minmax(0,1fr);gap:48px}}
@media (max-width:760px){.site-header{height:73px}.container{padding-left:21px;padding-right:21px}.brand-mark{width:38px;height:38px}.brand-text{font-size:15px}.brand-text strong{font-size:17px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;border:1px solid #d8dfd6;border-radius:50%;background:transparent;position:relative;z-index:5}.menu-toggle span{width:17px;height:2px;background:#244a3b;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#f8f7f2;box-shadow:0 30px 45px rgba(22,53,45,.14);border-bottom:1px solid #d8dfd6;padding:22px 24px 30px;align-items:stretch;gap:0;flex-direction:column}.site-nav.open{display:flex}.site-nav>a:not(.nav-cta){font-size:16px;padding:13px 0;border-bottom:1px solid #e3e7de}.nav-cta{justify-content:center;margin-top:20px}.hero{padding-top:55px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.hero-content{padding-bottom:5px}.hero h1{font-size:clamp(55px,11vw,77px);max-width:600px}.hero-lede{font-size:16px;max-width:520px}.hero-trust{margin-top:35px}.hero-visual{min-height:460px;margin:20px auto 0;width:100%;max-width:570px}.mock-browser{width:min(93%,490px)}.tag-top{right:0;top:27px}.tag-bottom{left:0;bottom:25px}.hero-rule{height:70px}.section{padding:75px 0}.section-heading{display:block;margin-bottom:32px}.section-heading p{margin:22px 0 0;max-width:560px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{min-height:250px;padding:26px;display:grid;grid-template-columns:1fr 110px;gap:0 15px}.feature-index{grid-column:1/-1}.feature-symbol{grid-column:2;grid-row:2 / 5;justify-self:center;margin:33px 0}.feature-card h3{grid-column:1;font-size:25px;margin-top:25px}.feature-card p{grid-column:1;max-width:400px;margin-bottom:25px}.card-link{grid-column:1/-1}.journey-grid,.faq-grid,.about-grid{grid-template-columns:1fr;gap:45px}.journey-intro .decorative-asterisk{display:none}.journey-steps{margin-top:0}.closing-banner{padding:35px;display:block}.closing-banner .btn{margin-top:26px}.closing-decoration{right:-30px;top:-70px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{padding-left:21px;padding-right:21px}.article-hero-grid{grid-template-columns:1fr;gap:5px}.page-hero{padding:35px 0 40px}.page-hero h1{font-size:clamp(42px,9vw,62px)}.page-hero p{font-size:16px}.article-hero-art{height:230px;transform:scale(.8);margin:-20px 0}.article-grid{display:block}.article-aside{position:static;margin-bottom:40px}.toc{display:none}.aside-tip{margin:0}.article-section{padding:55px 0 75px}.article-body h2{font-size:30px}.about-hero{min-height:340px}.about-doodle{font-size:250px;right:-80px;bottom:0}.about-copy p{font-size:15px}.values-grid{grid-template-columns:1fr;gap:3px}.values-grid>div{padding:21px 0}.values-grid h3{margin:15px 0}}
@media (max-width:440px){.hero h1{font-size:56px}.hero-spark{font-size:26px}.hero-actions{gap:19px;align-items:flex-start;flex-direction:column}.hero-lede{font-size:15px}.hero-visual{min-height:340px;margin:40px 0 0}.mock-browser{width:100%;border-radius:11px}.browser-bar{height:30px;padding:0 10px}.mock-site-top{padding:15px 13px 11px}.mock-logo{font-size:14px}.mock-menu{font-size:5px}.mock-site-main{min-height:200px}.mock-copy{padding:10px 0 14px 13px}.mock-kicker{font-size:5px}.mock-copy h2{font-size:28px;margin:10px 0}.mock-copy p{font-size:7px;margin-bottom:14px}.mock-cta{font-size:7px}.mock-art{min-height:210px}.art-cup{transform:scale(.76);transform-origin:bottom left;bottom:47px;left:32px}.art-handle{transform:scale(.76);bottom:78px;left:114px}.art-plate{transform:scale(.78);bottom:39px;left:21px}.art-sun{width:125px;height:125px;left:15px}.tag-top,.tag-bottom{font-size:9px;padding:8px 10px;gap:5px}.tag-top{top:10px;right:-5px}.tag-bottom{bottom:4px;left:-4px}.hero-rule{height:50px}.section-heading h2,.journey-intro h2,.section-faq h2,.about-grid h2{font-size:43px}.feature-card{grid-template-columns:1fr 74px;padding:25px 21px}.feature-symbol{transform:scale(.7);transform-origin:top left}.feature-card h3{font-size:23px}.journey-step{grid-template-columns:35px 1fr 16px;gap:9px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-bottom{flex-wrap:wrap;gap:6px}.three-stages{grid-template-columns:1fr}.three-stages>div{min-height:auto}.article-body .article-intro{font-size:18px}.numbered-stack>div{grid-template-columns:38px 1fr;gap:11px}.closing-banner{padding:31px 25px}.page-hero h1{font-size:46px}.page-hero .article-hero-art{height:200px;transform:scale(.68)}.seo-note.note-a{left:-20px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
