:root{--forest:#103c35;--forest2:#174f43;--deep:#0c302b;--cream:#faf8f3;--paper:#fffefa;--sand:#eedab3;--gold:#b69155;--ink:#203b36;--muted:#62736e;--line:#e2e9e3;--sage:#eff4ec;--pale:#f7f2e9;--shadow:0 24px 70px rgba(7,36,30,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{color:var(--ink)}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid #d3a857;outline-offset:3px}.container{width:min(1200px,calc(100% - 72px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;z-index:1000;background:white;padding:12px}.skip-link:focus{top:10px}.environment-banner{background:#ffeccc;color:#563d14;padding:10px 24px;font-size:12px;text-align:center}.environment-banner code{font-family:ui-monospace,Consolas,monospace}
/* Brand and common */
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:25px;letter-spacing:-1.8px;line-height:1}.brand-dark{color:var(--forest)}.brand-period{color:#bc975e}.brand-mark{width:27px;height:27px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:3px;transform:rotate(-16deg)}.brand-mark i{display:block;border-radius:2px;background:var(--forest)}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#b99c65}.brand-mark.mini{width:15px;height:15px;gap:2px}.brand-mark.mini i{border-radius:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;border:none;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:17px;font-weight:400}.btn-nav{background:var(--forest);color:white;padding:12px 17px;font-size:12px}.btn-nav:hover,.btn-forest:hover{background:#1b5a4d}.btn-sand{background:var(--sand);color:var(--forest)}.btn-sand:hover{background:#f8e6c2}.btn-forest{background:var(--forest);color:white}.site-header{height:83px;background:var(--cream);position:relative;z-index:30;border-bottom:1px solid rgba(21,67,55,.07)}.header-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.main-nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600}.main-nav>a:not(.btn){transition:color .2s}.main-nav>a:not(.btn):hover{color:#a17b45}.menu-toggle{display:none;background:none;border:0;width:38px;height:38px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{width:23px;height:2px;background:var(--forest)}
/* Landing hero */
.hero-section{background:var(--forest);color:#f5f5ee;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle at center,rgba(255,255,255,.7) 1px,transparent 1.6px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent 25%,black 100%)}.hero-glow{position:absolute;width:580px;height:580px;border-radius:50%;right:0;top:-120px;background:radial-gradient(circle,#407462 0%,transparent 70%);opacity:.35;pointer-events:none}.hero-layout{min-height:632px;display:grid;grid-template-columns:1.04fr .96fr;gap:38px;align-items:center;padding-top:50px;padding-bottom:52px;position:relative}.hero-copy{z-index:2;max-width:615px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:2px}.eyebrow.light{color:#d1dfd6}.status-dot{width:7px;height:7px;background:#cfbd8b;border-radius:50%;box-shadow:0 0 0 4px rgba(219,190,134,.15)}h1,h2,h3,p{margin-top:0}.hero-copy h1,.section h2,.policy-content h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2px}.hero-copy h1{font-size:clamp(43px,4.35vw,70px);line-height:1.075;margin:25px 0 22px}.hero-copy h1 em,.section h2 em,.policy-content h1 em{font-weight:400;color:#e1cda5}.hero-lede{max-width:480px;font-size:16px;line-height:1.85;color:#d3ded9}.hero-actions{display:flex;align-items:center;gap:28px;margin:33px 0 29px}.link-button{font-size:13px;color:#e8f0eb;font-weight:700}.link-button span{margin-left:8px}.hero-disclosure{display:flex;gap:10px;align-items:center;font-size:11px;color:#bccfc7}.tiny-orbit{height:15px;width:15px;border-radius:50%;border:1px solid #b5cbbd;position:relative}.tiny-orbit:after{content:"";position:absolute;width:4px;height:4px;background:#c8ac7f;border-radius:50%;top:-2px;left:7px}.hero-visual{height:515px;position:relative;display:flex;align-items:center;justify-content:center}.visual-backdrop{position:absolute;inset:0}.visual-backdrop:before,.visual-backdrop:after{content:"";position:absolute;border:1px solid rgba(214,231,213,.12);border-radius:50%;width:520px;height:520px;top:-20px;left:8px}.visual-backdrop:after{width:400px;height:400px;top:40px;left:68px}.orb{position:absolute;border-radius:50%;background:#d0b18b;opacity:.7;z-index:1}.orb-1{width:10px;height:10px;top:58px;right:38px}.orb-2{width:5px;height:5px;bottom:65px;left:45px}.orb-3{width:6px;height:6px;right:10px;bottom:90px}.visual-console{width:430px;min-height:413px;background:#fffef9;box-shadow:0 35px 85px rgba(0,23,18,.4);border-radius:15px;color:var(--ink);position:relative;z-index:3;transform:rotate(-2deg);overflow:hidden}.console-top{height:57px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:#f7f8f3;border-bottom:1px solid #e5eae4}.console-mini-brand{font-size:15px;font-weight:800;letter-spacing:-.8px;display:flex;align-items:center;gap:7px}.console-pill{font-size:9px;font-weight:700;background:#e6eee6;color:#526a5f;border-radius:30px;padding:7px 10px}.console-body{padding:23px 28px 27px}.console-kicker{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#71837b;display:flex;justify-content:space-between}.console-kicker span{letter-spacing:0;color:#b18d54}.console-heading{font-family:Georgia,serif;font-size:31px;line-height:1.12;letter-spacing:-.7px;margin-top:16px}.console-heading span{color:#bfaa81;font:400 18px ui-sans-serif}.console-meta{margin-top:8px;font-size:11px;color:#8a9a91}.console-route{margin:22px 0 20px}.console-route>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #ebeee7}.route-num{border:1px solid #dce6de;border-radius:7px;width:32px;height:32px;display:grid;place-items:center;font-size:11px;color:#4d7064}.console-route b{font-size:12px;font-weight:700}.console-route small{display:block;font-size:10px;color:#8a9992;margin-top:4px}.route-badge{font-size:9px;margin-left:auto;background:#f2f3ed;padding:5px 7px;border-radius:5px;color:#718279}.console-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7e9df;padding-top:17px;font-size:11px;font-weight:700}.console-bottom small{display:block;color:#8c9a91;font-size:9px;font-weight:500;margin-top:5px}.console-bottom strong{font-size:25px;color:var(--forest);letter-spacing:-1px}.console-bottom strong span{font-size:10px;font-weight:500;letter-spacing:0}.floating-note{z-index:4;position:absolute;background:#f9faf3;color:var(--ink);border:1px solid rgba(255,255,255,.8);box-shadow:0 13px 45px rgba(0,24,17,.25);display:flex;align-items:center;gap:12px;border-radius:12px;padding:13px 17px;white-space:nowrap;transform:rotate(3deg)}.floating-note b{display:block;font-size:11px}.floating-note small{display:block;font-size:9px;color:#7d9185;margin-top:3px}.note-icon{font-size:22px;color:#a58657}.note-a{top:17px;left:-35px}.note-b{right:-35px;bottom:23px;transform:rotate(2deg)}.note-check{background:#e2efe4;color:#29734d;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-weight:800}.hero-bottom-rule{border-top:1px solid rgba(255,255,255,.16);position:relative}.rule-inner{display:flex;align-items:center;justify-content:space-between;height:54px;color:#b4c9bc;font-size:10px;letter-spacing:1.5px}
/* Sections */
.section{padding:110px 0}.section-kicker{color:#819588;font-size:10px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:15px}.section-kicker.light{color:#c6d6c8}.kicker-line{width:26px;height:1px;background:#c3ae83;display:inline-block}.section-heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin:28px 0 46px}.section h2{font-size:clamp(37px,4vw,55px);line-height:1.13;max-width:660px;margin-bottom:0}.section h2 em{color:#a88c64}.section-heading p{max-width:325px;margin:0;color:var(--muted);font-size:14px;line-height:1.9}.section-steps{background:#fbfaf6}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step-card{padding:25px 20px 24px;background:white;border:1px solid #e6ebe4;border-radius:12px;min-width:0;transition:transform .2s,box-shadow .2s}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.step-count{font-size:10px;letter-spacing:1.5px;color:#94a299;font-weight:700}.step-card h3{font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.5px;margin:22px 0 10px}.step-card p{font-size:12px;line-height:1.85;color:#73847b;margin:0}.step-illustration{margin-top:23px;height:145px;background:#f3f5ee;border-radius:8px;padding:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:9px}.tiny-message{font-size:11px;background:white;color:#47645a;padding:12px;border:1px solid #e4e9de;border-radius:12px 12px 12px 3px;box-shadow:0 5px 12px rgba(16,50,36,.05)}.tiny-message.secondary{margin-left:30px;background:#dbe9dc;border-color:#dbe9dc}.step-two{align-items:flex-start;gap:10px}.step-two span{border-radius:6px;background:white;font-size:12px;padding:5px 10px;font-weight:700;color:#3d6654}.step-two i{font-style:normal;color:#af9a7a;margin-left:12px;font-size:11px}.step-three{gap:0}.step-three div{display:flex;justify-content:space-between;gap:3px;font-size:11px;color:#77877c;padding:8px 0;border-bottom:1px solid #dee4dc}.step-three .is-strong{color:#244a3d;font-weight:800;font-size:12px}.step-four{align-items:center}.proposal-sheet{position:relative;width:83%;height:130px;background:white;box-shadow:0 4px 13px rgba(20,54,38,.1);padding:16px;display:flex;flex-direction:column;gap:10px;transform:rotate(-6deg)}.proposal-sheet span{font-size:8px;color:#9ba99c;letter-spacing:1px}.proposal-sheet b{font-family:Georgia,serif;font-size:16px;letter-spacing:-.5px}.proposal-sheet small{color:#8a998c;font-size:9px}.proposal-sheet i{position:absolute;right:12px;bottom:14px;font-style:normal;color:#a7906b}
.section-feature{background:#f0f3eb}.feature-layout{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:85px}.feature-copy h2{margin:25px 0}.feature-copy>p{font-size:14px;color:#687e70;line-height:1.95;max-width:500px}.feature-list{list-style:none;padding:0;margin:32px 0}.feature-list li{display:flex;gap:18px;padding:14px 0;border-bottom:1px solid #dae3d7}.feature-list li>span{color:#9c8b5e;font-size:21px}.feature-list b{display:block;font-size:13px}.feature-list small{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:#7a8a7e}.feature-ui{position:relative;background:#d6e1d7;border-radius:25px;padding:51px;min-height:520px;display:grid;place-items:center;overflow:hidden}.feature-ui:before{content:"";width:450px;height:450px;border:1px solid rgba(255,255,255,.55);border-radius:50%;position:absolute}.feature-card{width:100%;max-width:390px;background:white;z-index:1;padding:26px;border-radius:13px;box-shadow:0 20px 55px rgba(19,63,37,.16)}.feature-card-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;letter-spacing:1.2px;color:#90a093}.pill-light{background:#edf2eb;color:#668071;padding:6px;border-radius:10px;letter-spacing:0;font-size:9px}.feature-card h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.9px;margin:18px 0 6px}.feature-card>p{font-size:11px;color:#a3afa5;margin-bottom:20px}.feature-rows>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eee6;padding:13px 0;font-size:11px;color:#6c7c71}.feature-rows b{color:#3c5a4a}.feature-total{display:flex;justify-content:space-between;align-items:center;margin:17px 0 20px;font-size:11px;font-weight:700}.feature-total small{display:block;font-size:9px;color:#92a097;font-weight:400;margin-top:5px}.feature-total b{font-size:24px;letter-spacing:-.7px}.fake-button{background:var(--forest);color:white;border-radius:6px;padding:13px;display:flex;justify-content:space-between;font-size:11px;font-weight:700}.feature-annotation{position:absolute;bottom:20px;color:#647d6b;font-size:10px}
.section-values{background:#143e35;color:white}.values-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.values-layout h2{margin-top:25px}.values-layout h2 em{color:#e8ce9c}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 35px}.values-grid article{border-top:1px solid rgba(255,255,255,.22);padding-top:22px}.values-grid article>span{font-size:10px;letter-spacing:1.6px;color:#d0ba8d}.values-grid h3{font:400 22px Georgia,serif;margin:16px 0 10px}.values-grid p{font-size:12px;line-height:1.85;color:#bccfc5}.founder-section{background:#f8f6ef;padding:72px 0}.founder-inner{display:grid;grid-template-columns:120px 1fr;gap:45px;align-items:center;max-width:850px}.founder-icon{background:#e5ebe1;color:#245347;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;font:400 48px Georgia,serif;position:relative}.founder-icon span{position:absolute;font:400 23px ui-sans-serif;bottom:10px;right:18px;color:#b19969}.founder-inner h2{font-size:32px;margin:14px 0}.founder-inner p{color:#718175;font-size:13px;line-height:1.9;margin:0}.contact-section{background:#e9e6d9}.contact-layout{display:grid;grid-template-columns:1fr .85fr;gap:85px;align-items:center}.contact-layout h2{margin:26px 0}.contact-layout>div>p{font-size:14px;color:#738076;line-height:1.85;max-width:430px}.contact-card{background:#fffef9;border:1px solid #e5e6da;border-radius:13px;padding:36px;box-shadow:0 22px 40px rgba(30,46,33,.06)}.contact-card-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e8f0e5;font-size:25px;color:#27644b}.contact-card h3{font:400 29px Georgia,serif;margin:18px 0 12px}.contact-card p{font-size:13px;color:#738477;line-height:1.8}.contact-card .btn{margin-top:9px}.contact-status{font-size:10px!important;margin:17px 0 0!important}.site-footer{background:#fffef9;padding:58px 0 0}.footer-grid{display:flex;justify-content:space-between;gap:30px;padding-bottom:58px}.footer-grid p{font-size:12px;color:#86948a;margin:14px 0 0}.footer-links{display:flex;gap:27px;font-size:12px;font-weight:600;color:#61796a}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #e5e8e0;padding:20px 0;display:flex;justify-content:space-between;gap:20px;color:#8b9b90;font-size:10px;letter-spacing:.2px}
/* Privacy */
.policy-content{padding:95px 0 150px;max-width:800px}.policy-content h1{font-size:50px;margin:25px 0}.policy-content h2{margin-top:36px;font:400 26px Georgia,serif}.policy-content p{color:#6a7a70;line-height:1.9;font-size:15px}.warning-text{background:#fff1d9;padding:22px;border-left:3px solid #c5a065;color:#69522c!important;margin:30px 0}
@media(max-width:1100px){.hero-layout{gap:0}.hero-visual{transform:scale(.84);transform-origin:center}.feature-layout{gap:40px}.feature-ui{padding:35px}.floating-note.note-b{right:-10px}.floating-note.note-a{left:-10px}}
@media(max-width:800px){.container{width:min(100% - 40px,690px)}.site-header{height:68px}.menu-toggle{display:flex}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:20px;background:var(--cream);box-shadow:0 15px 30px rgba(11,48,38,.12);flex-direction:column;align-items:stretch;gap:18px}.main-nav.is-open{display:flex}.main-nav .btn{justify-content:center}.hero-layout{grid-template-columns:1fr;padding-top:76px;padding-bottom:30px}.hero-copy h1{font-size:clamp(43px,8vw,63px)}.hero-visual{transform:none;height:495px;margin-top:20px}.visual-console{width:min(90%,430px)}.floating-note.note-a{left:8px;top:16px}.floating-note.note-b{right:8px;bottom:15px}.rule-inner span:last-child{display:none}.section{padding:78px 0}.section-heading{display:block}.section-heading p{margin-top:20px;max-width:500px}.steps-grid{grid-template-columns:repeat(2,1fr)}.feature-layout,.values-layout,.contact-layout{grid-template-columns:1fr}.feature-ui{max-width:620px}.values-grid{margin-top:20px}.founder-inner{grid-template-columns:90px 1fr;gap:24px}.founder-icon{width:90px;height:90px}.footer-grid{flex-direction:column}.footer-links{flex-wrap:wrap}}
@media(max-width:530px){.container{width:calc(100% - 32px)}.hero-layout{padding-top:52px}.hero-copy h1{font-size:43px;letter-spacing:-1.5px}.hero-lede{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:19px}.hero-actions .btn{justify-content:space-between}.hero-visual{height:390px;transform:scale(.82);transform-origin:top center;margin-bottom:-65px}.visual-console{width:400px;max-width:108%}.floating-note.note-a{left:-30px;top:4px}.floating-note.note-b{right:-26px;bottom:0}.steps-grid,.values-grid{grid-template-columns:1fr}.step-illustration{height:125px}.section h2{font-size:37px;letter-spacing:-1.1px}.feature-ui{padding:25px 13px;min-height:475px}.feature-card{padding:20px}.founder-inner{display:block}.founder-icon{margin-bottom:23px}.footer-bottom{flex-direction:column}.footer-links{gap:15px}.contact-card{padding:27px}}
@media(min-width:801px){.floating-note.note-b{bottom:-18px;right:0}}

/* Readability and keyboard refinements. */
.step-three div,.proposal-sheet span,.proposal-sheet small,.feature-copy>p,.feature-card-head,.pill-light,.feature-rows>div,.feature-annotation,.contact-layout>div>p,.contact-card p,.policy-content p{color:#52645a}
.section h2 em,.policy-content h1 em{color:#80623a}.hero-copy h1 em{color:#e1cda5}.values-layout h2 em{color:#e8ce9c}.values-layout .section-kicker{color:#c6d6c8}
.contact-card .contact-status{color:#52645a}
button, input, textarea {min-height:44px} input,textarea{font-size:16px!important}
p,small{overflow-wrap:anywhere} [aria-disabled="true"]{opacity:.65;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.section-kicker,.step-count,.step-card p,.feature-list small,.founder-inner p,.footer-grid p,.footer-bottom,.contact-status,.console-meta,.console-route small,.console-bottom small,.feature-card>p,.feature-total small{color:#53675c}.section-kicker.light{color:#53675c}.values-grid p{color:#d1ded6}.console-heading{font-size:30px}@media(max-width:530px){.hero-visual{transform:none;height:auto;margin:30px 0 10px}.visual-console{width:100%;max-width:100%;transform:none}.floating-note{display:none}.visual-backdrop{display:none}.hero-disclosure{line-height:1.7}.eyebrow{line-height:1.8}.hero-copy h1{font-size:41px}}
/* Landing FAQ: native keyboard-accessible disclosure controls. */
.policy-toc{padding:20px 24px;background:#f0f3eb;border:1px solid #dce4dc;border-radius:10px;margin:28px 0}.policy-toc p{margin-top:0}.policy-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding-left:20px}.policy-content li{color:#52645a;line-height:1.9;margin-bottom:10px}.policy-content h2[id]{scroll-margin-top:24px}.contact-channel a,.founder-inner a,.footer-grid a[data-contact-email],.footer-grid a[data-contact-whatsapp]{text-decoration:underline;text-underline-offset:3px}.footer-bottom{flex-wrap:wrap}@media(max-width:530px){.policy-toc ul{grid-template-columns:1fr}.policy-toc{padding:18px}}
.faq-section{background:#fbfaf6}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-layout h2{margin:25px 0}.faq-layout>div>p{color:#52645a;font-size:14px;line-height:1.9;max-width:330px}.faq-list details{border-bottom:1px solid #dce4dc;padding:20px 0}.faq-list details:first-child{border-top:1px solid #dce4dc}.faq-list summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.6;padding-right:10px}.faq-list p{font-size:14px;line-height:1.9;color:#52645a;margin:15px 0 0;max-width:590px}.main-nav{gap:25px}@media(max-width:800px){.faq-layout{grid-template-columns:1fr;gap:22px}.faq-layout>div>p{max-width:100%}.main-nav{gap:18px}}
