:root{color-scheme:light;--ink:#193b33;--deep:#173e35;--cream:#f5f2ea;--paper:#fcfbf7;--sage:#dce5d3;--line:#d9ddd2;--muted:#5f7167;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit}button{font:inherit}p{line-height:1.65}.container{width:min(100% - 64px,1240px);margin:auto}.section{padding:110px 0}.skip-link{position:absolute;z-index:30;top:-70px;left:20px;background:var(--deep);color:#fff;padding:12px 18px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #db8a45;outline-offset:4px}
.site-header{height:82px;position:sticky;top:0;z-index:20;background:rgba(245,242,234,.96);border-bottom:1px solid rgba(25,59,51,.1);backdrop-filter:blur(14px)}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.wordmark{font-size:31px;font-weight:700;letter-spacing:-.08em;text-decoration:none;white-space:nowrap;line-height:1}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--deep);border-radius:9px;color:#c4d7b2;font-size:19px;letter-spacing:0;vertical-align:2px;margin-right:6px}.wordmark-dot{color:#83aa72}.primary-nav{display:flex;gap:21px;margin-left:auto;align-items:center}.primary-nav a,.header-access{font-size:12px;text-decoration:none;font-weight:700}.primary-nav a{color:#42564c}.primary-nav a:hover,.text-link:hover{color:#71955f}.header-access{border:1px solid var(--deep);padding:12px 16px;border-radius:4px;white-space:nowrap}.header-access:hover{background:var(--deep);color:#fff}.menu-toggle{display:none}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;font-weight:700;color:#617e69}.eyebrow-line{display:inline-block;width:28px;height:1px;background:#749477}.hero{padding-top:78px;padding-bottom:95px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.hero-copy h1{font-family:var(--serif);font-weight:500;letter-spacing:-.068em;line-height:1.02;font-size:clamp(70px,8.1vw,118px);margin:24px 0 28px}.hero-copy h1 em,.section h2 em{font-weight:500;color:#7b9c6e}.hero-lead{font-size:19px;max-width:590px;color:#52685b;line-height:1.7;margin:0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 21px;border-radius:5px;text-decoration:none;font-size:13px;font-weight:700;min-height:52px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--deep);color:#fff}.button-dark:hover{background:#2c5a4a}.button-light{background:#e4ebdb;color:var(--deep)}.text-link{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.release-note{font-size:12px;color:#738277;margin-top:33px}.hero-visual{min-height:610px;position:relative;display:grid;place-items:center;border-radius:18px;background:#dce7d4;overflow:hidden}.visual-orbit{position:absolute;border:1px solid rgba(38,92,71,.16);border-radius:50%}.orbit-one{width:650px;height:650px}.orbit-two{width:480px;height:480px}.phone-frame{position:relative;z-index:1;width:267px;padding:8px;border:8px solid #173e35;border-radius:38px;background:#173e35;box-shadow:0 25px 65px rgba(17,54,41,.22);transform:rotate(-5deg) translateY(36px)}.phone-frame img{display:block;border-radius:23px}.floating-note{position:absolute;z-index:2;right:7%;top:28%;display:flex;align-items:center;gap:13px;padding:15px 18px;background:var(--paper);box-shadow:0 12px 40px #173e3522;border-radius:8px;font-size:13px;line-height:1.35;transform:rotate(4deg)}.note-icon{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;background:#dce7d4;color:var(--deep);font-size:20px}.visual-caption{position:absolute;z-index:2;bottom:18px;left:22px;font-size:11px;color:#536f5b}
.trust-strip{background:var(--deep);color:#e8eee4}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.trust-grid p{font-size:10px;letter-spacing:.14em;color:#abc0ab;padding:23px 0;margin:0;border-right:1px solid #4c6a5c}.trust-grid p:last-child{border:0}.trust-grid strong{display:block;letter-spacing:0;font-size:16px;color:#fff;font-weight:500;margin-top:4px}
.section-heading{max-width:700px;margin-bottom:52px}.section h2{font-family:var(--serif);font-size:clamp(44px,5vw,70px);font-weight:500;letter-spacing:-.045em;line-height:1.16;margin:13px 0 22px}.section-heading>p:last-child,.sectors-grid>div>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:17px}.features-section{background:var(--paper)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-card{min-height:286px;padding:27px 25px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:var(--paper)}.feature-number{font-size:10px;font-weight:700;letter-spacing:.14em;color:#8aa18c}.feature-icon{font-family:Georgia,serif;font-size:34px;margin-top:24px;color:#718e75;line-height:1}.feature-card h3{font-size:17px;letter-spacing:-.025em;margin:21px 0 7px}.feature-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.feature-card-accent{background:#e2ebd9}.feature-card-accent .feature-number,.feature-card-accent .feature-icon{color:#507850}
.sectors-section{background:#edf0e7}.sectors-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.sector-list{margin-top:15px}.sector-list>div{display:grid;grid-template-columns:35px 1fr 20px;gap:10px;border-bottom:1px solid #cbd6c9;padding:18px 0;align-items:center}.sector-list>div>span:first-child{font-size:11px;color:#889e8a}.sector-list strong{font-family:var(--serif);font-size:25px;font-weight:500}.sector-list small{display:block;color:var(--muted);font-size:11px;margin-top:20px}
.workflow-section{background:var(--paper)}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.workflow-grid>div{border-top:1px solid var(--deep);padding-top:20px}.workflow-grid span{font-size:11px;font-weight:700;letter-spacing:.15em;color:#729377}.workflow-grid h3{font-family:var(--serif);font-size:29px;font-weight:500;margin:24px 0 4px}.workflow-grid p{font-size:14px;color:var(--muted);max-width:300px}.workflow-preview{margin-top:75px;background:#e9eee4;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:410px;overflow:hidden;border-radius:12px}.workflow-preview img{width:230px;max-height:365px;object-fit:cover;object-position:top;justify-self:center;align-self:end;border:8px solid var(--deep);border-radius:27px 27px 0 0;box-shadow:0 15px 30px #173e3522}.workflow-preview>div{padding:40px 55px 40px 0}.workflow-preview h3{font-family:var(--serif);font-size:39px;font-weight:500;line-height:1.18;letter-spacing:-.04em}.workflow-preview p{color:var(--muted)}
.pricing-section{background:var(--deep);color:#fff}.pricing-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.pricing-section .eyebrow{color:#bed0bd}.pricing-section h2 em{color:#bfd7ae}.pricing-grid>div:last-child>p:first-child{font-size:18px;color:#d4e0d3}.pricing-grid .button{margin:18px 0}.muted{font-size:12px;color:#a8bdac}.security-section{background:var(--cream)}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.security-grid article{border:1px solid #ccd6cb;border-radius:7px;padding:29px;min-height:220px}.security-grid article span{color:#7e9d82;font-size:12px}.security-grid article h3{font-family:var(--serif);font-size:25px;font-weight:500;margin:34px 0 8px}.security-grid article p{font-size:13px;color:var(--muted);margin:0}.security-disclaimer{font-size:12px;color:#718376;margin-top:25px}
.faq-section{background:var(--paper)}.faq-grid,.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.faq-items details{border-bottom:1px solid var(--line);padding:20px 0}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{list-style:none;cursor:pointer;font-size:16px;font-weight:600;display:flex;justify-content:space-between;gap:20px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';font-size:23px;color:#7fa07b;line-height:.75}.faq-items details[open] summary:after{content:'−'}.faq-items p{font-size:14px;color:var(--muted);max-width:540px;margin:16px 20px 0 0}
.access-section{background:#e2eadb}.access-grid{display:grid;grid-template-columns:.45fr 1fr;gap:45px}.access-grid>div>p{max-width:620px;color:var(--muted)}.contact-section{background:#e5eddf}.contact-grid>div:first-child>p:last-child{color:var(--muted);max-width:430px}.contact-panel{background:var(--paper);padding:38px;border-radius:9px;align-self:start}.contact-panel h3{font-family:var(--serif);font-size:30px;font-weight:500;margin:0}.contact-panel p{font-size:14px;color:var(--muted)}.contact-panel .button{margin:12px 0 23px}.contact-pending{font-weight:700;color:var(--deep)!important;padding:13px 0;margin:7px 0 20px!important}.contact-panel small{display:block;color:#77877a;font-size:11px;line-height:1.5}.site-footer{background:#132e29;color:#e5eee4;padding-top:60px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:45px;padding-bottom:65px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-main>div>span{font-size:10px;letter-spacing:.14em;color:#9fb7a4;font-weight:700;margin-bottom:10px}.footer-main a:not(.wordmark){font-size:13px;text-decoration:none}.footer-main p{font-size:13px;color:#b2c3b6;margin:10px 0 0}.footer-bottom{border-top:1px solid #496159;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;color:#aabdae}.footer-bottom a{text-decoration:none}
@media(max-width:1100px){.primary-nav{gap:11px}.primary-nav a{font-size:11px}.header-access{display:none}.hero-grid{gap:30px}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 36px,1240px)}.section{padding:72px 0}.site-header{height:69px}.header-inner{justify-content:space-between}.wordmark{font-size:28px}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--ink);font-weight:700;font-size:13px;padding:10px}.primary-nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--cream);padding:14px 18px 23px;box-shadow:0 14px 22px #173e3515;flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav a{padding:12px 0;font-size:15px;border-bottom:1px solid var(--line)}.hero{padding-top:53px;padding-bottom:0}.hero-grid,.sectors-grid,.pricing-grid,.faq-grid,.contact-grid,.access-grid{grid-template-columns:1fr;gap:25px}.hero-copy h1{font-size:clamp(63px,15vw,93px)}.hero-lead{font-size:16px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-visual{margin:35px -18px 0;min-height:450px;border-radius:0}.phone-frame{width:190px;transform:rotate(-5deg) translateY(38px)}.floating-note{top:25%;right:3%;font-size:11px}.trust-grid{grid-template-columns:1fr;gap:0;padding:12px 0}.trust-grid p{padding:11px 0;border-right:0;border-bottom:1px solid #4c6a5c}.trust-grid p:last-child{border:0}.trust-grid strong{font-size:15px}.section h2{font-size:clamp(43px,10vw,63px)}.section-heading{margin-bottom:35px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card{min-height:260px;padding:20px 16px}.feature-icon{margin-top:20px}.feature-card h3{font-size:15px}.feature-card p{font-size:12px}.sector-list strong{font-size:22px}.workflow-grid,.security-grid{grid-template-columns:1fr;gap:24px}.workflow-grid h3{margin:13px 0 4px}.workflow-preview{grid-template-columns:1fr;margin-top:45px}.workflow-preview>div{padding:28px;grid-row:1}.workflow-preview h3{font-size:33px}.workflow-preview img{width:170px;max-height:210px}.pricing-grid{gap:0}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}}
@media(max-width:390px){.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:21px}.feature-icon{margin-top:12px}.feature-card h3{margin-top:12px}.hero-actions .button{width:100%}.floating-note{right:1%;top:22%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
