:root{--ink:#24211f;--ink-soft:#57504a;--coral:#e85b3e;--coral-dark:#c8442d;--mineral:#f2efe8;--paper:#fcfbf8;--line:#d8d1c7;--muted:#817970;--odoo:#714b67;--white:#fff;--font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mineral);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--coral);color:var(--white)}.section-shell{width:min(1380px,100% - 80px);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--mineral) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;min-height:84px;padding:0 42px;display:grid;position:sticky;top:0}.brand-link{align-items:center;display:inline-flex}.brand-logo{width:164px;height:auto;display:block}.desktop-nav{color:var(--ink-soft);justify-content:center;gap:34px;font-size:14px;display:flex}.desktop-nav a,.text-link,.site-footer a{transition:color .18s}.desktop-nav a:hover,.text-link:hover,.site-footer a:hover{color:var(--coral)}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:17px}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--coral)}.button--coral{background:var(--coral);color:var(--white)}.button--coral:hover{background:var(--coral-dark)}.button--light{background:var(--mineral);color:var(--ink)}.button--light:hover{background:var(--white)}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.04fr) minmax(480px,.8fr);align-items:center;gap:72px;min-height:calc(100vh - 84px);padding-block:88px 76px;display:grid}.hero-copy{max-width:780px;animation:.7s both rise}.partner-label{border:1px solid var(--line);color:var(--ink-soft);border-radius:100px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:inline-flex}.partner-label strong{color:var(--odoo);font-size:13px}.partner-dot{background:var(--coral);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--coral) 15%, transparent);border-radius:50%}.hero h1{letter-spacing:-.068em;max-width:830px;margin:28px 0 26px;font-size:clamp(58px,6.25vw,98px);font-weight:680;line-height:.96}h1 em,h2 em{color:var(--coral);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.hero-lead{max-width:650px;color:var(--ink-soft);margin:0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-block:8px;font-size:14px;font-weight:650;display:inline-flex}.hero-note{color:var(--muted);letter-spacing:.035em;flex-wrap:wrap;gap:10px 24px;margin-top:34px;font-size:11px;display:flex}.hero-note span:before{color:var(--coral);content:"•";margin-right:9px}.hero-system{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--paper);border-radius:8px;min-height:610px;padding:26px;animation:.7s .12s both rise;position:relative;overflow:hidden;box-shadow:0 34px 90px #372a211f}.hero-system:before{border:1px solid color-mix(in srgb, var(--coral) 35%, transparent);content:"";border-radius:50%;width:410px;height:410px;position:absolute;top:-180px;right:-170px}.hero-system:after{border:54px solid color-mix(in srgb, var(--coral) 10%, transparent);content:"";border-radius:50%;width:210px;height:210px;position:absolute;top:-82px;right:-76px}.system-topbar,.system-footer{z-index:2;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.live-status{align-items:center;gap:7px;display:flex}.live-status i{background:#42a66b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42a66b1f}.show-frame{z-index:2;border:1px solid var(--line);background:var(--white);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 44px #372a211a}.show-bar{border-bottom:1px solid var(--line);background:var(--mineral);align-items:center;gap:12px;padding:11px 14px;display:flex}.show-dots{gap:5px;display:flex}.show-dots i{background:var(--line);border-radius:50%;width:9px;height:9px}.show-url{background:var(--white);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;border-radius:100px;flex:1;padding:5px 12px;font-size:10px}.show-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 12px 0;display:flex}.show-tabs button{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 16px;font-size:11px}.show-tabs button.is-active{border-color:var(--line);background:var(--white);color:var(--coral-dark);font-weight:600;transform:translateY(1px)}.show-screen{min-height:296px;padding:20px}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.crm{grid-template-columns:1fr 1fr 1fr;gap:12px;height:100%;display:grid}.crm-col h5{border-bottom:2px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;padding-bottom:8px;font-size:10px;font-weight:600}.crm-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:4px;margin-bottom:10px;padding:12px;animation:.5s both screen-in;display:grid}.crm-card strong{font-size:12px}.crm-card span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.crm-card--won{border-color:color-mix(in srgb, var(--coral) 55%, transparent);background:color-mix(in srgb, var(--coral) 9%, var(--white))}.crm-card--won span{color:var(--coral-dark);font-weight:600}.inv{gap:0;display:grid}.inv-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.inv-head strong{font-size:15px}.inv-stamp{color:#2e7d50;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#42a66b24;border-radius:100px;padding:6px 12px;font-size:10px;font-weight:600;animation:.5s .5s both screen-in}.inv-row{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;padding:13px 0;font-size:13px;animation:.45s both screen-in;display:flex}.inv-row span:last-child{font-variant-numeric:tabular-nums}.inv-total{justify-content:space-between;align-items:baseline;padding:14px 0 4px;animation:.45s both screen-in;display:flex}.inv-total strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:26px}.inv-note{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:10px 0 0;font-size:10px;animation:.45s both screen-in}.stock{gap:0;display:grid}.stock-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) 1fr auto auto;align-items:center;gap:12px;padding:13px 0;animation:.45s both screen-in;display:grid}.stock-name{font-size:12px;font-weight:600}.stock-bar{background:#e8e2d9;border-radius:10px;height:6px;overflow:hidden}.stock-bar i{background:var(--coral);transform-origin:0;border-radius:10px;height:100%;animation:.9s .2s both bar-fill;display:block}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stock-qty{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:11px}.stock-chip{color:#2e7d50;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#42a66b24;border-radius:100px;padding:4px 10px;font-size:9px;font-weight:600}.stock-chip--auto{background:color-mix(in srgb, var(--coral) 12%, transparent);color:var(--coral-dark)}.stock-note{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:12px 0 0;font-size:10px;animation:.45s both screen-in}.show-timeline{z-index:2;margin-top:24px;position:relative}.tl-head{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.tl-head span:last-child{color:var(--coral-dark);font-weight:600}.tl-bar{background:#e8e2d9;border-radius:10px;height:7px;overflow:hidden}.tl-bar i{background:linear-gradient(90deg, var(--coral-dark), var(--coral));transform-origin:0;border-radius:10px;height:100%;animation:2.2s .5s both bar-fill;display:block}.show-timeline p{color:var(--ink-soft);margin:10px 0 0;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.crm-card,.inv-row,.inv-total,.inv-stamp,.inv-note,.stock-row,.stock-note{animation:none}.stock-bar i,.tl-bar i{animation:none;transform:none}}.system-footer{margin-top:26px}.trust-rail{border-block:1px solid var(--line);background:color-mix(in srgb, var(--paper) 44%, transparent);min-height:84px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:34px;font-size:11px;display:flex}.trust-rail i{background:var(--coral);border-radius:50%;width:4px;height:4px}.risk-section{padding-block:150px}.section-heading{grid-template-columns:.75fr 1.45fr;align-items:start;gap:40px;margin-bottom:76px;display:grid}.eyebrow{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px;margin:0 10px 3px 0;display:inline-block}.eyebrow--light{color:#f28c73}.section-heading h2,.solutions-intro h2,.method-sticky h2,.comparison-heading h2,.principles-heading h2,.faq-heading h2,.contact-content h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.3vw,68px);font-weight:660;line-height:1.03}.risk-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.risk-grid article{border-right:1px solid var(--line);min-height:310px;padding:36px 38px}.risk-grid article:last-child{border-right:0}.risk-grid article>span,.principles-grid article>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;font-size:11px}.risk-grid h3,.principles-grid h3{letter-spacing:-.03em;margin:86px 0 14px;font-size:23px}.risk-grid p,.principles-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.solutions-section{background:var(--ink);color:var(--mineral);padding-block:145px;overflow:hidden}.solutions-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:110px;margin-bottom:70px;display:grid}.solutions-intro h2{max-width:800px;margin-top:22px}.solutions-intro>p{color:#aaa198;margin:0 0 8px;font-size:16px;line-height:1.7}.module-grid{background:#49433e;border:1px solid #49433e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.module-card{background:#292624;min-height:320px;padding:28px;transition:background .22s;position:relative}.module-card:hover{background:#312d2a}.module-card__top{color:#938a82;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:10px;display:flex}.module-card__top i{border:2px solid var(--coral);border-radius:50%;width:9px;height:9px}.module-card h3{letter-spacing:-.04em;margin:90px 0 18px;font-size:28px}.module-card p{color:#aaa198;max-width:350px;margin:0;font-size:14px;line-height:1.65}.module-arrow{color:var(--coral);font-size:18px;position:absolute;bottom:24px;right:26px}.ecosystem-section{padding-block:150px}.ecosystem-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:110px;margin-bottom:70px;display:grid}.ecosystem-heading h2{max-width:820px;margin-top:22px}.ecosystem-heading>p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.7}.ecosystem-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ecosystem-card{background:var(--paper);min-height:235px;padding:26px;transition:background .22s,transform .22s}.ecosystem-card:hover{z-index:1;background:#fff;transform:translateY(-2px)}.ecosystem-card>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;font-size:10px}.ecosystem-card h3{letter-spacing:-.035em;margin:52px 0 13px;font-size:21px}.ecosystem-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ecosystem-note{max-width:760px;color:var(--muted);margin:34px 0 0 auto;font-size:14px;line-height:1.7}.method-section{grid-template-columns:.8fr 1fr;gap:120px;padding-block:160px;display:grid}.method-sticky{align-self:start;position:sticky;top:130px}.method-sticky h2{margin-top:28px}.method-sticky>p:last-child{max-width:500px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.7}.process-list{border-top:1px solid var(--line)}.process-item{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:24px;padding:36px 0 42px;display:grid}.process-number{color:var(--coral);font-family:var(--font-geist-mono), monospace;padding-top:7px;font-size:11px}.process-item h3{letter-spacing:-.04em;margin:0 0 12px;font-size:28px}.process-item p{max-width:560px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.process-output{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;border-radius:2px;padding:8px 10px;font-size:10px;font-weight:650;display:inline-flex}.comparison-section{padding-block:30px 150px}.comparison-heading{grid-template-columns:.72fr 1.28fr;gap:40px;margin-bottom:70px;display:grid}.comparison-heading h2{max-width:850px}.comparison-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comparison-card{border-radius:8px;min-height:570px;padding:42px;position:relative;overflow:hidden}.comparison-card--before{border:1px solid var(--line);background:#ebe7df}.comparison-card--after{background:var(--coral);color:var(--white)}.comparison-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.comparison-card h3{letter-spacing:-.04em;max-width:450px;margin:66px 0 32px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400}.comparison-card ul{z-index:2;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.comparison-card li{font-size:14px}.comparison-card li:before{content:"—";margin-right:10px}.comparison-card--before li{color:var(--muted)}.fragment-visual,.connected-visual{width:230px;height:150px;position:absolute;bottom:32px;right:38px}.fragment-visual span{background:#ffffff47;border:1px solid #bab2a7;width:68px;height:48px;position:absolute}.fragment-visual span:first-child{top:0;left:20px;transform:rotate(-8deg)}.fragment-visual span:nth-child(2){top:8px;right:10px;transform:rotate(6deg)}.fragment-visual span:nth-child(3){bottom:2px;left:0;transform:rotate(5deg)}.fragment-visual span:nth-child(4){bottom:8px;right:35px;transform:rotate(-5deg)}.connected-visual{border:1px solid #ffffff59;border-radius:50%}.connected-visual span{border:5px solid var(--white);border-radius:50%;width:18px;height:18px;position:absolute}.connected-visual span:first-child{top:-8px;left:103px}.connected-visual span:nth-child(2){top:66px;right:-8px}.connected-visual span:nth-child(3){bottom:-8px;left:103px}.connected-visual span:nth-child(4){top:66px;left:-8px}.connected-visual i{border:17px solid var(--ink);border-radius:50%;width:64px;height:64px;position:absolute;top:43px;left:83px}.principles-section{background:var(--paper);padding-block:150px}.principles-heading{grid-template-columns:.75fr 1.25fr;gap:40px;margin-bottom:80px;display:grid}.principles-heading h2{max-width:860px}.principles-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-right:1px solid var(--line);min-height:300px;padding:30px 28px}.principles-grid article:last-child{border-right:0}.principles-grid h3{margin-top:76px;font-size:21px}.faq-section{grid-template-columns:.75fr 1.25fr;gap:100px;padding-block:150px;display:grid}.faq-heading h2{margin-top:26px;font-size:clamp(40px,3.5vw,58px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:92px;font-size:17px;font-weight:620;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;font-size:10px}.faq-list summary i{font-size:22px;font-style:normal;font-weight:300;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:660px;color:var(--muted);margin:-4px 30px 34px 54px;font-size:14px;line-height:1.7}.contact-section{background:var(--ink);min-height:680px;color:var(--mineral);grid-template-columns:1fr .42fr;padding:120px max(6vw,50px);display:grid;position:relative;overflow:hidden}.contact-content{z-index:3;max-width:930px;position:relative}.contact-content h2{margin-top:30px;font-size:clamp(54px,6.2vw,98px)}.contact-content p{color:#aaa198;max-width:670px;margin:30px 0 38px;font-size:17px;line-height:1.7}.contact-form{gap:16px;max-width:640px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#aaa198;gap:8px;font-size:12px;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--mineral);background:#fcfbf80d;border:1px solid #f2efe838;border-radius:10px;padding:14px 16px;font-family:Inter,Arial,sans-serif;font-size:15px;transition:border-color .15s,background .15s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f2efe859}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--coral);background:#fcfbf814;outline:none}.contact-form textarea{resize:vertical}.contact-form .button{cursor:pointer;font:inherit;border:0;justify-self:start;font-weight:600}.contact-form .button:disabled{opacity:.6;cursor:progress}.form-note{color:#aaa198;margin:0;font-size:13px}.form-note a{color:var(--mineral);text-decoration:underline}.form-error{color:#ffb4a1;margin:0;font-size:14px}.form-error a{text-decoration:underline}.form-success{background:#e85b3e1f;border:1px solid #e85b3e80;border-radius:12px;max-width:640px;padding:28px}.form-success strong{margin-bottom:8px;font-size:18px;display:block}.form-success p{color:#aaa198;margin:0}@media (width<=640px){.form-row{grid-template-columns:1fr}}.contact-mark{border:118px solid var(--coral);border-radius:50%;width:440px;height:440px;position:absolute;bottom:-165px;right:8vw;transform:rotate(-18deg)}.contact-mark:before,.contact-mark:after{background:var(--ink);content:"";width:122px;height:150px;position:absolute}.contact-mark:before{top:-124px;left:77px;transform:rotate(8deg)}.contact-mark:after{top:5px;right:-125px;transform:rotate(81deg)}.contact-orbit{border:1px solid #f2efe81f;border-radius:50%;position:absolute}.contact-orbit--one{width:920px;height:920px;top:-400px;right:-220px}.contact-orbit--two{width:500px;height:500px;top:-190px;right:-10px}.site-footer{background:var(--ink);color:var(--mineral);border-top:1px solid #48413c;padding:72px 5vw 34px}.footer-top{justify-content:space-between;align-items:flex-start;padding-bottom:70px;display:flex}.footer-top p{color:#aaa198;max-width:420px;margin:0;font-size:14px;line-height:1.7}.footer-bottom{color:#928981;border-top:1px solid #48413c;grid-template-columns:1fr auto 1fr;gap:30px;padding-top:24px;font-size:11px;display:grid}.footer-bottom>div{gap:24px;display:flex}.footer-partner{justify-self:end}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.section-shell{width:min(100% - 48px,960px)}.desktop-nav,.header-cta{display:none}.site-header{grid-template-columns:1fr auto;padding-inline:24px}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:22px;height:1px;display:block}.mobile-menu nav{border:1px solid var(--line);background:var(--paper);width:min(320px,100vw - 48px);padding:20px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 20px 50px #231f1c1f}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:15px 8px;font-size:14px}.mobile-menu nav a:last-child{color:var(--coral);border-bottom:0;font-weight:700}.hero{grid-template-columns:1fr;padding-top:70px}.hero-system{min-height:560px}.section-heading,.comparison-heading,.principles-heading,.risk-grid{grid-template-columns:1fr}.risk-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.risk-grid article:last-child{border-bottom:0}.risk-grid h3{margin-top:48px}.solutions-intro,.ecosystem-heading{grid-template-columns:1fr;gap:30px}.ecosystem-grid,.module-grid{grid-template-columns:1fr 1fr}.method-section{grid-template-columns:1fr;gap:70px}.method-sticky{position:static}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid article:nth-child(2){border-right:0}.principles-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.faq-section{grid-template-columns:1fr;gap:65px}.contact-mark{opacity:.72;right:-140px}}@media (width<=720px){.section-shell{width:calc(100% - 36px)}.site-header{min-height:72px;padding-inline:18px}.brand-logo{transform-origin:0;transform:scale(.9)}.hero{gap:48px;min-height:auto;padding-block:54px 48px}.hero h1{font-size:clamp(49px,14.5vw,70px)}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.text-link{align-self:flex-start}.hero-note{display:grid}.hero-system{min-height:515px;padding:20px}.show-screen{min-height:260px;padding:14px}.show-url{display:none}.crm{gap:8px}.stock-row{grid-template-columns:minmax(0,1fr) auto}.stock-bar,.stock-qty{display:none}.trust-rail{white-space:nowrap;justify-content:flex-start;min-height:70px;padding-left:24px;overflow:hidden}.risk-section,.solutions-section,.ecosystem-section,.method-section,.principles-section,.faq-section{padding-block:100px}.section-heading,.solutions-intro,.ecosystem-heading,.principles-heading,.comparison-heading{margin-bottom:52px}.section-heading h2,.solutions-intro h2,.ecosystem-heading h2,.method-sticky h2,.comparison-heading h2,.principles-heading h2,.faq-heading h2{font-size:42px}.module-grid,.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{min-height:215px}.ecosystem-note{margin-top:28px}.module-card{min-height:285px}.comparison-section{padding-bottom:100px}.comparison-grid{grid-template-columns:1fr}.comparison-card{min-height:520px;padding:30px}.comparison-card h3{font-size:40px}.fragment-visual,.connected-visual{transform-origin:100% 100%;transform:scale(.82)}.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.principles-grid article:last-child{border-bottom:0}.principles-grid h3{margin-top:48px}.faq-list summary{grid-template-columns:28px 1fr auto;min-height:105px;font-size:15px}.faq-list details p{margin-left:42px}.contact-section{grid-template-columns:1fr;min-height:720px;padding:90px 24px}.contact-content h2{font-size:50px}.contact-mark{bottom:-220px;right:-190px;transform:scale(.72)}.footer-top,.footer-bottom{grid-template-columns:1fr;display:grid}.footer-top{gap:40px}.footer-bottom>div{justify-content:flex-start}.footer-partner{justify-self:start}}.sol-hero{padding:96px 0 48px}.sol-hero h1{letter-spacing:-.06em;max-width:980px;margin:26px 0 0;font-size:clamp(46px,5.4vw,84px);font-weight:680;line-height:.98}.sol-hero .hero-lead{max-width:760px;margin-top:26px}.sol-hero .hero-actions{margin-top:32px}.sol-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;padding-top:34px;display:grid}.sol-stat strong{letter-spacing:-.02em;color:var(--coral-dark);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;display:block}.sol-stat span{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.5;display:block}.sol-index{padding-bottom:110px}.sol-cards{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.sol-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:12px;padding:34px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.sol-card:hover{border-color:color-mix(in srgb, var(--coral) 45%, transparent);transform:translateY(-4px);box-shadow:0 22px 48px #372a211f}.sol-card__num{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--coral-dark);font-size:11px}.sol-card h2{letter-spacing:-.03em;margin:0;font-size:26px}.sol-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.sol-card__cta{color:var(--coral-dark);margin-top:8px;font-size:14px;font-weight:650}@media (width<=46rem){.sol-stats{grid-template-columns:1fr;gap:20px}.sol-cards{grid-template-columns:1fr}}.nav-drop{position:relative}.nav-drop>a{align-items:center;gap:5px;display:inline-flex}.nav-drop__caret{font-size:9px;transition:transform .18s}.nav-drop:hover .nav-drop__caret{transform:rotate(180deg)}.nav-drop__wrap{z-index:60;opacity:0;visibility:hidden;padding-top:16px;transition:opacity .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-drop:hover .nav-drop__wrap,.nav-drop:focus-within .nav-drop__wrap{opacity:1;visibility:visible}.nav-drop__panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:620px;padding:14px;display:grid;box-shadow:0 28px 70px #372a212e}.nav-drop__item{border-radius:8px;gap:3px;padding:12px 14px;transition:background .15s;display:grid}.nav-drop__item:hover{background:var(--mineral)}.nav-drop__item strong{color:var(--ink);letter-spacing:-.01em;font-size:13.5px}.nav-drop__item span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.nav-drop__all{border-top:1px solid var(--line);color:var(--coral-dark);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:11px;font-size:12.5px;font-weight:650;display:flex}
