:root{--ink:#111410;--lime:#d5ff70;--paper:#f3f4ee;--muted:#939a8e;--line:rgba(255,255,255,.15);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #99ad67;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h2{font-size:clamp(38px,4.6vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.055em}p{font-size:17px;line-height:1.65}button{border:0}em{font-style:normal}.shell{width:min(1392px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:115px}.section-kicker{display:flex;justify-content:space-between;gap:25px;font-size:12px;letter-spacing:.08em;line-height:1.5;margin-bottom:50px}.section-kicker>span:last-child:not(:first-child){letter-spacing:0;opacity:.62}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:500;line-height:1.6}.soft{color:#959c90}.lime{color:var(--lime)}.glass{background:rgba(218,228,207,.11);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 45px rgba(0,0,0,.14)}.reading-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;background:var(--lime);z-index:101;transform-origin:left;transform:scaleX(0)}.site-header{position:absolute;top:25px;left:40px;right:40px;z-index:90;display:flex;justify-content:space-between;align-items:center;gap:20px}.wordmark{display:flex;align-items:center;gap:13px;font-size:45px;letter-spacing:-4px;font-weight:700}.wordmark span{font-size:13px;letter-spacing:-.3px;line-height:1.1;font-weight:500}.wordmark i{font-style:normal;align-self:start;font-size:12px;letter-spacing:0;padding-top:8px;margin-left:-8px}.navigation{position:fixed;top:25px;right:40px;display:flex;align-items:center;padding:7px;border-radius:50px;gap:2px;background:rgba(39,44,36,.56);color:#f7f8f4}.navigation a{font-size:13px;padding:13px 19px;white-space:nowrap;border-radius:30px;transition:background .2s}.navigation a:hover{background:rgba(255,255,255,.1)}.navigation .nav-contact{background:var(--lime);color:var(--ink);margin-left:7px}.nav-contact span{margin-left:16px}.navigation .nav-contact:hover{background:#e2ff9c}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;min-height:850px;min-height:max(850px,100svh);overflow:hidden;isolation:isolate;background:#171b17}.hero-portrait{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 38%;top:0;left:0;z-index:-4;will-change:transform;filter:saturate(.55)}.hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(10,14,11,.92) 0%,rgba(10,14,11,.7) 38%,rgba(10,14,11,.05) 75%),linear-gradient(0deg,#101410 0%,transparent 42%)}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.09;background-image:linear-gradient(to right,transparent calc(25% - 1px),#eee 25%,transparent calc(25% + 1px)),linear-gradient(to right,transparent calc(75% - 1px),#eee 75%,transparent calc(75% + 1px))}.hero-content{padding-top:190px;padding-bottom:230px;position:relative;z-index:2}.hero-eyebrow{color:#c9d0c1;display:flex;align-items:center;gap:12px}.mini-cross{font-size:24px;color:var(--lime)}h1{font-weight:500;font-size:clamp(40px,4.65vw,75px);letter-spacing:-.055em;line-height:1.06;margin:29px 0}.hero h1 .soft{color:#d4d8ce}.hero-content>p{font-size:17px;color:#b4bcae;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:44px;border-radius:100px;padding:18px 24px;font-size:14px;font-weight:500;transition:transform .35s var(--ease),box-shadow .35s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0002}.button span{font-size:21px;line-height:1}.button.light{background:var(--paper);color:var(--ink)}.button.dark{background:var(--ink);color:var(--paper)}.hero-widgets{position:absolute;right:6%;bottom:150px;width:355px;z-index:3;perspective:800px}.notification{display:flex;gap:12px;align-items:center;padding:19px;border-radius:22px;color:#fff}.notification-sale{transform:rotate(-4deg);position:relative;z-index:2;background:rgba(138,150,131,.23)}.app-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--ink);background:var(--lime);font-size:26px;flex-shrink:0}.widget-label{display:block;font-size:12px;letter-spacing:.09em;color:#ccd5c4;margin-bottom:7px}.notification strong{display:block;font-size:13px;font-weight:500}.widget-meta{display:block;font-size:12px;margin-top:8px;color:#cad1c2}.widget-meta b{color:#fff;font-size:15px;margin-left:4px;font-weight:500}.check{font-size:13px;color:var(--lime);margin-left:auto}.notification-signal{margin-top:16px;margin-left:32px;transform:rotate(4deg);background:rgba(135,155,117,.17);padding:17px}.signal-orbit{height:32px;width:32px;border:1px solid #a5c575;border-radius:50%;position:relative;display:grid;place-items:center;flex-shrink:0}.signal-orbit:after{content:'';width:20px;height:20px;border:1px solid #a5c57577;border-radius:50%}.signal-orbit span{position:absolute;width:6px;height:6px;background:var(--lime);border-radius:50%}.widget-caption{display:block;font-size:12px;color:#c1c9b5;text-align:right;padding:22px 15px 0}.hero-base{position:absolute;bottom:33px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;color:#afb7a8;font-size:12px;line-height:1.6}.hero-base a{display:flex;align-items:center;gap:13px;letter-spacing:.1em}.hero-base>span{text-align:right}.hero-base b{font-weight:400;color:#e9eee2}.scroll-line{height:43px;width:1px;background:#5a6750;position:relative;overflow:hidden}.scroll-line:after{content:'';position:absolute;top:-20px;height:20px;width:1px;background:var(--lime);animation:scroll-cue 2.5s infinite}@keyframes scroll-cue{to{transform:translateY(65px)}}.technology-ribbon{display:flex;align-items:center;justify-content:space-between;padding:30px 40px;background:#1c211b;border-block:1px solid #30372b;gap:30px}.technology-ribbon>span{font-size:12px;letter-spacing:.1em;color:#9ca693}.technology-ribbon>div{display:flex;gap:28px;align-items:center}.technology-ribbon b{font-size:20px;font-weight:500;letter-spacing:-.6px}.technology-ribbon i{font-style:normal;color:#778268;font-size:16px}.manifesto{padding-top:120px;padding-bottom:95px}.manifesto .section-kicker{color:#c2caba}.statement{font-size:clamp(42px,6.3vw,94px);line-height:1.06;font-weight:500}.statement>span{color:#737e6a}.statement em{color:var(--lime)}.manifesto-bottom{display:flex;justify-content:flex-end;gap:40px;align-items:center;margin-top:38px}.manifesto-bottom p{max-width:435px;color:#aab49f;font-size:16px}.cross-large{font-size:65px;font-weight:300;color:var(--lime)}.system-section{position:relative;background:#1b211c;min-height:2300px;padding-bottom:50px;background-image:radial-gradient(ellipse at 85% 40%,#68844944,transparent 60%)}.system-sticky{position:sticky;top:0;min-height:800px;height:100svh;max-height:1100px;display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center;padding-block:105px 60px}.system-heading .section-kicker{margin-bottom:25px}.stage-count{font-variant-numeric:tabular-nums}.system-heading h2{font-size:clamp(38px,4vw,62px)}.system-heading>p{margin-top:22px;color:#9ca994;font-size:16px}.system-tabs{display:grid;gap:0;margin-top:28px;max-width:385px}.system-tabs button{text-align:left;display:flex;align-items:center;gap:24px;border-top:1px solid #ffffff20;background:none;color:#88957f;padding:15px 5px;font-size:18px;transition:color .3s}.system-tabs button:last-child{border-bottom:1px solid #ffffff20}.system-tabs button span{font-size:12px}.system-tabs button i{font-style:normal;margin-left:auto;opacity:0;transform:translateX(-10px);transition:.3s}.system-tabs button[aria-selected="true"]{color:var(--lime)}.system-tabs button[aria-selected="true"] i{opacity:1;transform:none}.system-instruction{font-size:12px;display:block;margin-top:18px;color:#92a286}.system-visual{position:relative;perspective:1300px;min-height:550px;display:grid;place-items:center;isolation:isolate}.orbit{position:absolute;border:1px solid #bcd7a013;border-radius:50%;width:550px;height:550px;z-index:-2}.orbit-two{width:680px;height:680px}.orbit-three{width:810px;height:810px}.system-section{overflow:clip}.stack-card{position:absolute;width:83%;height:415px;max-width:425px;border-radius:30px;top:44px;left:7%;color:#9aab8c;font-size:12px;padding:24px;transition:transform .9s var(--ease);background:#87987b0c}.back-two{transform:translate(29px,-17px) rotate(12deg)}.back-one{transform:translate(12px,0) rotate(6deg)}.system-card{position:relative;width:90%;max-width:460px;padding:30px;border-radius:30px;background:linear-gradient(135deg,#dfecd41c,#9da6950c);transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s;min-height:450px}.card-toolbar{display:flex;justify-content:space-between;align-items:center}.card-chip{font-size:12px;letter-spacing:.06em;border:1px solid #acbd9855;border-radius:40px;padding:8px 12px}.live-indicator{font-size:12px;letter-spacing:.1em;color:#a2b88f}.stage-icon{margin:30px 0 21px;color:var(--lime);font-size:47px;line-height:1}.system-card h3{font-size:38px;letter-spacing:-1.8px;font-weight:500;line-height:1.08;min-height:82px}.system-card>p{font-size:14px;line-height:1.6;color:#bdc9b6;margin-top:16px;min-height:66px}.event-row{display:flex;justify-content:space-between;gap:15px;border-block:1px solid #b6c1aa25;padding:18px 0;margin-top:26px;font-size:12px;color:#b8c7ac}.event-row strong{font-weight:500;color:var(--lime)}.stage-flow{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.07em;color:#7e8c74;margin-top:23px}.stage-flow .active{color:var(--lime)}.stage-flow i{font-style:normal;font-size:17px}.floating-caption{position:absolute;bottom:-24px;right:0;border-radius:20px;display:flex;align-items:center;gap:16px;padding:19px 26px;transform:rotate(3deg);background:#d9e5d320;max-width:100%}.floating-caption p{font-size:12px;color:#c7d7bb;line-height:1.5}.floating-caption strong{font-weight:400;color:white}.small-icon{font-size:35px;color:var(--lime)}.system-end{position:absolute;bottom:28px;left:0;right:0}.system-end p{font-size:12px;max-width:600px;color:#9aa990}.numbers-section{background:var(--paper);color:var(--ink);position:relative;z-index:2;border-radius:40px 40px 0 0;margin-top:-25px}.numbers-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.numbers-head h2{font-size:clamp(37px,4.4vw,66px)}.numbers-head em{color:#7a826e}.numbers-head>p{font-size:15px;color:#71786a}.analytics-window{border-radius:22px;background:#fff;box-shadow:0 25px 70px #202b1020;border:1px solid #e4e7dd;overflow:hidden}.window-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 29px;border-bottom:1px solid #e8eae2}.window-title{display:flex;gap:13px;align-items:center}.window-mark{width:37px;height:37px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:600;font-size:21px;letter-spacing:-1.8px}.window-title strong{font-size:14px;font-weight:500;display:block}.window-title div>span{font-size:12px;display:block;color:#8c9384;margin-top:5px}.segmented{margin:0;padding:4px;display:flex;gap:3px;min-width:0;border:1px solid #e2e5dc;background:#f1f3ec;border-radius:30px}.segmented label{position:relative;cursor:pointer}.segmented input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.segmented span{display:block;font-size:12px;padding:10px 18px;border-radius:25px;transition:all .25s}.segmented input:checked+span{background:var(--ink);color:var(--paper);box-shadow:0 2px 5px #0002}.segmented input:focus-visible+span{outline:3px solid #99ad67;outline-offset:3px}.analytics-summary{padding:32px 34px;display:flex;justify-content:space-between;gap:25px;align-items:center;background:linear-gradient(110deg,#fafbf7,#eef4e2)}.analytics-summary>div>span:first-child{font-size:12px;color:#707a62}.analytics-summary h3{font-size:36px;letter-spacing:-1.6px;font-weight:500;margin:10px 0}.analytics-summary p{font-size:13px;color:#738069}.metric-large{text-align:right;display:flex;flex-direction:column;gap:9px}.metric-large #summary-number{font-size:48px;color:var(--ink);letter-spacing:-2.5px;line-height:1}.metric-large #summary-unit{font-size:12px;color:#707a62}.data-table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}thead{background:#f8f9f6;color:#798270;font-weight:400}th,td{padding:20px 22px;text-align:right;font-weight:400;border-bottom:1px solid #eef0e9}th:first-child{text-align:left;padding-left:30px}thead th{font-size:12px;letter-spacing:.01em}.source-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf0e7;margin-right:8px;font-size:12px}tbody tr{transition:background .45s}tbody .best-row{background:#eaffc8}.best-row .source-icon{background:#c3e895}.revenue-col{color:#aab29f;transition:color .4s,background .4s}.show-revenue .revenue-col{color:var(--ink)}.table-insight{padding:20px 29px;display:flex;align-items:center;gap:16px}.table-insight>span{font-size:23px;color:#6c8150}.table-insight p{font-size:12px;color:#727c64}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:90px;align-items:center}.calculator-grid h3{font-size:37px;letter-spacing:-1.6px;line-height:1.12;font-weight:500;margin:22px 0}.calculator-grid h3 span{color:#858d7a}.calculator-grid p{font-size:15px;color:#77806d;max-width:370px}.calculator{padding:30px;background:#e8ecdf;border-radius:22px;border:1px solid #dce3d0}.range-field{margin-bottom:27px}.range-field>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px}.range-field output{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}input[type="range"]{appearance:none;-webkit-appearance:none;width:100%;height:5px;border-radius:5px;background:linear-gradient(to right,#536737 var(--range,30%),#c8d0bc var(--range,30%));margin:8px 0;cursor:pointer}input[type="range"]::-webkit-slider-thumb{appearance:none;width:21px;height:21px;border-radius:50%;background:#faffef;box-shadow:0 1px 5px #0003;border:1px solid #859a68}input[type="range"]::-moz-range-thumb{width:21px;height:21px;border-radius:50%;background:#faffef;box-shadow:0 1px 5px #0003;border:1px solid #859a68}.calculator-result{border-top:1px solid #c7d1b8;padding-top:23px;display:flex;align-items:end;justify-content:space-between;gap:15px}.calculator-result>div{display:flex;flex-direction:column;gap:8px}.calculator-result span{font-size:12px;color:#748264;line-height:1.5}.calculator-result strong{font-size:38px;font-weight:500;letter-spacing:-1.9px;white-space:nowrap}.calculator-result>span{text-align:right}.profile-section{display:grid;grid-template-columns:1fr 1fr;min-height:740px;background:#dce2d5;color:var(--ink)}.profile-photo{position:relative;overflow:hidden;min-height:700px;background:#273127}.profile-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d140ed9,transparent 35%);pointer-events:none}.profile-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:80% center;filter:saturate(.15)}.profile-sign{position:absolute;left:30px;right:30px;bottom:67px;z-index:1;border-radius:20px;padding:24px 28px;background:#d1deca1c;color:white;transform:rotate(-3deg)}.profile-sign>span{font-size:25px;letter-spacing:-1px}.profile-sign small{display:block;font-size:12px;color:#c0cdb6;margin-top:8px}.portrait-disclaimer{position:absolute;bottom:25px;left:30px;z-index:1;font-size:12px;color:#c1c8ba}.profile-copy{padding:80px clamp(35px,5.4vw,86px);display:flex;flex-direction:column;justify-content:center}.profile-copy .section-kicker{margin-bottom:30px}.profile-copy h2{font-size:clamp(40px,4.25vw,67px);margin-bottom:30px}.profile-copy h2 span{color:#7c8871}.profile-copy>p{font-size:15px;color:#66745b;margin-bottom:15px}.profile-numbers{display:flex;justify-content:space-between;gap:30px;margin-top:22px;border-top:1px solid #b9c4af;padding-top:25px}.profile-numbers>div{display:flex;flex-direction:column;gap:7px}.profile-numbers strong{font-size:52px;font-weight:500;letter-spacing:-3px}.profile-numbers strong span{font-size:17px;letter-spacing:-.5px;margin-left:7px}.profile-numbers>div>span{font-size:12px;color:#707d64;line-height:1.4}.crm-section{background:#f3f4ee;color:var(--ink)}.crm-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.crm-head h2>span{color:#8b937f}.crm-choices{display:flex;flex-direction:column;gap:10px;min-width:320px}.crm-choices button{background:#e5e9dd;border:1px solid #d5dbcb;border-radius:15px;text-align:left;display:flex;justify-content:space-between;gap:60px;padding:23px 25px;font-size:16px;transition:background .3s,transform .3s}.crm-choices button[aria-selected="true"]{background:var(--lime);border-color:#bce857;transform:translateX(-8px)}.crm-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #d4dac9;padding-top:38px;min-height:255px}.crm-panel .eyebrow{font-size:12px;color:#748464}.crm-panel h3{font-size:30px;line-height:1.12;letter-spacing:-1px;font-weight:500;margin:20px 0}.crm-panel p{font-size:15px;color:#7c8770;max-width:460px}.crm-panel ol{list-style:none;margin:0;padding:0;align-self:center}.crm-panel li{padding:20px 0;border-bottom:1px solid #d4dac9;font-size:14px;display:flex;align-items:center;gap:25px;line-height:1.5}.crm-panel li>span{font-size:12px;color:#94a186}.crm-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d4dac9;margin-top:45px;padding-top:32px}.crm-foot>span{font-size:23px;letter-spacing:-.9px;color:#536345}.crm-foot p{font-size:12px;color:#7a8a6b}.services-section{background:#d5ff70;color:var(--ink)}.services-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.services-heading{position:sticky;top:130px}.services-heading .section-kicker{margin-bottom:30px}.services-heading h2>span{color:#728e3a}.services-heading>p{font-size:16px;margin:28px 0;color:#617a2e}.services-heading .button{font-size:13px;gap:25px}.service-stack{padding-bottom:1px}.service-card{border-radius:26px;padding:34px;margin-bottom:28px;position:sticky;top:105px;box-shadow:0 12px 50px #48680e30;border:1px solid #ffffff80;transform-origin:50% 0}.service-one{background:#f2f6e9}.service-two{background:#e1ecce;top:125px}.service-three{background:#1d2819;color:#f2f6e9;top:145px;border-color:#485d38}.service-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.04em}.service-symbol{font-size:33px;letter-spacing:0;font-weight:300}.service-card h3{font-size:36px;line-height:1.08;letter-spacing:-1.6px;font-weight:500;margin:25px 0 22px}.service-card>p{font-size:14px;color:#748361;line-height:1.7;max-width:420px}.service-three>p{color:#a5b79a}.service-price{font-size:36px;letter-spacing:-1.5px;margin:30px 0 9px}.service-price small{font-size:14px;letter-spacing:0}.service-note{font-size:12px;color:#829171}.service-three .service-note{color:#a6bc93}details{border-top:1px solid #80976840;margin-top:25px}summary{cursor:pointer;list-style:none;font-size:12px;padding:19px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary>span{font-size:21px;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details ul{font-size:13px;line-height:1.7;padding-left:17px;margin:15px 0 0}details li{margin-bottom:6px}.pricing-note{font-size:12px;line-height:1.6;color:#647e30;padding-inline:10px}.conditions-section{background:#191e17}.conditions-section h2{max-width:950px}.conditions-section h2 span{color:#98aa86}.conditions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.conditions-grid article{border-top:1px solid #96ad7c40;padding-top:25px}.conditions-grid article>span{font-size:12px;color:#83976f}.conditions-grid h3{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:30px 0 17px}.conditions-grid p{font-size:14px;color:#9eae8e}.closing{padding:105px 0;background:#e8ece1;color:var(--ink);overflow:hidden}.closing h2{font-size:clamp(65px,11vw,172px);line-height:.93;letter-spacing:-.07em;margin:48px 0 50px;position:relative}.closing h2>span{color:#859674}.closing h2>i{font-style:normal;position:absolute;right:5%;top:0;font-size:190px;font-weight:300;color:#8aa36c}.closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #c5d0b9;padding-top:30px}.closing-bottom p{font-size:15px;color:#798c68}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:42px;color:#b2bfa6}.footer-brand{font-size:24px;letter-spacing:-1.2px;color:white}.footer-brand>span{display:block;font-size:12px;letter-spacing:.12em;margin-top:9px;color:#9da990}footer p{font-size:12px}footer>a:not(.footer-brand){font-size:12px}footer>span{font-size:12px}.reveal{transition:opacity .8s var(--ease),transform 1s var(--ease)}.motion .reveal:not(.visible){opacity:0;transform:translateY(38px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:10px;background:var(--lime);color:var(--ink);padding:15px;z-index:110}.skip:focus{top:10px}.stage-updating{animation:card-update .4s var(--ease)}@keyframes card-update{from{opacity:.3;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.hero-content{padding-top:220px}.hero-widgets{right:11%;bottom:175px;width:390px}.hero-content h1{font-size:80px}}
@media(max-width:1150px){.shell{width:calc(100% - 72px)}.hero h1{font-size:clamp(39px,5.2vw,62px)}.hero-portrait{object-position:70% center}.hero-widgets{right:4%;width:325px;bottom:140px}.technology-ribbon{padding-inline:30px;gap:20px}.technology-ribbon>div{gap:20px}.ribbon-end{display:none}.system-sticky{gap:30px}.system-card{padding:25px}.system-card h3{font-size:34px}.floating-caption{right:-15px}.services-layout{gap:50px}.service-card{padding:30px}.service-card h3{font-size:32px}.calculator-grid{gap:45px}.navigation a{padding-inline:14px}.profile-copy{padding-inline:40px}.closing h2>i{font-size:150px}.crm-panel{gap:55px}.crm-foot>span{font-size:20px}th,td{padding-inline:17px}}
@media(max-width:850px){.navigation a{font-size:12px;padding-inline:12px}.navigation .nav-contact{margin-left:0}.nav-contact span{margin-left:6px}.hero-content{padding-top:190px}.hero-widgets{width:290px;bottom:130px}.notification{padding:15px}.notification strong{font-size:12px}.widget-label{font-size:12px}.app-icon{width:35px;height:35px}.notification-signal{margin-left:18px}.system-sticky{grid-template-columns:1fr 1fr;gap:20px}.system-heading h2{font-size:37px}.system-visual{min-height:470px}.system-card{padding:22px;width:95%;min-height:430px}.system-card h3{font-size:30px}.system-card>p{font-size:13px}.stack-card{height:390px}.floating-caption{padding:15px;right:-3px}.floating-caption p{font-size:12px}.event-row{font-size:12px}.system-tabs button{font-size:16px}.stage-chip{font-size:12px}.profile-section{min-height:660px}.profile-copy{padding:60px 30px}.profile-copy h2{font-size:42px}.profile-photo{min-height:660px}.profile-sign{padding:20px;left:20px;right:20px}.profile-sign>span{font-size:22px}.services-layout{gap:30px}.services-heading h2{font-size:44px}.service-card{padding:27px}.service-price{font-size:30px}.conditions-grid{gap:30px}.crm-choices{min-width:265px}.crm-foot{gap:17px;flex-wrap:wrap}.crm-foot p{width:100%}.numbers-head{display:block}.numbers-head>p{margin-top:20px}.table-insight p{font-size:12px}.calculator-result{display:block}.calculator-result>span{display:block;text-align:left;margin-top:12px}.calculator-grid h3{font-size:32px}.closing h2>i{font-size:110px}.closing-bottom .button{gap:20px;font-size:12px}footer p{display:none}}
@media(max-width:650px){html{scroll-padding-top:90px}.shell{width:calc(100% - 40px)}.section-pad{padding-block:70px}.section-kicker{font-size:12px;gap:20px;margin-bottom:30px}.section-kicker>span:last-child:not(:first-child){display:none}.site-header{top:22px;left:20px;right:20px}.wordmark{font-size:39px;gap:12px}.wordmark span{font-size:12px}.wordmark i{font-size:12px}.navigation{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;position:fixed;top:22px;right:20px;width:46px;height:46px;padding:13px;border-radius:50%;background:#424c39b3}.menu-toggle span{height:1px;background:#f3f4ee;width:100%;transition:transform .3s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu:not([hidden]){position:fixed;display:flex;flex-direction:column;right:20px;left:20px;top:80px;border-radius:22px;padding:16px;background:#20291def}.mobile-menu a{padding:15px;font-size:17px;border-bottom:1px solid #fff2}.mobile-menu a:last-child{border-bottom:0;color:var(--lime)}.hero{min-height:880px;min-height:max(880px,100svh)}.hero-portrait{object-position:73% center;opacity:.73}.hero-shade{background:linear-gradient(90deg,#111810b5,transparent 100%),linear-gradient(180deg,#0e160d00 8%,#11181020 45%,#101510 95%)}.hero-content{padding-top:220px;padding-bottom:315px}.hero-eyebrow{font-size:12px;letter-spacing:.1em}.mini-cross{font-size:19px}.hero h1{font-size:clamp(30px,7.8vw,49px);letter-spacing:-.055em;line-height:1.1;margin:24px 0}.hero-content>p{font-size:14px;color:#d0d9c7;line-height:1.6;margin-bottom:26px}.hero-content .button{font-size:12px;padding:16px 21px;gap:35px}.hero-widgets{bottom:130px;right:22px;width:285px}.notification-sale{background:#7f967152}.notification-signal{background:#83977635;margin-top:12px}.notification strong{font-size:12px}.widget-label{font-size:12px}.widget-caption{font-size:12px;padding-top:12px}.hero-base{bottom:25px;font-size:12px}.hero-base>span{font-size:12px}.hero-base a{gap:8px;letter-spacing:.03em}.scroll-line{height:32px}.technology-ribbon{display:block;padding:23px 20px}.technology-ribbon>span{font-size:12px;display:block;margin-bottom:16px}.technology-ribbon>div{justify-content:space-between;gap:8px}.technology-ribbon b{font-size:15px}.technology-ribbon i{font-size:12px}.technology-ribbon .ribbon-end{display:none}.manifesto{padding-block:67px}.manifesto .section-kicker>span:last-child{display:none}.statement{font-size:clamp(34px,8.3vw,53px);line-height:1.1}.manifesto-bottom{gap:20px;margin-top:30px}.manifesto-bottom p{font-size:13px;max-width:300px}.cross-large{font-size:47px}.system-section{min-height:1750px;padding-bottom:80px}.system-sticky{min-height:760px;height:100svh;max-height:900px;grid-template-columns:1fr;gap:16px;padding-top:80px;padding-bottom:30px;align-content:center}.system-heading .section-kicker{margin-bottom:15px;font-size:12px}.system-heading h2{font-size:36px}.system-heading>p{font-size:12px;margin-top:12px}.system-tabs{grid-template-columns:repeat(4,1fr);gap:5px;max-width:none;margin-top:22px}.system-tabs button{border:1px solid #ffffff20!important;border-radius:10px;padding:11px 5px;justify-content:center;font-size:12px;gap:5px}.system-tabs button span{font-size:12px;opacity:.7}.system-tabs button i{display:none}.system-tabs button[aria-selected="true"]{background:#b7d49c14;border-color:#bad69480!important}.system-instruction{font-size:12px;margin-top:9px}.system-visual{min-height:330px;margin-top:12px}.system-card{width:86%;max-width:330px;min-height:330px;padding:20px;border-radius:23px;transform:rotate(-2deg)}.stack-card{width:76%;max-width:300px;height:290px;top:10px;left:10%;border-radius:23px;padding:18px;font-size:12px}.card-chip{font-size:12px;padding:6px 9px}.live-indicator{font-size:12px}.stage-icon{font-size:28px;margin:16px 0 12px}.system-card h3{font-size:28px;min-height:60px}.system-card>p{font-size:12px;line-height:1.5;margin-top:10px;min-height:48px}.event-row{font-size:12px;padding:12px 0;margin-top:15px}.stage-flow{font-size:12px;margin-top:15px}.stage-flow i{font-size:14px}.floating-caption{right:0;bottom:-20px;padding:12px 16px;border-radius:14px;gap:10px}.floating-caption p{font-size:12px}.small-icon{font-size:23px}.orbit{width:370px;height:370px}.orbit-two{width:460px;height:460px}.orbit-three{width:550px;height:550px}.system-end{bottom:33px}.system-end p{font-size:12px;line-height:1.6}.numbers-section{border-radius:25px 25px 0 0}.numbers-head h2{font-size:36px}.numbers-head>p{font-size:13px}.numbers-head{margin-bottom:30px}.window-top{padding:20px;flex-direction:column;align-items:start;gap:20px}.window-title strong{font-size:13px}.window-title div>span{font-size:12px}.window-mark{width:32px;height:32px;font-size:18px}.segmented{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;text-align:center}.segmented span{font-size:12px;padding:10px 17px}.analytics-summary{padding:24px 20px;gap:15px}.analytics-summary>div>span:first-child{font-size:12px}.analytics-summary h3{font-size:27px;margin-block:8px}.analytics-summary p{font-size:12px;max-width:175px}.metric-large #summary-number{font-size:35px;letter-spacing:-1.6px}.metric-large #summary-unit{font-size:12px}.metric-large{min-width:85px}table{font-size:12px}thead th{font-size:12px}th,td{padding:17px 15px}th:first-child{padding-left:20px}.source-icon{width:24px;height:24px;font-size:12px;margin-right:6px}.table-insight{padding:18px 20px;align-items:start;gap:10px}.table-insight p{font-size:12px}.table-insight>span{font-size:20px;line-height:1.2}.calculator-grid{grid-template-columns:1fr;gap:27px;margin-top:55px}.calculator-grid h3{font-size:32px;margin-block:18px}.calculator-grid p{font-size:13px}.calculator-grid .eyebrow{font-size:12px}.calculator{padding:25px 22px}.range-field>div{font-size:12px}.range-field output{font-size:13px}.calculator-result{display:flex;align-items:end}.calculator-result strong{font-size:31px}.calculator-result>span{text-align:right;font-size:12px}.calculator-result span{font-size:12px}.profile-section{display:flex;flex-direction:column}.profile-photo{min-height:530px}.profile-photo img{object-position:76% 35%}.profile-sign{left:25px;right:25px;bottom:63px;padding:24px}.profile-sign>span{font-size:27px}.portrait-disclaimer{font-size:12px;left:25px}.profile-copy{padding:57px 25px}.profile-copy h2{font-size:44px}.profile-copy>p{font-size:14px}.profile-numbers>div>span{font-size:12px}.profile-numbers strong{font-size:52px}.crm-head{display:block;margin-bottom:30px}.crm-head h2{font-size:44px}.crm-choices{margin-top:30px;flex-direction:row;gap:8px;min-width:0}.crm-choices button{font-size:12px;gap:12px;padding:16px 14px;flex:1;border-radius:12px}.crm-choices button[aria-selected="true"]{transform:translateY(-3px)}.crm-panel{grid-template-columns:1fr;gap:15px;padding-top:27px;min-height:390px}.crm-panel h3{font-size:29px}.crm-panel p{font-size:13px}.crm-panel .eyebrow{font-size:12px}.crm-panel li{font-size:12px;padding:18px 0;gap:17px}.crm-foot{margin-top:28px;padding-top:25px;gap:18px;justify-content:flex-start}.crm-foot>span{font-size:17px}.crm-foot p{font-size:12px}.services-layout{grid-template-columns:1fr;gap:37px}.services-heading{position:static}.services-heading h2{font-size:48px}.services-heading>p{font-size:14px;margin-block:22px}.services-heading .button{font-size:12px}.service-card{padding:27px;margin-bottom:24px;border-radius:23px;top:85px}.service-two{top:100px}.service-three{top:115px}.service-top{font-size:12px}.service-symbol{font-size:28px}.service-card h3{font-size:32px;margin:20px 0}.service-card>p{font-size:13px}.service-price{font-size:32px;margin-top:24px}.service-price small{font-size:12px}.service-note{font-size:12px}summary{font-size:12px}details ul{font-size:12px}.pricing-note{font-size:12px}.conditions-section h2{font-size:37px}.conditions-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.conditions-grid article{padding-top:20px}.conditions-grid h3{margin:20px 0 12px;font-size:24px}.conditions-grid p{font-size:13px}.closing{padding:70px 0}.closing .eyebrow{font-size:12px}.closing h2{font-size:clamp(56px,13vw,84px);margin:35px 0}.closing h2>i{font-size:56px;right:0;top:0}.closing-bottom{display:block;padding-top:25px}.closing-bottom p{font-size:13px;margin-bottom:25px}.closing-bottom .button{font-size:12px;gap:25px}footer{padding-block:30px;flex-wrap:wrap;gap:28px}.footer-brand{font-size:23px}.footer-brand>span{font-size:12px}footer>a:not(.footer-brand){font-size:12px;margin-left:auto}footer>span{width:100%;font-size:12px}.motion .reveal:not(.visible){transform:translateY(22px)}}
@media(max-width:370px){.hero h1{font-size:28px}.hero-content{padding-top:225px}.hero-widgets{width:260px}.system-tabs button{font-size:12px;gap:3px}.system-sticky{min-height:800px}.system-heading h2{font-size:32px}.system-card{width:90%}.closing h2{font-size:49px}.closing h2>i{font-size:44px}.calculator-result{display:block}.calculator-result>span{text-align:left}.window-title div>span{font-size:12px}}
@media(max-height:750px) and (min-width:651px){.system-sticky{position:relative;height:auto;min-height:750px}.system-section{min-height:900px}.system-end{position:relative;bottom:auto;margin-top:30px}.service-card{position:relative;top:auto!important}.services-heading{top:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal:not(.visible){opacity:1;transform:none}.hero-portrait,.notification,.system-card,.stack-card{transform:none!important}.system-section{min-height:900px}.system-sticky{position:relative;height:auto;min-height:800px}.system-end{position:relative;bottom:auto;margin-top:40px}.service-card{position:relative;top:auto!important}.services-heading{position:static}.scroll-line:after{top:10px}.reading-progress{display:none}}

/* Readable controls and body copy at every size. */
.hero-content>p,.manifesto-bottom p,.system-heading>p,.system-card>p,.numbers-head>p,.calculator-grid p,.profile-copy>p,.crm-panel p,.service-card>p,.conditions-grid p,.closing-bottom p{font-size:16px}.navigation a,.button,.segmented span,.crm-choices button,summary,.range-field>div,.crm-panel li{font-size:14px}.system-card{min-height:480px}.system-card>p{min-height:78px}.hero-widgets{width:390px}.notification strong{font-size:14px}.widget-meta{font-size:12px}.widget-label{font-size:12px}.notification-sale .app-icon{width:38px;height:38px}.notification-sale{padding:19px 16px;gap:10px}.notification-signal{margin-left:25px}.calculator-result strong{font-size:clamp(28px,3vw,38px)}
@media(max-width:850px){.hero-widgets{width:355px}.system-card{min-height:495px}.system-visual{min-height:550px}.system-heading>p{font-size:15px}.event-row{flex-wrap:wrap;gap:7px}.crm-panel li{font-size:14px}}
@media(max-width:650px){.hero-content{padding-top:240px}.hero{min-height:1000px}.hero-widgets{width:min(345px,calc(100% - 42px));bottom:135px}.notification strong{font-size:13px}.widget-label{font-size:10px}.hero-base a{font-size:10px}.hero-base>span{font-size:11px}.hero-eyebrow{font-size:11px}.technology-ribbon>span{font-size:10px}.system-section{min-height:1950px}.system-sticky{min-height:900px;padding-block:85px 60px;max-height:none}.system-visual{min-height:430px}.system-card{min-height:420px;width:90%}.system-card>p{font-size:14px;min-height:72px}.system-heading>p{font-size:14px}.system-tabs button{font-size:12px;gap:5px}.system-tabs button span{display:none}.system-instruction{font-size:12px}.system-card h3{font-size:28px}.card-chip,.live-indicator{font-size:10px}.stage-flow{font-size:10px}.stack-card{height:390px}.floating-caption{bottom:-20px}.floating-caption p{font-size:11px}.system-end p{font-size:12px}.system-end{bottom:25px}.system-section{padding-bottom:140px}.system-end.shell{width:calc(100% - 50px)}.manifesto-bottom{align-items:start}.cross-large{font-size:40px}.analytics-summary{align-items:start}.analytics-summary p{font-size:12px}.metric-large #summary-number{font-size:30px}.metric-large #summary-unit{font-size:12px}.show-revenue .analytics-summary{flex-direction:column}.show-revenue .metric-large{text-align:left;flex-direction:row;align-items:baseline}.window-title div>span{font-size:11px}.range-field label{font-size:13px}.range-field output{font-size:14px}.calculator-result{flex-wrap:wrap}.calculator-result>span{text-align:left}.profile-numbers>div>span{font-size:12px}.crm-choices button{font-size:14px;gap:8px}.service-note{font-size:12px}.closing .eyebrow{font-size:11px}footer>a:not(.footer-brand){font-size:12px}.hero-base{gap:25px}.hero-base>span{max-width:125px}.crm-panel{min-height:455px}.crm-foot p{font-size:12px}.profile-photo{min-height:570px}.portrait-disclaimer{font-size:12px}.pricing-note{font-size:12px}}
@media(max-height:700px) and (max-width:650px){.system-sticky{position:relative;height:auto;min-height:900px}.system-section{min-height:1050px}.system-end{position:relative;bottom:auto;margin-top:55px}.system-section{padding-bottom:55px}.system-heading .system-instruction{font-size:0}.system-heading .system-instruction:after{content:'Scegli un passaggio';font-size:12px}.service-card{position:relative;top:auto!important}}

@media(min-height:701px) and (max-width:650px){.system-sticky{position:sticky;min-height:760px;height:100svh;padding-block:80px 35px;gap:12px}.system-heading>p{display:none}.system-visual{min-height:390px;margin-top:8px}.system-card{min-height:390px}.system-card>p{font-size:14px;min-height:63px}.system-heading h2{font-size:33px}.system-tabs{margin-top:18px}.system-heading .section-kicker{margin-bottom:12px}.system-instruction{margin-top:8px;font-size:11px}.stage-icon{margin:12px 0 9px}.service-card{position:sticky}.service-one{top:85px}.service-two{top:100px}.service-three{top:115px}}
.segmented input{inset:0;cursor:pointer}.segmented label{min-width:0}.analytics-window{overflow:clip}.window-title{min-width:0}.window-mark{flex-shrink:0}
/* Four real cards: the front card travels around the stack. */
.card-deck{position:relative;width:90%;max-width:460px;height:490px;perspective:1100px;isolation:isolate}.card-deck .deck-card{position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:0;padding:30px;border:1px solid #ffffffa8;border-radius:30px;transform-origin:50% 55%;will-change:transform;transition:none;box-shadow:inset 0 1px 0 #fff9,0 18px 55px #0004;color:#182018;backface-visibility:hidden;overflow:hidden;background:linear-gradient(135deg,#ffffff36,transparent 75%),var(--card-color)}.tone-lime{--card-color:#d5eea5}.tone-violet{--card-color:#c9b8eb}.tone-sky{--card-color:#afd8e8}.tone-coral{--card-color:#efb49c}.deck-card .card-chip{font-size:14px;border-color:#17221d40;text-transform:none;background:#ffffff29}.deck-card .live-indicator{color:#223023;font-size:12px}.deck-card .stage-icon{color:#253725;font-family:Arial,sans-serif;font-size:43px}.deck-card h3{font-size:37px;min-height:80px}.deck-card>p{color:#344236;font-size:16px;min-height:100px}.deck-card .event-row{color:#374738;border-color:#26362633;margin-top:20px;font-size:12px}.deck-card .event-row strong{color:#182a1c}.deck-card .stage-flow{color:#405341;font-size:12px}.system-tabs button[data-color=lime]{--tab-color:#d5eea5}.system-tabs button[data-color=violet]{--tab-color:#c9b8eb}.system-tabs button[data-color=sky]{--tab-color:#afd8e8}.system-tabs button[data-color=coral]{--tab-color:#efb49c}.system-tabs button[aria-selected=true]{color:var(--tab-color);border-color:var(--tab-color)!important}.system-tabs button:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--tab-color);flex-shrink:0}.system-visual{min-height:570px}.system-section .floating-caption{z-index:60;bottom:-10px;pointer-events:none}.system-section{min-height:2600px}.flow-track{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:45px 0 0}.flow-track li{border:1px solid #ffffff30;border-radius:18px;padding:24px;position:relative;background:#ffffff05}.flow-track li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:50%;z-index:1;background:#111410;color:var(--lime)}.flow-track li>span{display:block;font-size:12px;color:#a4b195;margin-bottom:25px}.flow-track strong{font-size:23px;font-weight:500}.flow-track p{font-size:15px;color:#a4b195;margin-top:13px}.feedback-line{border:1px solid #d5ff7070;border-top:0;margin:0 25px;padding:20px;text-align:center;color:var(--lime);border-radius:0 0 20px 20px;font-size:12px;letter-spacing:.08em}.loop-warning{font-size:30px;line-height:1.25;max-width:840px;letter-spacing:-.8px;margin-top:45px}.loop-warning strong{font-weight:500;color:var(--lime)}.loop-detail{margin-top:20px;max-width:750px;color:#a4b195;font-size:16px}.platform-copy{border-top:1px solid #ffffff30;margin-top:45px;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.platform-copy h3{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.15}.platform-copy p{color:#a4b195;font-size:16px}
@media(max-width:850px){.card-deck{height:490px;width:94%}.card-deck .deck-card{padding:24px}.deck-card h3{font-size:31px}.flow-track{grid-template-columns:1fr 1fr}.flow-track li:nth-child(2):after{display:none}}
@media(max-width:650px){.card-deck{height:398px;width:87%;max-width:335px}.card-deck .deck-card{padding:21px;border-radius:24px}.deck-card h3{font-size:29px;min-height:64px}.deck-card>p{font-size:14px;min-height:84px;line-height:1.5}.deck-card .stage-icon{font-size:28px;margin:18px 0 12px}.deck-card .event-row{font-size:12px;margin-top:14px;padding:12px 0;gap:6px}.deck-card .stage-flow{font-size:11px;margin-top:17px}.deck-card .card-chip{font-size:13px;padding:7px 9px}.deck-card .live-indicator{font-size:11px}.system-visual{min-height:430px}.system-section .floating-caption{bottom:-15px;right:0;max-width:235px}.system-tabs{gap:4px}.system-tabs button{font-size:11px;padding:12px 4px;gap:5px}.system-tabs button:before{width:5px;height:5px}.system-section{min-height:2200px}.system-sticky{min-height:790px;padding-block:80px 45px}.system-heading h2{font-size:32px}.system-heading .section-kicker{margin-bottom:12px}.system-heading>p{display:none}.system-instruction{font-size:12px}.flow-track{gap:12px}.flow-track li{padding:18px}.flow-track li>span{margin-bottom:18px}.flow-track strong{font-size:20px}.flow-track p{font-size:14px}.flow-track li:after{display:none}.feedback-line{margin-inline:15px;font-size:10px}.loop-warning{font-size:27px}.platform-copy{grid-template-columns:1fr;gap:20px}.platform-copy h3{font-size:28px}.system-tabs{position:relative;z-index:70}}
@media(max-height:720px) and (max-width:650px){.system-section{min-height:2100px}.system-sticky{position:sticky;top:0;height:100svh;min-height:670px;padding:75px 0 20px;gap:10px}.system-heading .section-kicker,.system-instruction{display:none}.system-heading h2{font-size:26px}.system-tabs{margin-top:15px}.card-deck{height:370px}.deck-card>p{font-size:13px;min-height:70px}.deck-card h3{font-size:27px;min-height:58px}.deck-card .stage-icon{margin:12px 0 8px}.system-visual{min-height:380px}.system-section .floating-caption{display:none}.system-end{position:absolute;bottom:25px}.system-section{padding-bottom:140px}}
@media(prefers-reduced-motion:reduce){.card-deck .deck-card{transform:none!important}.system-section{min-height:900px}.system-sticky{position:relative;height:auto}.deck-card:not([data-front=true]){visibility:hidden}.system-end{position:relative;bottom:auto}}
.inner-page{background:#171d16}.page-hero{padding:185px 0 65px}.page-hero h1{font-size:clamp(42px,5.5vw,82px);max-width:1000px}.page-hero>p{color:#afbaa5;max-width:730px}.bio-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-bottom:90px}.bio-layout figure{margin:0;position:sticky;top:120px;align-self:start}.bio-layout img{width:100%;height:580px;object-fit:cover;object-position:76% center;border-radius:25px}.bio-layout figcaption{font-size:12px;color:#93a186;margin-top:15px}.prose{max-width:760px}.prose h2{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:45px 0 20px}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:17px;line-height:1.8;color:#b9c4af;margin-bottom:19px}.prose a{text-decoration:underline;text-underline-offset:4px;color:var(--lime)}.prose .button{color:var(--ink);text-decoration:none;margin-top:20px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:90px}.contact-layout h2{font-size:43px}.contact-note{color:#a9b89a;font-size:16px;margin-top:25px;max-width:400px}.contact-steps{padding-left:20px;margin:30px 0;line-height:2;color:#c5d1bb;font-size:16px}.brief-form{padding:32px;border:1px solid #ffffff30;border-radius:25px;background:#ffffff07}.brief-form label{display:block;font-size:14px;margin-bottom:10px}.brief-form input,.brief-form textarea{width:100%;background:#0f150e;border:1px solid #ffffff35;border-radius:12px;color:#f5f6f0;padding:15px;font:inherit;font-size:16px;margin-bottom:22px;resize:vertical}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#a1ad98}.brief-form .form-note,#copy-status{font-size:12px;color:#b0bfa0;margin-top:20px}.brief-form #brief-result{margin-top:25px}.posts-list{padding-bottom:100px;display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.post-card{border:1px solid #ffffff30;background:#d5ff7008;border-radius:25px;padding:38px;display:block;transition:background .3s}.post-card:hover{background:#d5ff7015}.post-card>span{font-size:12px;color:#a9bc98}.post-card h2{font-size:35px;letter-spacing:-1.5px;margin:25px 0}.post-card p{color:#a9bc98;font-size:16px}.post-card b{display:block;color:var(--lime);font-size:14px;font-weight:500;margin-top:25px}.article{padding-top:165px;padding-bottom:100px;max-width:1000px}.article h1{font-size:clamp(40px,5vw,72px)}.article .article-intro{font-size:23px;color:#b2c2a2}.article .byline{font-size:14px;color:#97ab85;margin:22px 0 55px}.article .prose{margin-inline:auto}.back-link{display:block;font-size:14px;color:var(--lime);margin-bottom:35px}.navigation{max-width:calc(100% - 250px)}.navigation a{padding-inline:14px}
@media(max-width:950px) and (min-width:651px){.navigation a{padding-inline:9px;font-size:12px}.wordmark span{display:none}.navigation{max-width:calc(100% - 135px)}}
@media(max-width:650px){.page-hero{padding-top:145px;padding-bottom:45px}.page-hero h1{font-size:39px;letter-spacing:-1.9px}.page-hero>p{font-size:16px}.bio-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.bio-layout figure{position:static}.bio-layout img{height:430px}.prose h2{font-size:29px}.prose p,.prose li{font-size:16px}.contact-layout h2{font-size:37px}.brief-form{padding:24px}.contact-steps{font-size:15px}.posts-list{grid-template-columns:1fr}.post-card{padding:27px}.post-card h2{font-size:31px}.article{padding-top:140px}.article h1{font-size:39px;letter-spacing:-2px}.article .article-intro{font-size:20px}.article .byline{margin-bottom:40px}}

/* Keep the pinned scene and its scroll runway in sync at every viewport height. */
.system-section{min-height:0;height:calc(max(100svh, 720px) + 1350px);padding-bottom:100px}
.system-sticky{position:sticky;top:0;height:max(100svh, 720px);min-height:720px;max-height:none;padding-block:70px 45px}
.system-end{position:absolute;bottom:22px;margin-top:0}
.system-end p{max-width:850px;font-size:14px}
.profile-numbers{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.profile-numbers>div>span{font-size:14px;max-width:210px;display:block}
.technology-ribbon{flex-wrap:wrap}.technology-ribbon>div{flex-wrap:wrap;gap:18px}
.analytics-window tr.best-row{background:#e3f1d6;color:#214c28}
.analytics-window tr.worst-row{background:#f8dfdd;color:#862e2b}
.analytics-window tr.middle-row{background:#fff0c1;color:#715513}
.analytics-window tr.worst-row .source-icon{background:#e6b1ac;color:#6d2521}
.analytics-window tr.middle-row .source-icon{background:#ecd079;color:#58430c}
@media(max-width:650px){.system-section{height:calc(max(100svh, 790px) + 1150px);padding-bottom:110px}.system-sticky{height:max(100svh, 790px);min-height:790px;padding-block:80px 45px}.system-end p{font-size:12px}.technology-ribbon>div{gap:12px}.profile-numbers strong{font-size:48px}}
@media(max-height:750px) and (min-width:651px){.system-sticky{min-height:620px;height:max(100svh, 620px);padding-block:55px 25px}.system-section{height:calc(max(100svh, 620px) + 1350px)}.system-visual{min-height:520px}.system-heading .section-kicker{margin-bottom:15px}.system-heading h2{font-size:36px}.system-tabs{margin-top:18px}.system-tabs button{padding-block:12px}.system-section .floating-caption{bottom:0}}
@media(prefers-reduced-motion:reduce){.system-section{height:auto;min-height:0;padding-bottom:35px}.system-sticky{position:relative;height:auto}.system-end{position:relative;bottom:auto;margin-top:25px}}
/* Sector navigation and editorial landing pages. */
.sector-menu{position:relative;border:0;margin:0}.sector-menu summary{padding:13px 14px;font-size:14px;gap:9px;border-radius:28px;white-space:nowrap}.sector-menu summary>span{font-size:16px}.sector-menu[open] summary{background:#ffffff15}.sector-menu[open] summary>span{transform:rotate(180deg)}.sector-submenu{position:absolute;right:0;top:calc(100% + 14px);min-width:285px;padding:10px;background:#263023f5;border:1px solid #ffffff30;box-shadow:0 20px 50px #0005;border-radius:20px;backdrop-filter:blur(24px)}.navigation .sector-submenu a{display:flex;gap:20px;justify-content:space-between;white-space:normal;font-size:14px;border-radius:12px;padding:17px}.sector-submenu a:hover{background:#d5ff7015}.sector-menu a{color:#eef3e6}.navigation{max-width:calc(100% - 225px)}
.bio-sectors{border-top:1px solid #ffffff25}.bio-sectors h2{font-size:clamp(36px,5vw,65px);margin:22px 0}.sector-intro{max-width:750px;font-size:18px;line-height:1.65;color:#b7c4ac}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}.experience-grid article{padding:28px;border:1px solid #ffffff26;border-radius:20px;background:#ffffff04}.experience-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:20px 0 15px}.experience-grid p{font-size:16px;color:#b7c4ac;line-height:1.7}.experience-grid .text-link{display:block;font-size:14px;margin-top:20px;color:var(--lime)}.sector-note{font-size:14px;line-height:1.7;color:#9eae91;max-width:930px;margin-top:24px}
.sector-page{--sector-accent:#e8b37f;background:#141b18}.sector-hero{padding-top:140px;padding-bottom:90px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#a9b8ac;margin-bottom:55px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.sector-hero-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:55px;align-items:center}.sector-hero h1{font-size:clamp(42px,5.4vw,78px);line-height:1.03;letter-spacing:-3.5px;margin:24px 0}.sector-page em{font-style:normal;color:var(--sector-accent)}.sector-hero p{max-width:610px;font-size:18px;color:#bec8bf;line-height:1.7;margin:28px 0}.sector-hero .button{background:var(--sector-accent)}.sector-micro{display:block;font-size:14px;line-height:1.6;color:#a5b4a8;max-width:470px;margin-top:19px}.construction-pipeline{background:linear-gradient(140deg,#ffffff10,#ffffff03);backdrop-filter:blur(18px);border:1px solid #ffffff30;border-radius:26px;padding:30px;box-shadow:0 24px 65px #0003;transform:rotate(2deg)}.pipeline-heading{font-size:12px;letter-spacing:.07em;display:flex;justify-content:space-between;gap:15px;color:var(--sector-accent)}.construction-pipeline ol{list-style:none;padding:0;margin:28px 0}.construction-pipeline li{display:flex;gap:20px;padding:22px 0;border-top:1px solid #ffffff20}.construction-pipeline li>span{font-size:14px;color:var(--sector-accent)}.construction-pipeline strong{font-size:21px;font-weight:500}.construction-pipeline p{font-size:14px;line-height:1.5;margin:7px 0 0}.pipeline-return{font-size:14px;line-height:1.5;background:#e8b37f18;color:#f1ccaa;border:1px solid #e8b37f40;border-radius:12px;padding:15px}.construction-pipeline small{display:block;margin-top:15px;font-size:12px;color:#9daa9f}.sector-proof{padding:65px 0;background:#e8b37f;color:#242820}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:24px 0 38px}.proof-grid h2{font-size:clamp(32px,3.8vw,52px);letter-spacing:-1.8px;line-height:1.1}.proof-grid p{font-size:18px;line-height:1.7;margin-bottom:22px}.sector-brands{border-top:1px solid #25292150;padding-top:25px}.sector-brands>span{font-size:14px}.sector-brands p{font-size:20px;line-height:1.8;margin:14px 0 0}.sector-challenges h2,.sector-method h2,.sector-channel h2,.sector-faq h2{font-size:clamp(36px,4.7vw,64px);line-height:1.08;letter-spacing:-2px;margin:24px 0 35px}.sector-three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.sector-three article{border-top:1px solid #ffffff30;padding-top:25px}.sector-three article>span{font-size:12px;letter-spacing:.06em;color:var(--sector-accent)}.sector-three h3{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:24px 0 18px}.sector-three p{font-size:16px;line-height:1.7;color:#b4c2b7}.sector-method{background:#edf0e7;color:#202a23;border-radius:36px}.sector-method em{color:#6e4c2f}.sector-method .sector-intro,.sector-method .sector-note{color:#556351}.sector-table-wrap{overflow:auto;margin-top:35px;border:1px solid #cbd2c3;border-radius:20px}.sector-table{min-width:750px;width:100%;border-collapse:collapse}.sector-table th,.sector-table td{padding:23px;text-align:left;border-bottom:1px solid #cbd2c3;font-size:16px;line-height:1.6}.sector-table thead{background:#dce3d4}.sector-table thead th{font-size:14px}.sector-table tbody th{width:20%;font-weight:500}.sector-table tbody tr:last-child{background:#d5e5c6}.sector-channel{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sector-channel-copy h3{font-size:26px;letter-spacing:-.5px;margin-bottom:18px}.sector-channel-copy p{font-size:17px;line-height:1.75;color:#b7c4bb;margin-bottom:36px}.sector-channel-copy .text-link{color:var(--sector-accent)}.sector-fit{border:1px solid #ffffff30;border-radius:24px;padding:40px;background:#ffffff05}.sector-fit h2{font-size:36px;letter-spacing:-1px}.sector-fit .sector-three{margin-top:28px}.sector-fit .sector-three h3{font-size:24px;margin-top:0}.sector-faq{max-width:1000px}.sector-faq details{border-color:#ffffff30;margin-top:0;padding-bottom:23px}.sector-faq summary{font-size:18px;padding-top:23px;line-height:1.4}.sector-faq details p{font-size:16px;color:#b7c4bb;line-height:1.8;margin-top:20px;max-width:820px}.sector-cta{background:#e8b37f;color:#242820;padding:85px 0;scroll-margin-top:90px}.sector-cta h2{font-size:clamp(44px,7vw,100px);letter-spacing:-3px;line-height:1.02;margin:30px 0 40px}.sector-cta em{color:#644326}.sector-cta-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #24282050;padding-top:32px}.sector-cta-bottom p{font-size:18px;line-height:1.6;max-width:620px}.sector-cta-bottom span{font-size:14px;display:block;margin-top:16px}.sector-email{display:inline-block;font-size:14px;margin-top:30px;text-decoration:underline;text-underline-offset:4px}.sector-page .text-link{font-size:16px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1050px) and (min-width:651px){.wordmark span{display:none}.navigation{max-width:calc(100% - 115px);right:20px}.navigation a,.sector-menu summary{font-size:12px;padding-inline:10px}.sector-hero-grid{gap:30px}.sector-hero h1{font-size:50px}.construction-pipeline{padding:24px}.experience-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.mobile-menu .sector-menu summary{padding:15px 0;font-size:20px;border-radius:0}.mobile-menu .sector-submenu{position:static;min-width:0;background:#ffffff08;box-shadow:none;backdrop-filter:none;border-radius:12px;padding:0;margin:5px 0 12px}.mobile-menu .sector-submenu a{font-size:16px;padding:17px;line-height:1.4}.mobile-menu{max-height:calc(100svh - 110px);overflow-y:auto}.experience-grid{grid-template-columns:1fr}.experience-grid article{padding:24px}.sector-hero{padding-top:125px;padding-bottom:60px}.breadcrumbs{margin-bottom:35px;font-size:12px}.sector-hero-grid,.proof-grid,.sector-channel{grid-template-columns:1fr;gap:35px}.sector-hero h1{font-size:43px;letter-spacing:-2px}.sector-hero p{font-size:16px}.construction-pipeline{transform:none;padding:25px;margin-top:8px}.construction-pipeline p{font-size:14px}.sector-proof{padding:45px 0}.proof-grid{gap:22px}.proof-grid p{font-size:16px}.sector-brands p{font-size:17px}.sector-three{grid-template-columns:1fr;gap:24px;margin-top:30px}.sector-three h3{font-size:26px}.sector-method{border-radius:24px}.sector-table th,.sector-table td{padding:18px;font-size:15px}.sector-channel{gap:10px}.sector-fit{padding:26px}.sector-fit h2{font-size:30px}.sector-fit .sector-three{gap:26px}.sector-faq summary{font-size:17px}.sector-cta{padding:60px 0}.sector-cta h2{font-size:51px;letter-spacing:-2px}.sector-cta-bottom{display:block}.sector-cta-bottom .button{margin-top:28px}.sector-email{overflow-wrap:anywhere;line-height:1.6}.sector-intro{font-size:16px}}

/* Tinted frosted glass: strong color and a calm, opaque-enough reading surface. */
.card-deck .deck-card{background:linear-gradient(145deg,#ffffff75 0%,#ffffff12 38%,#ffffff00 60%,#ffffff30 100%),color-mix(in srgb,var(--card-color) 92%,transparent);backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);border:1px solid #ffffffa6;box-shadow:inset 0 1px 1px #ffffffe0,inset 1px 0 0 #ffffff60,inset 0 -1px 0 #ffffff55,0 20px 55px #0004}
.card-deck .deck-card:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,transparent 36%,#ffffff20 37%,#ffffff05 49%,transparent 50%);z-index:-1}
.deck-card .card-chip{background:#ffffff40;border-color:#ffffffa0;box-shadow:inset 0 1px 0 #fff7}
.deck-card h3{font-size:34px;line-height:1.08;letter-spacing:-1.3px;min-height:108px}
.deck-card>p{color:#26392b;min-height:88px}
.card-deck{height:515px}
.loop-outcome{font-size:clamp(38px,5.8vw,80px);line-height:1.08;letter-spacing:-2.8px;max-width:1100px;margin:25px 0 60px}
.loop-outcome>span{display:block;color:#a8b59e;margin-top:32px}
.loop-outcome em{font-style:normal;color:var(--lime)}
@media(max-width:850px){.deck-card h3{font-size:30px;min-height:103px}}
@media(max-width:650px){.card-deck{height:430px}.system-visual{min-height:465px}.deck-card h3{font-size:27px;min-height:88px;letter-spacing:-1px}.deck-card>p{min-height:76px;font-size:14px}.deck-card .stage-icon{margin:13px 0 9px;font-size:26px}.deck-card .event-row{margin-top:10px}.deck-card .stage-flow{margin-top:14px}.loop-outcome{font-size:38px;letter-spacing:-1.6px;margin-bottom:40px}.loop-outcome>span{margin-top:25px}}
@media(max-height:720px) and (max-width:650px){.card-deck{height:405px}.system-visual{min-height:425px}.deck-card h3{font-size:25px;min-height:81px}.deck-card>p{font-size:13px;min-height:70px}.deck-card .stage-icon{font-size:23px;margin:10px 0 7px}}
@supports not (background:color-mix(in srgb,white 90%,transparent)){.card-deck .deck-card{background:linear-gradient(145deg,#ffffff65,transparent 65%),var(--card-color)}}
/* Edilizia: illustrative revenue dashboard and interactive CRM scenes. */
.ed-dashboard{border:1px solid #ffffff40;background:linear-gradient(145deg,#ffffff17,#ffffff05);border-radius:24px;box-shadow:0 30px 80px #0004;overflow:hidden;transform:rotate(1.5deg);backdrop-filter:blur(24px)}.ed-window{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff20;padding:18px 22px;font-size:12px;letter-spacing:.04em;color:#c0cbbf}.ed-dots{font-size:9px;color:#a7b59d;letter-spacing:3px}.ed-live{margin-left:auto;border:1px solid #aeca8b60;border-radius:20px;padding:4px 8px;color:#d5eea5}.ed-dash-body{padding:26px}.ed-dash-title{display:flex;gap:15px;justify-content:space-between;align-items:start}.ed-dash-title small{font-size:10px;color:#a7b6a5;letter-spacing:.07em}.ed-dash-title h2{font-size:26px;letter-spacing:-.7px;line-height:1.15;margin-top:12px}.ed-period{font-size:12px;color:#b9c7b8}.ed-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.ed-kpis>div{padding:14px 10px;border:1px solid #ffffff22;border-radius:13px;background:#ffffff05}.ed-kpis span{display:block;font-size:12px;color:#bdc8bb}.ed-kpis strong{font-size:34px;font-weight:500;display:block;margin-top:8px}.ed-revenue{display:flex;flex-direction:column;gap:8px}.ed-revenue>span{font-size:13px;color:#bdc8bb}.ed-revenue strong{font-size:49px;letter-spacing:-2px;font-weight:500;color:#d5eea5}.ed-revenue small{font-size:25px}.ed-chart{margin:24px 0;display:grid;gap:15px}.ed-chart>div{display:grid;grid-template-columns:110px 1fr 72px;gap:10px;align-items:center;font-size:12px}.ed-chart i{display:block;width:var(--bar);height:14px;background:linear-gradient(90deg,#d5eea5,#89bc87);border-radius:4px}.ed-chart b{font-weight:400;text-align:right}.ed-sync{padding:13px;border-radius:10px;background:#d5eea514;color:#d5eea5;font-size:13px;border:1px solid #d5eea533}.ed-dashboard .ed-demo,.ed-demo{font-size:12px!important;line-height:1.5!important;letter-spacing:0;margin:17px 0 0!important;color:#7f8c7d}.ed-dashboard .ed-demo{color:#a6b3a2}
.ed-explorer{margin-top:45px}.ed-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;scrollbar-width:thin}.ed-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #bbc7b3;background:transparent;color:#495841;padding:15px 12px;border-radius:14px;font-size:14px;white-space:nowrap;transition:background .2s}.ed-tabs button>span{font-size:12px;opacity:.65}.ed-tabs button[aria-selected=true]{background:#263d30;border-color:#263d30;color:#f5faee;box-shadow:0 6px 15px #263d3020}.ed-stage{perspective:1400px}.ed-panel{--scene:#c7e2ae;display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;background:linear-gradient(120deg,#fff9,#ffffff40),var(--scene);border:1px solid #fff;border-radius:28px;padding:45px;min-height:510px;box-shadow:0 18px 45px #263d3014;transform-origin:left center}.ed-panel[hidden]{display:none}.ed-tone-1{--scene:#d7c9f0}.ed-tone-2{--scene:#bde0ed}.ed-tone-3{--scene:#f0d3a8}.ed-tone-4{--scene:#c3e2b8}.ed-step-copy .eyebrow{font-size:12px;color:#45543f}.ed-step-copy h3{font-size:clamp(30px,3.5vw,46px);line-height:1.06;letter-spacing:-1.6px;margin:22px 0}.ed-step-copy>p{font-size:17px;line-height:1.7;color:#45513f}.ed-benefit{margin-top:28px;padding-top:23px;border-top:1px solid #44523e30}.ed-benefit>span{font-size:11px;letter-spacing:.08em;display:block;color:#53634b}.ed-benefit strong{display:block;font-size:18px;line-height:1.5;font-weight:500;margin-top:10px}.ed-mock{background:#ffffffdb;border:1px solid #ffffff;border-radius:20px;padding:25px;box-shadow:0 20px 35px #354b3520;min-width:0;color:#243829}.mock-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.06em;margin-bottom:25px;color:#53614e}.mock-tag{background:#e0eed6;color:#34512c;border-radius:20px;padding:6px 10px;font-size:12px;letter-spacing:0;white-space:nowrap}.mock-contact{display:flex;align-items:center;gap:15px}.mock-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#263d30;color:#d5eea5;font-size:17px}.mock-contact strong{display:block;font-size:22px;font-weight:500}.mock-contact small{display:block;font-size:13px;color:#65715f;margin-top:5px}.mock-fields{margin:22px 0}.mock-fields>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #dde5d9;font-size:14px}.mock-fields dt{color:#6b7665}.mock-fields dd{margin:0;text-align:right;max-width:68%}.mock-notice{font-size:13px;line-height:1.6;background:#edf2e8;border:1px solid #d9e3d1;border-radius:10px;padding:13px;margin-top:18px}.ed-controls{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:20px}.ed-controls p{font-size:14px;color:#59694f}.ed-controls p span{display:inline-block;margin-right:18px;color:#283e2e}.ed-controls>div{display:flex;gap:8px}.ed-controls button{border:1px solid #b4c0ac;border-radius:50%;width:46px;height:46px;background:#f9fcf5;color:#263d30;font-size:23px}.ed-controls button:disabled{opacity:.3;cursor:default}.mock-score{display:flex;align-items:center;gap:24px;margin-bottom:20px}.mock-score strong{font-size:62px;font-weight:500;letter-spacing:-2px}.mock-score strong small{font-size:25px;color:#85947d}.mock-score>span{font-size:14px;line-height:1.5;color:#68745e}.mock-checks{list-style:none;padding:0;margin:0;display:grid;gap:15px}.mock-checks li{display:flex;gap:14px;align-items:center}.mock-checks b{background:#e4edda;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.mock-checks span{font-size:15px}.mock-checks small{display:block;font-size:12px;color:#6f7c67;margin-top:4px}.mock-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:24px 0}.mock-calendar>div{display:flex;flex-direction:column;align-items:center;gap:12px;background:#eff3ec;padding:15px 5px;border-radius:12px}.mock-calendar span{font-size:10px;color:#687362}.mock-calendar b{font-size:22px;font-weight:500}.mock-calendar .selected{background:#263d30;color:white}.mock-calendar .selected span{color:#c9dfbc}.mock-appointment{border-left:3px solid #8fc0d5;padding:8px 0 8px 20px}.mock-appointment>span:first-child{font-size:12px;color:#687362}.mock-appointment strong{display:block;font-size:19px;margin:10px 0}.mock-appointment p{font-size:14px;line-height:1.6;color:#67735f;margin:10px 0 16px}.mock-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:250px}.mock-kanban>div{background:#eef1e9;border-radius:10px;padding:10px 7px}.mock-kanban h4{font-size:11px;font-weight:500;color:#607055;margin:0 0 15px}.mock-kanban article{background:white;box-shadow:0 4px 12px #273b2810;border:1px solid #dfe6d7;padding:12px 9px;border-radius:9px}.mock-kanban article>*{display:block}.mock-kanban b{font-size:13px;font-weight:500}.mock-kanban strong{font-size:17px;margin-top:14px}.mock-kanban span,.mock-kanban small{font-size:11px;color:#6b785f;margin-top:14px;line-height:1.5}.mock-kanban .highlight{border-color:#c79c62;background:#fff9e9}.mock-contract{padding:18px 0 25px;text-align:center}.mock-contract>span{font-size:14px;color:#64775b}.mock-contract strong{font-size:58px;letter-spacing:-2px;display:block;font-weight:500;margin-top:16px}.mock-contract small{font-size:28px}.mock-contract p{font-size:13px;color:#6b7c61;margin-top:8px}.mock-signal{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#e9f1e1;border-radius:12px}.mock-signal>div{display:flex;flex-direction:column;gap:8px}.mock-signal span{font-size:11px;color:#62814f}.mock-signal b{font-size:13px;font-weight:500}
@media(max-width:1000px){.ed-panel{gap:25px;padding:30px}.ed-mock{padding:20px}.ed-tabs button{font-size:12px;padding:14px 9px}.ed-dash-body{padding:20px}.ed-chart>div{grid-template-columns:90px 1fr 65px;font-size:11px}.ed-dash-title h2{font-size:23px}}
@media(max-width:650px){.ed-dashboard{transform:none;margin-top:15px}.ed-window{padding:16px}.ed-dash-body{padding:22px}.ed-dash-title h2{font-size:25px}.ed-revenue strong{font-size:48px}.ed-panel{grid-template-columns:1fr;gap:25px;padding:25px 18px;min-height:0;border-radius:22px}.ed-tabs button{flex:none;font-size:14px;padding:13px 16px}.ed-tabs{margin-inline:-4px;padding-inline:4px}.ed-step-copy h3{font-size:34px;margin:18px 0}.ed-step-copy>p{font-size:16px}.ed-benefit{margin-top:20px;padding-top:17px}.ed-benefit strong{font-size:16px}.ed-mock{padding:19px 15px}.mock-fields>div{font-size:12px}.mock-contact strong{font-size:20px}.mock-contact small{font-size:12px}.mock-top{font-size:10px;gap:5px}.mock-tag{font-size:11px;padding:5px 8px}.ed-controls p{font-size:12px;line-height:1.6;max-width:190px}.ed-controls p span{display:block}.mock-kanban{gap:5px}.mock-kanban>div{padding:10px 5px}.mock-kanban h4{font-size:10px}.mock-kanban article{padding:10px 6px}.mock-kanban b{font-size:11px}.mock-kanban strong{font-size:14px}.mock-kanban small,.mock-kanban span{font-size:10px}.mock-signal{padding:14px 10px;gap:8px}.mock-signal b{font-size:12px}.mock-contract strong{font-size:51px}.ed-explorer{margin-top:30px}}
@media(max-width:650px){.ed-mock{order:-1}.mock-kanban{grid-template-columns:1fr;min-height:0;gap:10px}.mock-kanban>div{padding:12px}.mock-kanban h4{font-size:12px;margin-bottom:8px}.mock-kanban article{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.mock-kanban b,.mock-kanban strong{font-size:14px;margin:0}.mock-kanban small,.mock-kanban span{font-size:12px;margin:0;grid-column:1/-1}.mock-fields>div{font-size:14px}.mock-top{font-size:12px;flex-wrap:wrap}.mock-calendar span{font-size:12px}.mock-contact small{font-size:14px}}
/* The original hero stays direct; the detailed dashboard belongs with the full system. */
.sector-channel-heading .ed-dashboard{margin-top:42px;transform:none}
.sector-channel-heading .ed-dashboard .ed-dash-body{padding:22px}
.sector-channel-heading .ed-dashboard .ed-dash-title h2{font-size:24px;margin:10px 0 0}
.sector-channel-heading .ed-dashboard .ed-revenue strong{font-size:43px}
/* Each scroll interval reveals one stage; tabs and arrows move to the same interval. */
.ed-scroll-runway{height:3000px;position:relative;margin-top:45px}
.ed-scroll-runway .ed-explorer{position:sticky;top:78px;margin-top:0}
@media(max-height:760px) and (min-width:651px){.ed-scroll-runway{height:2650px}.ed-scroll-runway .ed-explorer{top:8px}.ed-panel{min-height:420px;padding:28px}.ed-step-copy h3{font-size:34px;margin:15px 0}.ed-step-copy>p{font-size:15px}.ed-benefit{margin-top:16px;padding-top:15px}.ed-mock{padding:18px}.ed-tabs{padding-bottom:8px}.ed-controls{margin-top:10px}}
@media(max-width:650px){.sector-channel-heading .ed-dashboard{margin-top:30px}.ed-scroll-runway{height:3550px;margin-top:30px}.ed-scroll-runway .ed-explorer{top:8px}.ed-panel{height:655px;overflow:hidden;gap:15px;padding:18px 15px}.ed-mock{max-height:365px;overflow:hidden;padding:15px}.ed-step-copy h3{font-size:29px;margin:13px 0}.ed-step-copy>p{font-size:14px;line-height:1.55}.ed-benefit{margin-top:12px;padding-top:12px}.ed-benefit strong{font-size:14px;line-height:1.4}.ed-tabs{padding-bottom:8px}.ed-tabs button{padding-block:11px}.ed-controls{margin-top:8px}.ed-controls button{width:40px;height:40px}.ed-demo{display:none}.mock-fields{margin:14px 0}.mock-fields>div{padding:9px 0}.mock-score{margin-bottom:12px}.mock-score strong{font-size:48px}.mock-checks{gap:9px}.mock-calendar{margin:14px 0}.mock-calendar>div{padding:10px 4px;gap:7px}.mock-appointment{padding-block:3px}.mock-appointment p{margin:7px 0 10px}.mock-notice{margin-top:10px;padding:10px}.mock-contract{padding:10px 0 15px}.mock-contract strong{font-size:44px}.mock-signal{padding:11px 8px}.sector-channel{align-items:start}}
@media(prefers-reduced-motion:reduce){.ed-scroll-runway{height:auto}.ed-scroll-runway .ed-explorer{position:relative;top:auto}}

/* Sector landing system: shared structure, individual accent and content. */
.industry-page{--industry-accent:#9fc7ff;background:#101510;color:#f4f6ef}.industry-page .site-header{z-index:70}.industry-hero{padding-top:155px;padding-bottom:85px;min-height:820px}.industry-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.industry-hero h1{font-size:clamp(55px,6.7vw,102px);line-height:.96;letter-spacing:-4.6px;margin:28px 0 34px;max-width:920px}.industry-hero h1 br+*{color:var(--industry-accent)}.industry-hero-grid>div>p{max-width:680px;font-size:20px;line-height:1.65;color:#b8c4ba;margin-bottom:34px}.industry-dashboard{border:1px solid #ffffff38;border-radius:29px;overflow:hidden;background:linear-gradient(145deg,#ffffff16,#ffffff05);box-shadow:0 35px 95px #0006;transform:rotate(2deg);backdrop-filter:blur(22px)}.industry-window{display:flex;align-items:center;gap:16px;padding:19px 22px;border-bottom:1px solid #ffffff20;font-size:11px;letter-spacing:.06em;color:#a8b5a9}.industry-window>span{letter-spacing:3px}.industry-window>b{font-weight:400}.industry-window>em{margin-left:auto;color:var(--industry-accent);font-style:normal;border:1px solid color-mix(in srgb,var(--industry-accent) 45%,transparent);padding:5px 9px;border-radius:20px}.industry-dashboard-body{padding:35px}.dashboard-kicker{font-size:11px;letter-spacing:.08em;color:#95a399}.dashboard-value{display:block;font-size:clamp(48px,5.5vw,76px);letter-spacing:-3px;font-weight:500;margin:20px 0 3px;color:var(--industry-accent)}.industry-dashboard-body>small{font-size:14px;color:#b5c0b5}.industry-bars{display:grid;gap:16px;margin:35px 0}.industry-bars>div{display:grid;grid-template-columns:105px 1fr 25px;align-items:center;gap:12px;font-size:12px}.industry-bars i{height:14px;width:var(--industry-bar);background:linear-gradient(90deg,var(--industry-accent),color-mix(in srgb,var(--industry-accent) 45%,#fff));border-radius:4px;box-shadow:0 0 18px color-mix(in srgb,var(--industry-accent) 25%,transparent)}.industry-bars b{font-weight:400;text-align:right}.industry-signal{padding:15px;border:1px solid color-mix(in srgb,var(--industry-accent) 35%,transparent);background:color-mix(in srgb,var(--industry-accent) 9%,transparent);color:var(--industry-accent);border-radius:12px;font-size:13px;text-align:center}.industry-signal span{padding-inline:8px}.industry-dashboard-body>p{font-size:11px;color:#7e8b80;margin:18px 0 0}.industry-proof{padding:70px 0;background:var(--industry-accent);color:#142019}.industry-proof-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;margin:28px 0 40px;align-items:start}.industry-proof h2{font-size:clamp(35px,4.4vw,62px);line-height:1.04;letter-spacing:-2.6px}.industry-proof h2 em{font-style:normal;opacity:.58}.industry-proof-grid p{font-size:18px;line-height:1.75;margin:0}.industry-clients{padding-top:28px;border-top:1px solid #14201944;font-size:20px;line-height:1.75}.industry-problems h2,.industry-journey h2,.industry-system h2,.industry-faq h2{font-size:clamp(40px,5.6vw,76px);line-height:1.04;letter-spacing:-3px;margin:25px 0 45px}.industry-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-cards article{min-height:380px;padding:29px;border:1px solid #ffffff2b;border-radius:23px;background:linear-gradient(145deg,#ffffff0d,#ffffff04);display:flex;flex-direction:column}.industry-cards article>span{font-size:11px;letter-spacing:.09em;color:var(--industry-accent)}.industry-cards h3{font-size:29px;line-height:1.16;letter-spacing:-.8px;margin:50px 0 20px}.industry-cards p{font-size:16px;line-height:1.7;color:#b6c2b8;margin:auto 0 0}.industry-journey{background:#edf0e7;color:#19241c;border-radius:38px}.industry-journey h2 em{font-style:normal;color:color-mix(in srgb,var(--industry-accent) 70%,#24412e)}.industry-explorer{margin-top:20px}.industry-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:14px}.industry-tabs button{flex:1;min-width:150px;border:1px solid #bcc6b7;background:#ffffff50;padding:16px 12px;border-radius:13px;color:#4d5d4f;font-size:14px;white-space:nowrap}.industry-tabs button span{font-size:11px;margin-right:8px;opacity:.65}.industry-tabs button[aria-selected=true]{background:#1f3527;color:white;border-color:#1f3527}.industry-stage{display:grid;grid-template-columns:1fr 1fr;min-height:440px;border-radius:26px;overflow:hidden;background:color-mix(in srgb,var(--industry-accent) 36%,white);box-shadow:0 18px 42px #18341f16}.industry-step{padding:55px}.industry-step[hidden]{display:none}.industry-step h3{font-size:clamp(39px,4vw,55px);letter-spacing:-2px;margin:28px 0 18px}.industry-step>p{font-size:20px;line-height:1.6;color:#445444}.industry-step-result{margin-top:60px;border-top:1px solid #33482f33;padding-top:24px}.industry-step-result span{font-size:11px;letter-spacing:.08em;display:block}.industry-step-result strong{font-size:18px;line-height:1.5;font-weight:500;display:block;margin-top:12px}.industry-stage>aside{background:#17251b;color:#eef3ea;padding:55px;display:flex;flex-direction:column;justify-content:center}.industry-stage>aside>span{font-size:11px;letter-spacing:.08em;color:var(--industry-accent)}.signal-orbit{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:45px 0}.signal-orbit b{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--industry-accent) 55%,transparent);font-size:13px;font-weight:500}.signal-orbit i{font-size:10px;font-style:normal;color:#758278}.industry-stage aside p{font-size:16px;line-height:1.7;color:#b7c3b9}.industry-journey .sector-note{color:#5d6b5d;margin-top:25px}.industry-system{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.industry-system-list{border-top:1px solid #ffffff33}.industry-system-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid #ffffff33}.industry-system-list article>span{color:var(--industry-accent);font-size:13px}.industry-system-list h3{font-size:26px;margin:0 0 13px}.industry-system-list p{color:#afbcaf;line-height:1.7;margin:0}.industry-faq{max-width:1000px}.industry-faq details{border-color:#ffffff32;padding:0 0 24px}.industry-faq summary{padding-top:24px;font-size:19px}.industry-faq details p{font-size:16px;line-height:1.75;color:#b3beb5;max-width:840px}.industry-cta{background:var(--industry-accent);color:#17221a;padding:85px 0;scroll-margin-top:90px}.industry-cta h2{font-size:clamp(48px,7vw,102px);line-height:.98;letter-spacing:-4px;margin:30px 0 45px}.industry-cta h2 em{font-style:normal;opacity:.58}.industry-cta .shell>div{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #17221a48;padding-top:30px}.industry-cta p{font-size:18px;line-height:1.65;max-width:650px}.industry-page .sector-submenu{max-height:72vh;overflow-y:auto}.sector-submenu{min-width:330px}.sector-submenu a{line-height:1.25}
@media(max-width:1000px){.industry-hero-grid{gap:35px}.industry-hero h1{font-size:57px}.industry-dashboard-body{padding:25px}.industry-cards h3{font-size:25px}.industry-stage{grid-template-columns:1.1fr .9fr}.industry-step,.industry-stage>aside{padding:35px}.industry-proof-grid{gap:45px}}
@media(max-width:650px){.industry-hero{padding-top:125px;min-height:0;padding-bottom:60px}.industry-hero-grid,.industry-proof-grid,.industry-stage,.industry-system{grid-template-columns:1fr}.industry-hero h1{font-size:48px;letter-spacing:-2.6px}.industry-hero-grid>div>p{font-size:17px}.industry-dashboard{transform:none;margin-top:15px}.industry-dashboard-body{padding:25px 20px}.dashboard-value{font-size:55px}.industry-bars>div{grid-template-columns:88px 1fr 24px}.industry-proof{padding:50px 0}.industry-proof-grid{gap:20px}.industry-proof-grid p{font-size:16px}.industry-clients{font-size:17px}.industry-cards{grid-template-columns:1fr}.industry-cards article{min-height:290px}.industry-cards h3{margin-top:35px}.industry-problems h2,.industry-journey h2,.industry-system h2,.industry-faq h2{letter-spacing:-2px}.industry-journey{border-radius:25px}.industry-tabs button{flex:none}.industry-step,.industry-stage>aside{padding:30px 23px}.industry-step{min-height:360px}.industry-step h3{font-size:40px}.industry-step>p{font-size:17px}.industry-step-result{margin-top:40px}.industry-stage>aside{min-height:340px}.industry-system{gap:10px}.industry-cta{padding:60px 0}.industry-cta h2{font-size:52px;letter-spacing:-2.5px}.industry-cta .shell>div{display:block}.industry-cta .button{margin-top:25px}.sector-submenu{min-width:0}.industry-page .sector-submenu{max-height:none}}
@supports not (background:color-mix(in srgb,white 90%,transparent)){.industry-window>em,.industry-signal{border-color:#ffffff50}.industry-bars i{background:var(--industry-accent)}.industry-stage{background:#dbe5d7}}
/* Stacking services remains enabled on shorter screens and mobile. */
.services-section,.services-layout,.service-stack{overflow:visible}.service-stack{position:relative;padding-bottom:80px}.service-card{position:sticky!important;top:var(--service-top,85px)!important}.service-one{z-index:1;--service-top:85px}.service-two{z-index:2;--service-top:105px}.service-three{z-index:3;--service-top:125px}.service-stack .pricing-note{position:relative;z-index:4;margin-top:35px}.sector-uvp{color:var(--ink,#eff4e7)}.sector-uvp h2{font-size:clamp(34px,4.8vw,68px);line-height:1.12;letter-spacing:-.04em;max-width:1120px;margin:25px 0 40px}.sector-uvp h2 em{font-style:normal;color:var(--muted,#a7bf98)}.uvp-glass{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:40px;border:1px solid #8d9e7e66;border-radius:28px;background:linear-gradient(125deg,#ffffff23,#ffffff08);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff66,0 25px 60px #14251615;perspective:1000px}.uvp-glass>div>span{font-size:11px;letter-spacing:.08em;opacity:.65}.uvp-glass p{font-size:clamp(24px,2.8vw,39px);line-height:1.25;letter-spacing:-.03em;margin:20px 0 0}.uvp-arrow{font-size:40px}.uvp-outcome{font-size:clamp(25px,3.4vw,46px);line-height:1.25;letter-spacing:-.025em;margin:40px 0 0;max-width:1050px}.uvp-outcome em{font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.sector-page .sector-uvp{color:#eff4e7}.motion-controls{display:flex;justify-content:flex-end;margin-top:20px}.motion-controls button{border:1px solid currentColor;background:transparent;color:inherit;padding:10px 17px;font-size:13px;border-radius:25px}.route-scene{transform-style:preserve-3d;box-shadow:inset 0 1px 0 #fff,0 25px 60px #17362424}.route-current{position:relative;overflow:hidden}.route-current:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff12 45%,transparent 70%);transform:translateX(-110%);animation:signal-sheen 6s infinite;pointer-events:none}.designed-sector .sector-photo img{animation:photo-breathe 16s ease-in-out infinite alternate}.utility-ticket,.studio-label,.property-label,.dining-note{animation:card-float 7s ease-in-out infinite alternate}.route-stop{transition:background .3s,transform .3s,box-shadow .3s}.route-stop[aria-pressed=true]{box-shadow:0 9px 20px #17362415}.sector-page .sector-uvp h2 em{color:#c4e39f}@keyframes photo-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes card-float{from{translate:0 0}to{translate:0 -10px}}@keyframes signal-sheen{0%,40%{transform:translateX(-110%)}85%,100%{transform:translateX(110%)}}
@media(max-width:650px){.service-one{--service-top:65px}.service-two{--service-top:80px}.service-three{--service-top:95px}.service-stack{padding-bottom:45px}.uvp-glass{grid-template-columns:1fr;padding:27px;gap:23px}.uvp-arrow{transform:rotate(90deg);width:40px}.uvp-glass p{font-size:27px}.sector-uvp h2{font-size:36px}.uvp-outcome{font-size:29px}.service-card{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){.designed-sector .sector-photo img,.utility-ticket,.studio-label,.property-label,.dining-note,.route-current:after{animation:none}.route-stop{transition:none}.service-card{position:relative!important;top:auto!important}}
/* Agency partnerships: an operational collaboration board. */
.bio-agencies{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;border-top:1px solid #ffffff30}.bio-agencies h2{margin:25px 0}.bio-agencies p{color:#b5c4ae;line-height:1.75;margin-bottom:25px}.agency-names{padding:35px;border:1px solid #ffffff35;border-radius:26px;background:linear-gradient(145deg,#ffffff12,#ffffff04);align-self:center}.agency-names>span{font-size:12px;letter-spacing:.08em;color:#d5ff70}.agency-names p{font-size:25px;line-height:1.8;margin:25px 0 0}.agency-page{background:#111b1b;color:#f1f5e9}.agency-hero{padding-top:145px;padding-bottom:65px}.agency-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.agency-intro h1{font-size:clamp(49px,6.4vw,92px);line-height:1.02;letter-spacing:-.055em;margin:30px 0}.agency-intro h1 em{color:#b7decb}.agency-intro>div>p{color:#afc4bc;line-height:1.75;font-size:19px;margin:0 0 32px;max-width:650px}.agency-board{padding:30px;border:1px solid #b4e2cb70;border-radius:28px;background:linear-gradient(135deg,#ffffff19,#ffffff03);box-shadow:inset 0 1px 0 #ffffff66,0 30px 80px #0004;backdrop-filter:blur(22px);transform:perspective(1000px) rotateY(-5deg);animation:agency-float 8s ease-in-out infinite alternate}.agency-board>span{font-size:11px;letter-spacing:.12em;color:#bdd5c7}.agency-board-top{border-bottom:1px solid #ffffff33;padding:30px 0}.agency-board-top>strong{font-size:33px;font-weight:400}.agency-board-top p{font-size:15px;color:#b4c9be;margin-top:12px}.agency-capabilities{display:grid;gap:12px;padding:25px 0}.agency-capabilities>div{display:grid;grid-template-columns:35px 1fr;gap:8px 15px;padding:20px;border:1px solid #ffffff44;border-radius:15px;background:#ffffff09}.agency-capabilities b{grid-row:1/3;color:#d5ff70;font-size:13px;font-weight:400}.agency-capabilities strong{font-size:21px;font-weight:500}.agency-capabilities span{font-size:13px;color:#a6c3b3}.agency-capabilities>div:nth-child(2){margin-left:15px}.agency-capabilities>div:nth-child(3){margin-left:30px}.agency-board-bottom{background:#b9e1c9;color:#193124;border-radius:13px;padding:20px;font-size:14px;line-height:1.7}.agency-board-bottom strong{font-size:19px;font-weight:500}.agency-proof{border-block:1px solid #b6cbb333;padding-block:35px}.agency-proof p{font-size:clamp(20px,2.4vw,32px);line-height:1.8;margin-top:20px}.agency-proof i{font-style:normal;color:#8ab499;padding:0 10px}.agency-services h2{margin:25px 0 50px}.agency-services h2>span{color:#a5bfaf}.agency-service-list article{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;padding:40px 0;border-top:1px solid #adc5b333}.agency-service-list article>span{font-size:13px;letter-spacing:.06em;color:#c5e6d1;padding-top:8px}.agency-service-list h3{font-size:32px;line-height:1.2;margin-bottom:20px}.agency-service-list p{color:#b2c5ba;line-height:1.8;max-width:780px}.agency-value{background:#c3dfcf;color:#1c3428}.agency-value h2{font-size:clamp(35px,4.5vw,65px);line-height:1.12;margin:25px 0 40px}.agency-value h2 em{color:#547764}.agency-working{display:grid;grid-template-columns:1fr 1fr;gap:80px}.agency-working h2{margin:25px 0}.agency-working p{color:#b2c5ba;line-height:1.8}.agency-working ol{list-style:none;padding:0;margin:0}.agency-working li{display:flex;gap:25px;padding:30px 0;border-top:1px solid #adc5b333}.agency-working li>span{font-size:13px;color:#c3e4d0}.agency-working h3{font-size:27px;margin-bottom:15px}.agency-faq{max-width:1000px;padding-top:30px}.agency-faq h2{margin:25px 0 35px}.agency-faq details{border-color:#adc5b333;padding-bottom:25px}.agency-faq summary{font-size:19px;padding-top:25px}.agency-faq details p{font-size:16px;color:#b2c5ba;line-height:1.8;margin-top:20px}.agency-cta{background:#d5ff70;color:#1b2b1d;scroll-margin-top:90px}.agency-cta h2{font-size:clamp(46px,6.5vw,94px);margin:25px 0 30px;line-height:1.03}.agency-cta p{max-width:650px;margin-bottom:30px}.agency-bio-link{display:inline-block;text-decoration:underline;text-underline-offset:6px;margin-left:25px;font-size:15px}.agency-page .sector-submenu{max-height:72vh;overflow:auto}@keyframes agency-float{to{translate:0 -10px}}
@media(max-width:850px){.agency-intro{gap:30px}.agency-intro h1{font-size:54px}.agency-board{padding:23px}.bio-agencies{gap:35px}.agency-working{gap:40px}}
@media(max-width:650px){.agency-hero{padding-top:115px}.agency-intro,.bio-agencies,.agency-working{grid-template-columns:1fr;gap:35px}.agency-intro h1{font-size:48px}.agency-intro>div>p{font-size:17px}.agency-board{transform:none;margin-top:10px}.agency-board-top>strong{font-size:28px}.agency-capabilities>div:nth-child(n){margin-left:0}.agency-service-list article{grid-template-columns:1fr;gap:22px;padding:30px 0}.agency-service-list h3{font-size:28px}.agency-proof p{font-size:22px}.agency-working{gap:35px}.agency-bio-link{display:block;margin:25px 0 0}.agency-names p{font-size:23px}.agency-cta h2{font-size:47px}}
@media(prefers-reduced-motion:reduce){.agency-board{animation:none;transform:none}}

.footer-legal{grid-column:1/-1;width:100%;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;border-top:1px solid #ffffff26;padding-top:24px;font-size:14px;line-height:1.7}.footer-legal p{margin:0}.footer-linkedin{display:inline-flex;align-items:center;gap:10px}.footer-linkedin svg{flex-shrink:0}@media(max-width:650px){.footer-legal{align-items:flex-start;flex-direction:column;gap:14px}}

/* Privacy and cookie information. */
.privacy-page{background:#171d16}.privacy-hero{padding:175px 0 70px;border-bottom:1px solid #ffffff24}.privacy-hero h1{font-size:clamp(48px,7vw,96px);line-height:1;letter-spacing:-.055em;margin:24px 0}.privacy-hero p{max-width:760px;color:#b9c4af;font-size:18px;line-height:1.7}.privacy-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:80px;padding-top:70px;padding-bottom:110px}.privacy-index{position:sticky;top:120px;align-self:start;border:1px solid #ffffff25;border-radius:20px;padding:24px;background:#ffffff05}.privacy-index strong{display:block;color:var(--lime);font-size:12px;letter-spacing:.08em;margin-bottom:18px}.privacy-index a{display:block;padding:10px 0;color:#c1ccb8;font-size:14px}.privacy-copy section{scroll-margin-top:120px;padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #ffffff22}.privacy-copy h2{font-size:31px;line-height:1.2;letter-spacing:-.03em;margin-bottom:18px}.privacy-copy h3{font-size:20px;margin:25px 0 12px}.privacy-copy p,.privacy-copy li{font-size:16px;line-height:1.75;color:#b9c4af}.privacy-copy ul{padding-left:22px}.privacy-copy a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.privacy-status{display:inline-flex;border:1px solid #d5ff7060;border-radius:999px;padding:10px 15px;color:var(--lime);font-size:13px;margin-top:20px}@media(max-width:750px){.privacy-hero{padding-top:140px}.privacy-layout{grid-template-columns:1fr;gap:35px;padding-top:45px}.privacy-index{position:static}.privacy-copy h2{font-size:28px}}

/* Mobile navigation and hero: clear, touch-friendly and independent from page themes. */
@media(max-width:650px){
  .site-header{z-index:200}
  .menu-toggle{z-index:202;background:#354032;border-color:#778171;color:#fff}
  .menu-toggle span{background:#fff}
  .mobile-menu:not([hidden]){z-index:201;top:82px;bottom:16px;left:16px;right:16px;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 22px;border-radius:24px;background:#182317;color:#f7f8f4;border:1px solid #697363;box-shadow:0 24px 70px #0009,inset 0 1px 0 #ffffff24;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
  .mobile-menu>a{display:flex;align-items:center;min-height:62px;padding:16px 4px;font-size:19px;line-height:1.25;color:#f7f8f4!important;border-bottom:1px solid #ffffff24}
  .mobile-menu>a:last-child{color:var(--lime)!important;border-bottom:0}
  .mobile-menu .sector-menu{width:100%;margin:0;border-bottom:1px solid #ffffff24}
  .mobile-menu .sector-menu summary{display:flex;align-items:center;min-height:62px;padding:16px 4px;font-size:19px;line-height:1.25;color:#f7f8f4!important;background:transparent!important;border-radius:0}
  .mobile-menu .sector-menu summary>span{margin-left:auto;color:var(--lime)}
  .mobile-menu .sector-submenu{position:static;display:grid;width:100%;min-width:0;max-height:none;margin:0 0 14px;padding:6px 0;background:#0f180f;border:1px solid #ffffff1f;border-radius:16px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}
  .mobile-menu .sector-submenu a,.navigation .sector-submenu a{display:flex;align-items:center;width:100%;min-height:52px;padding:13px 14px;font-size:15px;line-height:1.3;color:#f7f8f4!important;background:transparent;border-radius:0;border-bottom:1px solid #ffffff17;white-space:normal}
  .mobile-menu .sector-submenu a:last-child{border-bottom:0;color:var(--lime)!important}
  .mobile-menu .sector-submenu a span{display:none}
  .hero{min-height:980px;background:#101510}
  .hero-portrait{top:235px;left:calc(100% - 590px);width:760px;height:auto;max-width:none;object-fit:contain;object-position:center;opacity:1;filter:saturate(.55) brightness(.66);transform:none!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 125px,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 125px,#000 82%,transparent 100%)}
  .hero-grid{display:none}
  .hero-shade{height:760px;bottom:auto;background:linear-gradient(90deg,#101510f2 0%,#101510c9 43%,#10151045 76%,transparent 100%),linear-gradient(180deg,#101510 0%,#10151040 42%,#101510 96%)}
  .hero-content{padding-top:155px;padding-bottom:520px;max-width:100%}
  .hero-content h1{font-size:clamp(38px,10.7vw,46px);max-width:96%;margin:22px 0}
  .hero-content>p{max-width:88%;margin-bottom:24px}
  .hero-eyebrow{margin-top:0}
  .hero-widgets{bottom:105px}
  .hero-base{bottom:22px}
}
@media(max-width:370px){.hero{min-height:950px}.hero-portrait{top:225px;left:calc(100% - 565px);width:730px;height:auto}.hero-shade{height:740px}.hero-content{padding-top:150px}.hero-content h1{font-size:37px}.mobile-menu:not([hidden]){left:12px;right:12px;padding-inline:16px}.mobile-menu .sector-submenu a{font-size:14px}}
