:root{--ink:#243d30;--muted:#617166;--orange:#F86835;--cream:#f8f8f2;--line:#e3e7dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #9a531f;outline-offset:5px}header{max-width:1320px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 48px}header nav{display:flex;gap:30px;font-size:13px;color:#667465}.brand{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.3px;display:flex;align-items:center}.brand-mark{width:36px;height:36px;flex:0 0 auto;margin-right:10px}.wordmark{color:#222724}.wordmark b,.mini-brand b{color:var(--orange);font-weight:inherit}.header-actions{display:flex;align-items:center;gap:23px}.language{border:0;background:none;font-size:11px;color:#687963;padding:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 24px;border-radius:13px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;min-height:48px}.button:hover{transform:translateY(-2px)}.button.small{padding:12px 18px;min-height:42px}.orange{background:#C64D24;color:white}.dark{background:var(--ink);color:white}.outline{border:1px solid #cbd4c1;background:transparent}.hero{max-width:1320px;margin:35px auto 0;min-height:650px;padding:34px 48px 80px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;line-height:1.7;color:#637c5b;display:flex;align-items:center;gap:9px}.eyebrow span{height:6px;width:6px;background:#7c936d;border-radius:3px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(40px,4.3vw,62px);line-height:1.19;font-weight:600;letter-spacing:-3px;margin:22px 0}.hero h1 em{font-style:normal;color:#dd724b}.intro{max-width:440px;color:var(--muted);font-size:15px;line-height:1.8;margin:25px 0 30px}.hero-actions{display:flex;gap:26px;align-items:center}.text-link{font-size:12px;font-weight:500}.quiet{font-size:10px;color:#88937f;margin-top:25px}.hero-visual{position:relative;min-height:530px;display:grid;place-items:center}.orbit{position:absolute;width:490px;height:490px;border-radius:50%;background:#eeeee1}.orbit-two{width:370px;height:370px;background:#e7eadb;border:1px solid #dde3cf}.mock-window{z-index:2;width:330px;background:#fffefa;border:1px solid #e5e8de;border-radius:23px;box-shadow:0 25px 65px #31402b16;transform:rotate(3deg);overflow:hidden}.mock-top{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid #edf0e7}.mini-brand{font-weight:750;font-size:16px;letter-spacing:-.7px}.mock-avatar{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#e8efdf;font-size:10px}.mock-content{padding:22px}.mock-content .eyebrow{font-size:8px;margin:0}.mock-content h3{font-size:20px;letter-spacing:-.5px;margin:9px 0 3px}.muted{font-size:10px;color:#84917c;margin:0}.score-row{display:flex;align-items:center;gap:20px;padding:23px 0}.score-ring{border:6px solid #c7d7b8;border-right-color:#77985e;border-radius:50%;width:93px;height:93px;display:flex;align-items:center;justify-content:center;flex-direction:column}.score-ring b{font-size:28px;font-weight:600;line-height:34px}.score-ring small{font-size:9px;color:#87927f}.tag{font-size:9px;font-weight:600;padding:5px 8px;border-radius:6px}.green{background:#eef3e7;color:#628048}.score-row p{font-size:11px;line-height:1.6;color:#84907b}.mock-match{display:flex;gap:9px;align-items:center;border-top:1px solid #eef0e8;padding:13px 0}.match-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:13px}.mock-match b{font-size:10px;font-weight:600}.mock-match small{display:block;font-size:8px;color:#8c9586;margin-top:3px}.mini-tag{margin-left:auto;color:#6d8a57;font-size:8px}.amber{background:#fbf0d9;color:#aa8b41}.amber-text{color:#ad8a3d}.mock-cta{margin-top:15px;background:var(--orange);color:white;text-align:center;padding:13px;font-size:11px;border-radius:10px}.floating-note{position:absolute;top:27px;left:-6px;z-index:3;background:white;box-shadow:0 8px 30px #354e2310;border:1px solid #e4e8db;padding:16px 19px;border-radius:14px;display:flex;gap:10px;align-items:center;transform:rotate(-5deg)}.note-icon{background:#edf4e5;color:#759958;border-radius:50%;height:29px;width:29px;display:grid;place-items:center}.floating-note b{font-size:11px}.floating-note small{display:block;font-size:9px;margin-top:4px;color:#85947a}.bottom-note{position:absolute;bottom:12px;right:-8px;z-index:3;display:flex;align-items:center;gap:13px;background:#fceadc;border:1px solid #f3dcc6;padding:15px 22px;border-radius:15px;transform:rotate(-5deg)}.bottom-note span{font-size:30px;color:#e78e58}.bottom-note p{font-size:11px;line-height:1.7;margin:0}.bottom-note b{font-weight:600}.spark{position:absolute;color:#799265;z-index:1}.s1{right:6px;top:58px;font-size:50px}.s2{left:0;bottom:70px;font-size:56px;color:#e79b70}.principles{display:flex;justify-content:center;gap:90px;padding:25px 30px;border-block:1px solid var(--line);font-size:12px;color:#728166}.section{max-width:1224px;margin:auto;padding:90px 48px}.section-heading{text-align:center;margin-bottom:48px}.section-heading .eyebrow{justify-content:center}h2{font-family:Manrope,sans-serif;font-size:36px;line-height:1.25;letter-spacing:-1.4px;font-weight:600;margin:15px 0}.section-heading>p:last-child{color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.steps article{padding:10px 0}.step-number{font-size:13px;font-weight:600;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#edf0e2;color:#6e8658}.steps article:nth-child(2) .step-number{background:#fbeadd;color:#c78658}.steps h3{font-size:19px;letter-spacing:-.4px;margin-top:25px}.steps p,.feature-copy>p{font-size:13px;line-height:1.9;color:var(--muted)}.feature-section{max-width:1160px;padding:40px 48px 90px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.feature-illustration{background:#edf0e5;border-radius:25px;padding:40px 38px;min-height:365px;display:grid;place-items:center}.paper{background:#fffef9;padding:27px;border-radius:10px;box-shadow:0 9px 30px #35482c0e;transform:rotate(-4deg);width:285px}.paper-heading{display:flex;gap:13px;align-items:center}.paper-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;font-size:11px;background:#e8eddf}.paper h4{margin:0;font-size:13px}.paper p{font-size:9px;color:#86917e;margin:4px 0}.paper-rule{height:1px;background:#e7ebdf;margin:18px 0}.paper-label{font-size:7px;letter-spacing:1px}.paper-lines{display:flex;flex-direction:column;gap:6px;margin:12px 0}.paper-lines i{height:4px;border-radius:2px;background:#e7ebdf}.paper-lines i:nth-child(2){width:88%}.paper-lines i:nth-child(3){width:64%}.edit-bubble{display:flex;gap:9px;background:#fff0e6;padding:14px;border:1px solid #f1ddcc;border-radius:9px;width:270px;margin-left:8px;transform:rotate(5deg)}.edit-bubble>span{color:#e28c58;font-size:19px}.edit-bubble b{font-size:10px}.edit-bubble p{font-size:9px;line-height:1.6;color:#977f69}.accepted{display:inline-block;font-size:8px;padding:4px 7px;background:#e7eddf;color:#6e835b;border-radius:5px;margin-top:4px}.feature-copy h2{font-size:32px}.feature-copy ul,.price-card ul{list-style:none;padding:0;font-size:12px;line-height:2.5;color:#65765c}.feature-copy li:before,.price-card li:before{content:'✓';color:#7b955f;padding-right:11px}.pricing{border-top:1px solid var(--line)}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:770px;margin:40px auto}.price-card{border:1px solid #dde3d4;border-radius:22px;background:#fffefa;padding:34px;position:relative}.price-card.highlighted{background:#eef3e5;border-color:#c6d5b6}.plan-label{font-size:15px;font-weight:600;margin-top:0}.price{font-size:40px;letter-spacing:-1.5px;font-weight:600;margin:20px 0}.price span{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.price-card>p:not(.plan-label){font-size:12px;color:var(--muted)}.price-card ul{font-size:12px;margin:25px 0}.price-card .button{width:100%}.plan-badge{position:absolute;top:-12px;right:24px;padding:6px 10px;border-radius:6px;background:#dce7cd;color:#6a8054;font-size:8px;letter-spacing:1px;font-weight:700}.pricing-note{font-size:10px;color:#84917b;line-height:1.8;max-width:680px;margin:30px auto;text-align:center}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-top:40px}.faq h2{font-size:29px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:13px;font-weight:500;cursor:pointer}details p{font-size:12px;color:var(--muted);line-height:1.9}.closing{padding:65px 30px;text-align:center;background:#ecefdf}.closing .eyebrow{justify-content:center}.closing h2{font-size:33px;margin-bottom:28px}footer{max-width:1320px;padding:35px 48px;margin:auto;display:flex;align-items:center;gap:35px}footer p{font-size:11px;color:var(--muted)}footer>span{font-size:9px;color:#929b88;margin-left:auto;max-width:320px;line-height:1.7}.skip{position:absolute;top:-100px;left:15px;padding:14px;background:white;z-index:99}.skip:focus{top:12px}@media(max-width:1000px){header{padding:0 28px}.hero{padding:25px 30px 65px;gap:10px}.hero h1{font-size:45px}.hero-visual{transform:scale(.85);transform-origin:center}.orbit{width:390px;height:390px}.floating-note{left:-12px}.bottom-note{right:-20px}.principles{gap:35px;font-size:11px}.feature-section{gap:40px}.section{padding:65px 35px}.feature-section{padding:20px 35px 65px}}@media(max-width:720px){header{height:80px;padding:0 22px;gap:10px}header nav{display:none}.brand{font-size:23px}.brand-mark{width:30px;height:30px}.header-actions{gap:5px}.header-actions .button{font-size:10px;padding:10px}.language{padding:10px;font-size:10px}.hero{display:flex;flex-direction:column;margin:10px auto 0;padding:25px 24px 45px;gap:30px}.hero-copy{max-width:500px}.hero h1{font-size:45px;letter-spacing:-2.1px}.intro{font-size:14px}.hero-actions{gap:19px}.hero-visual{width:100%;max-width:430px;min-height:485px;transform:scale(.88);margin:-10px 0 -30px}.orbit{width:360px;height:360px}.floating-note{left:-5px;top:0}.bottom-note{right:-5px;bottom:-5px}.s1{right:0}.s2{left:0}.principles{gap:15px;flex-wrap:wrap;font-size:10px;padding:22px}.section{padding:55px 25px}h2{font-size:29px}.steps{grid-template-columns:1fr;gap:20px}.steps article{display:grid;grid-template-columns:44px 1fr;column-gap:17px}.steps h3{margin:8px 0}.steps p{grid-column:2;margin:0}.feature-section{display:flex;flex-direction:column;gap:30px;padding:10px 25px 55px}.feature-illustration{width:100%;max-width:450px}.feature-copy h2{font-size:29px}.price-cards{grid-template-columns:1fr;gap:26px}.price-card{padding:29px}.faq{grid-template-columns:1fr;gap:10px}.closing h2{font-size:28px}footer{padding:30px 25px;flex-wrap:wrap;gap:15px}footer>span{margin:0;max-width:none;width:100%}.section-heading{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
