:root{--color-brand:#0f4c5c;--color-brand-strong:#093944;--color-brand-deep:#04433e;--color-brand-canvas:#fcfcfc;--color-brand-soft:#8bc7c3;--color-brand-leaf:#66d63d;--color-brand-leaf-strong:#2f7d23;--color-brand-leaf-soft:#eaf8e4;--color-brand-leaf-wash:#f4fbea;--color-accent:#f47b62;--color-accent-strong:#a63f2d;--color-accent-soft:#fff0eb;--color-surface:#fffdf8;--color-surface-muted:#f1f5f3;--color-surface-raised:#fff;--color-content:#173238;--color-content-muted:#51666b;--color-border:#d6e0dd;--color-border-strong:#afc1bd;--color-focus:#146c94;--color-success:#247a3f;--color-success-soft:#e8f6ec;--color-warning:#8a5a12;--color-warning-soft:#fff7e5;--color-danger:#a63f2d;--color-danger-soft:#fff0eb;--color-on-dark:#fffdf8;--color-on-dark-muted:#c8d8d5;--font-display:"Manrope", "Segoe UI", sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--font-utility:"Manrope", "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.5rem;--radius-control:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-organic:1.75rem 1.75rem 1.75rem .5rem;--shadow-soft:0 18px 60px #0939441f;--shadow-card:0 22px 70px #04433e1a;--measure:68ch;--target-size:2.75rem;--transition-fast:.16s ease;--transition-medium:.22s cubic-bezier(.2, .8, .2, 1);--z-nav:40;--z-skip:100}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-surface);overflow-x:clip}body{color:var(--color-content);background:var(--color-surface);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--color-brand);text-underline-offset:.18em}a:hover{text-decoration-thickness:.13em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.035em;line-height:1.12}h1{max-width:17ch;font-size:clamp(2.55rem,7vw,5.35rem)}h2{max-width:20ch;font-size:clamp(2rem,4vw,3.3rem)}h3{letter-spacing:-.015em;font-size:1.25rem}p{margin:0 0 var(--space-4)}.shell{width:min(1180px,100% - 2rem);margin-inline:auto}.section-space{padding-block:clamp(var(--space-8), 9vw, var(--space-9));scroll-margin-top:5rem}.surface-muted{background:var(--color-surface-muted)}.surface-dark{color:var(--color-on-dark);background:var(--color-brand-strong)}.section-intro,.lead{max-width:var(--measure);color:var(--color-content-muted);font-size:clamp(1.08rem,2vw,1.3rem)}.surface-dark .section-intro,.surface-dark .lead{color:var(--color-on-dark-muted)}.eyebrow{margin-bottom:var(--space-4);color:var(--color-brand);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.eyebrow-light{color:var(--color-brand-soft)}.site-header{z-index:5;background:var(--color-brand-canvas);border-bottom:1px solid #04433e1a;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:5.75rem;display:flex}.brand{min-height:var(--target-size);color:var(--color-content);align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;clip-path:inset(0 0 19%);width:auto}.brand-logo-header{height:4.75rem}.brand-logo-footer{height:8rem}nav ul{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{min-height:var(--target-size);color:var(--color-content);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.site-header nav a:after{content:"";background:var(--color-brand-leaf);transform-origin:0;height:.18rem;transition:transform var(--transition-fast);border-radius:1rem;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--color-brand-deep)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.hero{isolation:isolate;align-items:center;gap:clamp(var(--space-7), 8vw, var(--space-9));grid-template-columns:1.05fr .95fr;min-height:min(790px,100vh - 5.75rem);display:grid;position:relative}.hero-organic-accent{z-index:-1;aspect-ratio:1;background:var(--color-brand-leaf-soft);border-radius:72% 28% 62% 38%/38% 56% 44% 62%;width:min(44vw,35rem);position:absolute;top:8%;right:-14%;transform:rotate(-12deg)}.hero-copy{position:relative}.hero-copy:before{content:"";background:var(--color-brand-leaf);border-radius:1rem;width:3.25rem;height:.45rem;position:absolute;top:-2.5rem;left:-1.75rem;transform:rotate(-12deg)}.hero-copy .lead{max-width:58ch}.hero-actions{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.text-link{min-height:var(--target-size);align-items:center;gap:var(--space-2);font-weight:750;display:inline-flex}.conversation-preview{padding:var(--space-6);background:var(--color-surface-raised);box-shadow:var(--shadow-card);border:1px solid #04433e1a;border-radius:2rem 2rem 2rem .75rem;position:relative;overflow:hidden;transform:rotate(1.2deg)}.conversation-preview:before{content:"";background:var(--color-brand-leaf-soft);border-radius:70% 30% 55% 45%;height:78%;position:absolute;inset:auto -18% -42% 20%;transform:rotate(-8deg)}.preview-top,.message,.control-note{position:relative}.preview-top{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-6);padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-3);color:var(--color-on-dark);background:var(--color-brand-deep);border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;display:grid}.preview-top span{background:var(--color-brand-leaf);border-radius:70% 30%;width:.7rem;height:.7rem;transform:rotate(45deg)}.preview-top em{color:var(--color-content-muted);letter-spacing:.1em;font-size:.75rem;font-style:normal;font-weight:800}.message{width:84%;margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md)}.message-customer{border-bottom-right-radius:var(--space-1);background:var(--color-brand-leaf-soft);margin-left:auto}.message-baque{border-bottom-left-radius:var(--space-1);background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.control-note{margin-top:var(--space-6);padding-top:var(--space-4);gap:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-content-muted);align-items:center;font-size:.84rem;display:flex}.control-note span{width:1.4rem;height:1.4rem;color:var(--color-brand-deep);background:var(--color-brand-leaf);border-radius:50%;place-items:center;display:grid}.steps-grid,.capabilities-grid{margin-top:var(--space-7);gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{padding:var(--space-7) var(--space-6) var(--space-6);background:var(--color-surface-raised);box-shadow:var(--shadow-card);border:1px solid #04433e1a;border-radius:1.5rem 1.5rem 1.5rem .5rem;position:relative;overflow:hidden}.steps-grid article:after{content:"";background:var(--color-brand-leaf-soft);border-radius:50%;width:7rem;height:7rem;position:absolute;top:-3rem;right:-3rem}.step-number{width:3rem;height:3rem;margin-bottom:var(--space-7);color:var(--color-brand-deep);background:var(--color-brand-leaf);border-radius:70% 30% 65% 35%;place-items:center;font-weight:900;display:grid;transform:rotate(-6deg)}.step-number+h3{position:relative}.steps-grid p,.capability-copy{color:var(--color-content-muted)}.trust-grid{margin-block:clamp(var(--space-8), 8vw, var(--space-9));padding:clamp(var(--space-7), 7vw, var(--space-9));gap:clamp(var(--space-7), 8vw, var(--space-9));color:var(--color-on-dark);background:var(--color-brand-deep);border-radius:2.5rem 2.5rem 2.5rem .75rem;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.trust-grid .eyebrow{color:var(--color-brand-leaf)}.trust-grid .lead{color:var(--color-on-dark-muted)}.check-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.check-list li{padding:var(--space-4) 0 var(--space-4) var(--space-7);border-top:1px solid #ffffff29;position:relative}.check-list li:before{content:"✓";color:var(--color-brand-leaf);font-weight:900;position:absolute;left:0}.surface-dark{background:var(--color-brand-strong);position:relative;overflow:hidden}.surface-dark:before{content:"";border:1px solid #66d63d3d;border-radius:72% 28% 65% 35%;width:28rem;height:28rem;position:absolute;top:-12rem;right:-10rem;transform:rotate(20deg)}.surface-dark>.shell{position:relative}.capability-card{padding:var(--space-6);background:#ffffff0f;border:1px solid #ffffff29;border-radius:1.5rem 1.5rem 1.5rem .5rem}.status-label{width:fit-content;padding:var(--space-1) var(--space-3);color:var(--color-brand-deep);background:var(--color-brand-leaf);border-radius:100vmax;font-size:.78rem;font-weight:850}.surface-dark .capability-copy{color:var(--color-on-dark-muted)}.faq-section>h2{max-width:24ch}.faq-grid{margin-top:var(--space-7);gap:var(--space-5) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-grid article{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.faq-grid h3{max-width:28ch}.faq-grid p{max-width:var(--measure);color:var(--color-content-muted)}.closing-cta{margin-block:clamp(var(--space-7), 7vw, var(--space-9));padding:clamp(var(--space-7), 7vw, var(--space-9));text-align:center;background:var(--color-brand-leaf-soft);border-radius:2.5rem 2.5rem .75rem}.closing-cta h2,.closing-cta .lead{margin-inline:auto}.closing-cta .channel-cta{align-items:center}.channel-cta{flex-direction:column;align-items:flex-start;display:flex}.button-link{min-height:var(--target-size);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);color:var(--color-on-dark);background:var(--color-brand-deep);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border:2px solid #0000;border-radius:.9rem .9rem .9rem .3rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #04433e29}.button-link:hover{color:var(--color-brand-deep);background:var(--color-brand-leaf);transform:translateY(-2px)}.button-link:active{transform:translateY(0)}.cta-hint,.channel-number{margin-top:var(--space-3);color:var(--color-content-muted);margin-bottom:0;font-size:.9rem}.cta-hint{max-width:45ch}.channel-number{max-width:none}.channel-number strong{white-space:nowrap}.hero .channel-number{display:none}.contact-layout{gap:clamp(var(--space-7), 8vw, var(--space-9));grid-template-columns:1fr .85fr;align-items:start;display:grid;position:relative}.contact-layout:before{z-index:-1;content:"";background:var(--color-brand-leaf-soft);border-radius:70% 30% 60% 40%;width:22rem;height:22rem;position:absolute;top:4rem;right:-8rem;transform:rotate(-12deg)}.contact-card{padding:clamp(var(--space-6), 5vw, var(--space-8));background:var(--color-surface-raised);box-shadow:var(--shadow-card);border:1px solid #04433e1a;border-radius:2rem 2rem 2rem .6rem}.legal{max-width:800px}.legal>header{padding:clamp(var(--space-6), 6vw, var(--space-8));background:var(--color-brand-leaf-soft);border-radius:2rem 2rem .6rem}.legal h1{font-size:clamp(2.4rem,6vw,4.1rem)}.policy-meta{color:var(--color-content-muted);font-size:.92rem}.legal-content{margin-top:var(--space-7)}.legal-content h2{max-width:none;margin-top:var(--space-7);font-size:clamp(1.4rem,3vw,1.8rem)}.legal-content p,.legal-content li{max-width:var(--measure)}.legal-content li+li{margin-top:var(--space-3)}.notice{margin-block:var(--space-7);padding:var(--space-5);border-left:4px solid var(--color-brand-leaf-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-brand-leaf-soft)}.notice h2{margin-top:0}.site-footer{padding-block:var(--space-8);color:var(--color-on-dark);background:var(--color-brand-deep)}.site-footer a{color:inherit}.footer-grid{gap:var(--space-7);grid-template-columns:2fr 1fr;display:grid}.brand-footer{color:var(--color-on-dark)}.site-footer h2{letter-spacing:0;font-size:1rem}.site-footer nav ul{gap:var(--space-2);display:grid}.site-footer .owner{color:var(--color-on-dark-muted)}.skip-link{z-index:10;left:var(--space-4);top:var(--space-4);min-height:var(--target-size);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-raised);align-items:center;display:inline-flex;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (width<=760px){.header-inner{padding-block:var(--space-2);flex-direction:column;align-items:flex-start;gap:0}.brand-logo-header{height:4.25rem}.brand-logo-footer{height:7rem}.site-header nav{width:100%;overflow-x:auto}.site-header nav ul{gap:var(--space-5);width:max-content}.hero,.trust-grid,.contact-layout,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-organic-accent{width:28rem;top:42%;right:-45%}.conversation-preview{transform:none}.steps-grid,.capabilities-grid,.faq-grid{grid-template-columns:1fr}.trust-grid{border-radius:2rem 2rem 2rem .6rem;width:calc(100% - 2rem)}.closing-cta{width:calc(100% - 2rem)}}@media (width>=640px){.channel-number{white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
