@font-face{font-family:Science Gothic;src:url(/fonts/ScienceGothic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Science Gothic;src:url(/fonts/ScienceGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#181818;--black:#070707;--panel:#242424;--section-space:clamp(72px,8vw,128px);--acid:#c6ff00;--acid-soft:#a9d900;--paper:#f1f1ed;--muted:rgba(241,241,237,0.66);--line:rgba(241,241,237,0.18);--dark-line:rgba(24,24,24,0.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Chillax,Arial,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--acid);color:var(--ink)}.site-shell{overflow:hidden}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;padding:26px clamp(22px,4vw,64px)}.footer-inner,.hero-inner,.nav,.section-inner{width:100%;max-width:1400px;margin:0 auto}.nav{display:flex;justify-content:space-between}.nav,.wordmark{align-items:center}.wordmark{display:inline-flex;line-height:0}.brand-logo{display:block;width:clamp(148px,12vw,180px);height:auto}.brand-logo-footer{width:142px}.nav-links{display:flex;align-items:center;gap:clamp(18px,3vw,48px);color:var(--muted);font-size:.78rem;letter-spacing:.06em}.nav-links a{transition:color .18s ease}.nav-contact,.nav-links a:hover{color:var(--acid)}.nav-contact{display:inline-flex;align-items:center;gap:10px}.hero{position:relative;display:flex;align-items:center;min-height:max(780px,100svh);isolation:isolate;padding:150px clamp(22px,6vw,96px) 100px;background:var(--black)}.hero-rays{display:none}.hero:before{z-index:-2;background:radial-gradient(circle at 75% 45%,rgba(198,255,0,.08),transparent 32%)}.hero:after,.hero:before{position:absolute;inset:0;content:"";pointer-events:none}.hero:after{z-index:-1;background:linear-gradient(90deg,#070707,#070707 25%,rgba(7,7,7,.96) 46%,rgba(7,7,7,.58) 68%,rgba(7,7,7,.16)),linear-gradient(0deg,rgba(7,7,7,.78),transparent 54%)}.hero-copy-block,.hero-inner{position:relative}.hero-copy-block{z-index:2;max-width:660px}.hero-copy-block .hero-copy,.hero-copy-block .hero-kicker,.hero-copy-block .hero-title{text-shadow:0 2px 5px rgba(0,0,0,.98),0 0 18px rgba(0,0,0,.88)}.hero-copy-block .button{text-shadow:none}.hero-kicker,.section-kicker{margin:0;color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-kicker{margin-bottom:24px}.hero-title{max-width:740px;margin:0;font-family:Science Gothic,sans-serif;font-size:clamp(4rem,8.3vw,9.2rem);font-weight:700;letter-spacing:-.06em;line-height:.98}.hero-title span,.section-title span{color:var(--acid)}.hero-copy{max-width:575px;margin:38px 0 0;color:#fff;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.hero-copy span{display:block;color:var(--muted);font-size:.92em}.hero-copy span:last-child{color:var(--paper)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-family:Chillax,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.02em;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--acid);color:var(--ink)}.button-primary:hover{background:#d8ff52}.button-secondary{border-color:rgba(241,241,237,.35);color:var(--paper)}.button-secondary:hover{border-color:var(--acid);color:var(--acid)}.hero-visual{position:absolute;z-index:1;top:50%;right:-16%;width:min(92vw,1320px);transform:translateY(-44%) perspective(1800px) rotateY(-10deg) rotate(-2deg);filter:drop-shadow(-26px 36px 50px rgba(0,0,0,.52));animation:dashboard-float 12s ease-in-out infinite;pointer-events:none}.hero-visual.hero-widgets{isolation:isolate;right:8%;width:min(66vw,900px)}.hero-visual.hero-widgets:before{position:absolute;z-index:-1;inset:-18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(198,255,0,.28) 0,rgba(198,255,0,.12) 38%,transparent 72%);content:"";filter:blur(30px);opacity:1;pointer-events:none}.hero-widgets .control-widget{opacity:0;transform:var(--widget-start-transform);transform-origin:center;will-change:transform,opacity;animation:hero-widget-quadrant-in 1.8s cubic-bezier(.16,.74,.2,1) var(--widget-delay,0s) forwards}.hero-widgets .control-widget:first-child{--widget-delay:0ms;--widget-start-transform:translate(-240px,-190px) rotate(-9deg) scale(0.72)}.hero-widgets .control-widget:nth-child(2){--widget-delay:240ms;--widget-start-transform:translate(240px,-190px) rotate(9deg) scale(0.72)}.hero-widgets .control-widget:nth-child(3){--widget-delay:480ms;--widget-start-transform:translate(-240px,190px) rotate(9deg) scale(0.72)}.hero-widgets .control-widget:nth-child(4){--widget-delay:720ms;--widget-start-transform:translate(240px,190px) rotate(-9deg) scale(0.72)}.dashboard-frame{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-frame img{display:block;width:100%;height:auto}.contact-section,.control-section,.dark-section,.faq-section,.method-section,.problems-section,.system-section,.why-section{padding:var(--section-space) clamp(22px,6vw,96px)}.system-section{background:var(--panel)}.system-section .split-layout{grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);gap:clamp(42px,6vw,100px)}.system-section .section-aside .section-title{font-size:clamp(2.5rem,4.4vw,5.2rem)}.method-section{background:linear-gradient(180deg,var(--ink) 0,var(--black) 260px,var(--black) 100%);padding-block:var(--section-space)}.problems-section{background:linear-gradient(180deg,var(--black) 0,var(--ink) 260px,var(--ink) 100%);color:var(--paper);padding-block:var(--section-space)}.control-section{background:var(--panel)}.why-section{background:var(--acid);color:var(--ink)}.contact-section{background:linear-gradient(180deg,var(--ink) 0,var(--black) 300px,var(--black) 100%)}.faq-section{background:linear-gradient(180deg,var(--black) 0,var(--ink) 260px,var(--ink) 100%);color:var(--paper)}.split-layout{display:grid;grid-template-columns:minmax(170px,.33fr) minmax(0,1fr);grid-gap:clamp(42px,8vw,148px);gap:clamp(42px,8vw,148px)}.section-aside{color:rgba(241,241,237,.54)}.system-section .section-aside{color:var(--paper)}.problems-section .section-aside,.why-section .section-aside{color:rgba(24,24,24,.55)}.section-rule{display:block;width:54px;height:1px;margin:26px 0;background:currentColor;opacity:.4}.section-note{max-width:190px;margin:0;font-size:.78rem;line-height:1.65}.section-main{max-width:920px}.section-title{max-width:880px;margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(2.7rem,5vw,5.9rem);letter-spacing:-.055em;line-height:1.03}.section-copy,.section-lead{max-width:650px;margin:42px 0 0;color:var(--muted);font-size:1rem;line-height:1.72}.section-lead{font-size:clamp(1.05rem,1.6vw,1.25rem)}.section-closing,.section-copy strong,.section-lead{color:var(--paper)}.section-closing{max-width:650px;margin:42px 0 0;padding-top:26px;border-top:1px solid var(--line);font-family:Science Gothic,sans-serif;font-size:clamp(1.25rem,2.1vw,1.9rem);letter-spacing:-.025em;line-height:1.35}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.tool-grid span{padding:15px 0;border-top:1px solid var(--line);color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:-.025em}.tool-grid span:nth-child(2n){padding-left:24px}.systems-section{padding:var(--section-space) clamp(22px,6vw,96px);background:linear-gradient(180deg,var(--black) 0,var(--ink) 260px,var(--ink) 100%)}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:30px;border-bottom:1px solid var(--line)}.section-header-row .section-title{max-width:760px}.section-header-row .section-note{max-width:250px}.systems-lead-wrap{max-width:760px}.systems-lead{margin:34px 0 0;color:var(--muted);font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.65}.systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:42px;background:var(--line)}.system-card{position:relative;overflow:hidden;min-height:250px;padding:28px;background:var(--panel);transition:transform .24s ease,background .24s ease}.system-card:hover{z-index:1;transform:translateY(-5px) rotate(.3deg)}.system-card>:not(.system-card-pixels){position:relative;z-index:1}.system-card-pixels{position:absolute;z-index:0;inset:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;pointer-events:none}.system-card-pixel{display:block;background:var(--acid);opacity:0;transform:scale(.42);transform-origin:center;transition:opacity .42s ease var(--pixel-delay),transform .9s cubic-bezier(.16,.7,.22,1) var(--pixel-delay)}.system-card h3{margin:55px 0 14px;font-family:Science Gothic,sans-serif;font-size:clamp(1.45rem,2.3vw,2.2rem);letter-spacing:-.04em;line-height:1;transition:color .42s ease}.system-card p{max-width:300px;margin:0;color:var(--muted);font-size:.87rem;line-height:1.58;opacity:0;transform:translateY(10px);transition:color .42s ease,opacity .22s ease 0s,transform .62s cubic-bezier(.2,.8,.2,1) 0s}.system-card.is-scroll-active p{opacity:1;transform:translateY(0);transition:color 1ms linear .42s,opacity .22s ease .42s,transform .62s cubic-bezier(.2,.8,.2,1) .42s}.system-card.is-scroll-active h3,.system-card.is-scroll-active p{color:var(--ink)}@media (hover:hover) and (pointer:fine){.system-card:hover .system-card-pixel{opacity:1;transform:scale(1)}.system-card:hover p{opacity:1;transform:translateY(0);transition:color 1ms linear .42s,opacity .22s ease .42s,transform .62s cubic-bezier(.2,.8,.2,1) .42s}.system-card:hover h3,.system-card:hover p{color:var(--ink)}}.system-card-mark{color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.72rem;letter-spacing:.12em}.method-section .section-header-row{margin-bottom:1px}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.instruments-section{padding:var(--section-space) clamp(22px,6vw,96px);background:linear-gradient(180deg,var(--black) 0,var(--ink) 260px,var(--ink) calc(100% - 260px),var(--black) 100%)}.instruments-header{padding-bottom:0;border-bottom:0}.instruments-intro{max-width:650px;margin-top:38px;color:var(--muted);font-size:1rem;line-height:1.72}.instruments-intro p{margin:0}.instruments-intro p+p{margin-top:22px}.instruments-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,42px);gap:clamp(18px,2.4vw,42px);margin-top:clamp(50px,7vw,92px)}.instrument-group,.instrument-group-logos,.instrument-item{min-width:0}.instrument-group-heading{display:flex;min-height:62px;flex-direction:column;justify-content:flex-end;gap:12px}.instrument-group-label{margin:0;color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(.78rem,1vw,.96rem);letter-spacing:-.02em;line-height:1.08;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .52s ease var(--group-delay,0s),transform .52s cubic-bezier(.2,.75,.25,1) var(--group-delay,0s)}.instrument-group-rule{display:block;width:clamp(42px,35%,74px);height:1px;margin-inline:auto;background:var(--acid);opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .52s ease calc(var(--group-delay, 0s) + .12s),transform .7s cubic-bezier(.2,.75,.25,1) calc(var(--group-delay, 0s) + .12s)}.instruments-groups.is-visible .instrument-group-label,.instruments-groups.is-visible .instrument-group-rule{opacity:1;transform:translateY(0) scaleX(1)}.instrument-item{display:flex;min-height:128px;align-items:center;justify-content:center;padding:26px 8px;color:#8f8f8f;opacity:0;transform:translateY(18px);transition:color .2s ease}@keyframes instrument-logo-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.instruments-groups.is-visible .instrument-item{animation:instrument-logo-in .62s cubic-bezier(.2,.75,.25,1) calc(.82s + var(--instrument-delay, 0s)) forwards}.instrument-logo-wrap{display:flex;width:min(100%,230px);height:54px;margin-inline:auto;align-items:center;justify-content:center;gap:14px;opacity:.68;transition:color .2s ease,opacity .2s ease}.instrument-logo-svg{display:block;flex:0 0 auto;width:42px;height:42px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .2s ease}.instrument-logo-wrap-icon-only .instrument-logo-svg{width:72px;height:48px}.instrument-name{color:currentColor;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;line-height:1.1;white-space:nowrap;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.instrument-item:hover{color:var(--paper)}.instrument-item:hover .instrument-logo-wrap{opacity:1}.instrument-item:hover .instrument-logo-svg{filter:brightness(0) invert(1)}}@media (max-width:1100px) and (min-width:721px){.instruments-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.method-card{display:flex;flex-direction:column;min-height:350px;padding:30px 28px;border-right:1px solid var(--line);transition:background .24s ease,transform .24s ease}.method-card:last-child{border-right:0}.method-card:hover{background:rgba(241,241,237,.035);transform:translateY(-4px)}.method-card .card-number{display:block;color:var(--paper);font-family:Science Gothic,sans-serif;font-size:.8rem;line-height:1;opacity:0;transform:translateX(-44px);will-change:transform,opacity}.method-card.is-visible .card-number{animation:method-number-in .52s cubic-bezier(.2,.75,.25,1) calc(var(--reveal-delay, 0s) + .65s) forwards}.method-icon{display:block;width:48px;height:48px;margin:28px auto 20px;object-fit:contain;object-position:center}.method-icon-costruire{width:39px;height:39px}.method-icon-inline{overflow:visible;color:var(--acid)}.method-icon-inline .icon-piece{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center}.method-card.is-visible .method-icon-comprendere .icon-piece-top,.method-card.is-visible .method-icon-costruire .icon-piece-top{animation:method-icon-top 1.5s cubic-bezier(.2,.75,.25,1) calc(var(--reveal-delay, 0s) + .76s) forwards}.method-card.is-visible .method-icon-comprendere .icon-piece-bottom,.method-card.is-visible .method-icon-costruire .icon-piece-bottom{animation:method-icon-bottom 1.5s cubic-bezier(.2,.75,.25,1) calc(var(--reveal-delay, 0s) + .76s) forwards}.method-card.is-visible .method-icon-progettare .icon-piece-left{animation:method-icon-left 1.5s cubic-bezier(.2,.75,.25,1) calc(var(--reveal-delay, 0s) + .76s) forwards}.method-card.is-visible .method-icon-progettare .icon-piece-right{animation:method-icon-right 1.5s cubic-bezier(.2,.75,.25,1) calc(var(--reveal-delay, 0s) + .76s) forwards}.method-card.is-visible .method-icon-evolvere .icon-piece-diagonal-top-right{animation:method-icon-diagonal-top-right 1.5s cubic-bezier(.2,.75,.25,1) calc(var(--reveal-delay, 0s) + .76s) forwards}.method-card.is-visible .method-icon-evolvere .icon-piece-diagonal-bottom-left{animation:method-icon-diagonal-bottom-left 1.5s cubic-bezier(.2,.75,.25,1) calc(var(--reveal-delay, 0s) + .76s) forwards}.method-card h3{margin:0;text-align:center}.method-card p{margin:22px 0 0;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .52s ease calc(var(--reveal-delay, 0s) + .9s),transform .52s cubic-bezier(.2,.75,.25,1) calc(var(--reveal-delay, 0s) + .9s)}.method-card.is-visible p{opacity:1;transform:translateY(0)}.method-number{color:var(--acid);font-size:.8rem}.method-number,.method-title{font-family:Science Gothic,sans-serif}.method-title{margin:100px 0 18px;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.03em;line-height:1.08}.method-copy{max-width:255px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.problems-section .section-header-row{border-bottom:0}.problems-section .section-kicker{color:var(--acid)}.problems-section .section-note{color:var(--muted)}.problems-section .section-title{color:var(--paper)}.faq-group-label,.problem-list{max-width:1080px;margin:52px 0 0 auto}.faq-group-label{color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.78rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.faq-questions-label{margin-top:64px}.faq-list{max-width:1080px;margin:52px 0 0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;color:var(--paper);cursor:pointer;font-family:Science Gothic,sans-serif;font-size:clamp(1.15rem,2vw,1.7rem);letter-spacing:-.02em;line-height:1.28;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--acid);font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:400;line-height:1}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{max-width:720px;margin:0;padding:0 48px 24px 0;color:var(--muted);font-size:1rem;line-height:1.7}.problem-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.72fr);align-items:center;grid-gap:24px;gap:24px;padding:24px 0;border-top:1px solid var(--line);overflow:hidden}.problem-row p{margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.45}.problem-question{color:var(--paper)}.problem-answer{position:absolute;top:0;right:0;bottom:0;left:58%;z-index:1;display:flex;align-items:center;margin:0;padding:24px;background:var(--acid);color:var(--ink);font-family:inherit;font-size:clamp(1rem,1.45vw,1.18rem)!important;font-weight:400;line-height:1.45;letter-spacing:normal;border-radius:4px 0 0 4px;opacity:0;pointer-events:none;transform:translateX(105%);transition:opacity .22s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.problem-row:focus .problem-answer,.problem-row:focus-within .problem-answer,.problem-row:hover .problem-answer{opacity:1;transform:translateX(0)}.problem-row:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (hover:none){.problem-answer{position:static;grid-column:1/-1;padding:0;background:transparent;color:var(--paper);opacity:1;transform:none;border-radius:0}}.control-section .section-header-row{margin-bottom:54px}.control-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;grid-gap:clamp(38px,8vw,130px);gap:clamp(38px,8vw,130px)}.control-copy{max-width:420px}.control-copy .section-copy{margin-top:30px}.control-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:34px}.control-list span{padding:9px 13px;border:1px solid rgba(198,255,0,.42);border-radius:999px;color:var(--acid);font-size:.75rem;white-space:nowrap}.control-visual{perspective:1600px}.control-visual .dashboard-frame{transform:rotateY(-5deg) rotate(1deg);transition:transform .3s ease}.control-visual:hover .dashboard-frame{transform:rotateY(-2deg) rotate(0deg) translateY(-4px)}.control-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;transform:rotateY(-5deg) rotate(1deg);transition:transform .3s ease}.control-visual:hover .control-widget-grid{transform:rotateY(-2deg) rotate(0deg) translateY(-4px)}.control-widget{position:relative;min-height:236px;overflow:hidden;padding:22px;border:1px solid rgba(241,241,237,.16);border-radius:14px;background:linear-gradient(145deg,#242424,#141414);box-shadow:0 18px 40px rgba(0,0,0,.22)}.control-widget:after{position:absolute;right:-22%;bottom:-48%;width:70%;height:80%;border-radius:50%;background:rgba(198,255,0,.08);content:"";filter:blur(28px);pointer-events:none}.widget-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:rgba(241,241,237,.66);font-size:.72rem}.widget-heading strong{color:var(--paper);font-family:Science Gothic,sans-serif;font-size:1.05rem;letter-spacing:-.03em}.widget-live,.widget-period{color:var(--acid);font-size:.62rem;font-style:normal}.widget-period{padding:5px 8px;border:1px solid rgba(198,255,0,.24);border-radius:999px}.automation-ring,.status-ring{position:relative;width:132px;height:132px;margin:18px auto 9px}.automation-ring svg,.status-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ring-progress,.ring-track{fill:none;stroke-width:8}.ring-track{stroke:rgba(241,241,237,.1)}.ring-progress{stroke:var(--acid);stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:72;animation:ring-fill 2.4s cubic-bezier(.2,.8,.2,1) both}.status-progress{stroke-dasharray:270;stroke-dashoffset:81;animation-name:ring-fill-status}.acquisition-progress{stroke-dasharray:270;stroke-dashoffset:146;animation-name:ring-fill-acquisition}.automation-ring span,.automation-ring strong,.status-ring span,.status-ring strong{position:absolute;left:50%;transform:translateX(-50%)}.automation-ring strong{top:42px;color:var(--paper);font-family:Science Gothic,sans-serif;font-size:2.1rem;line-height:1}.automation-ring span{top:76px;color:var(--muted);font-size:.65rem}.widget-foot{position:relative;z-index:1;margin:0;color:var(--muted);font-size:.68rem}.widget-foot b{color:var(--acid);font-weight:500}.widget-corner-label{position:absolute;right:22px;bottom:22px;text-align:right}.workflow-chart{display:flex;align-items:flex-end;gap:8px;height:130px;margin:22px 0 4px;padding:0 4px;border-bottom:1px solid rgba(241,241,237,.12)}.workflow-chart span{flex:1 1;min-width:8px;height:40%;transform-origin:bottom;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--acid),rgba(198,255,0,.18));animation:bar-rise 1.8s cubic-bezier(.2,.8,.2,1) both}.workflow-chart span:nth-child(2){height:62%;animation-delay:.18s}.workflow-chart span:nth-child(3){height:44%;animation-delay:.36s}.workflow-chart span:nth-child(4){height:78%;animation-delay:.54s}.workflow-chart span:nth-child(5){height:55%;animation-delay:.72s}.workflow-chart span:nth-child(6){height:92%;animation-delay:.9s}.workflow-chart span:nth-child(7){height:68%;animation-delay:1.08s}.chart-axis{display:flex;justify-content:space-between;margin:0 4px 13px;color:rgba(241,241,237,.4);font-size:.58rem}.analytics-metric{display:flex;align-items:baseline;gap:8px;margin-top:20px}.analytics-metric strong{color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.04em}.analytics-metric b{color:var(--acid);font-size:.66rem;font-weight:500}.analytics-chart{display:block;width:100%;height:112px;margin:3px 0 7px}.analytics-area{fill:rgba(198,255,0,.12);opacity:0;animation:area-fade 1.8s ease .8s both}.analytics-line{fill:none;stroke:var(--acid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:line-draw 3.2s cubic-bezier(.2,.8,.2,1) .45s both}.status-content{display:flex;align-items:center;gap:18px;margin-top:18px}.status-ring{flex:0 0 122px;width:122px;height:122px;margin:0}.status-ring strong{top:52px;color:var(--paper);font-family:Science Gothic,sans-serif;font-size:1.45rem;line-height:1}.status-ring span{top:78px;color:var(--muted);font-size:.65rem;white-space:nowrap}.status-legend{display:grid;grid-gap:9px;gap:9px;min-width:0;margin:0;padding:0;color:var(--muted);font-size:.62rem;list-style:none}.status-legend li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.status-legend i{width:7px;height:7px;border-radius:50%;background:var(--acid)}.status-legend li:nth-child(2) i{background:rgba(198,255,0,.55)}.status-legend li:nth-child(3) i{background:rgba(241,241,237,.36)}.status-legend b{color:var(--paper);font-weight:500}.why-section .section-kicker{color:rgba(24,24,24,.6)}.why-section .section-note{color:rgba(24,24,24,.64)}.why-section .section-title{max-width:840px}.why-copy{max-width:610px;margin-top:54px;color:rgba(24,24,24,.7);font-size:1rem;line-height:1.72}.why-copy p{margin:0 0 26px}.why-copy strong{color:var(--ink)}.why-copy .section-closing{border-color:rgba(24,24,24,.3);color:var(--ink)}.audience-section{padding:clamp(100px,12vw,180px) clamp(22px,6vw,96px);background:var(--panel);color:var(--paper)}.audience-section .section-kicker{color:var(--acid)}.audience-section .section-note{color:var(--muted)}.audience-section .section-aside{color:var(--paper)}.audience-section .section-title{max-width:760px}.audience-section .section-body{color:var(--paper)}.contact-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:36px;gap:36px}.contact-title{max-width:930px;margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(2.7rem,5vw,5.9rem);letter-spacing:-.055em;line-height:1.03}.contact-title span{color:var(--acid)}.contact-copy{max-width:520px;margin:36px 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.contact-section .button{white-space:nowrap}.contact-inner>.reveal:last-child{justify-self:start}.contact-page{min-height:100vh;background:var(--ink);color:var(--paper)}.contact-page-hero{position:relative;overflow:hidden;padding:154px clamp(22px,6vw,96px) 92px;background:linear-gradient(180deg,var(--black) 0,var(--black) 52%,var(--ink) 100%);isolation:isolate}.contact-page-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.1),rgba(7,7,7,.36) 58%,transparent);content:""}.contact-page-hero-glow{position:absolute;z-index:-2;top:-28%;right:-8%;width:min(62vw,840px);height:min(62vw,840px);border-radius:50%;background:radial-gradient(circle,rgba(198,255,0,.16),transparent 68%);filter:blur(18px)}.contact-page-hero-inner{position:relative}.contact-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:76px;color:var(--muted);font-size:.72rem}.contact-breadcrumb a{color:var(--acid)}.contact-breadcrumb a:hover{color:var(--paper)}.contact-page-title{max-width:900px;margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(4rem,8vw,8.8rem);letter-spacing:-.06em;line-height:.95}.contact-page-title span{color:var(--acid)}.contact-page-lead{max-width:620px;margin:36px 0 0;color:var(--paper);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.contact-page-body{padding:var(--section-space) clamp(22px,6vw,96px) clamp(86px,10vw,144px);background:linear-gradient(180deg,var(--ink) 0,var(--ink) 70%,var(--black) 100%)}.contact-page-layout{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;grid-gap:clamp(44px,9vw,140px);gap:clamp(44px,9vw,140px)}.contact-page-aside{max-width:380px}.contact-page-aside h2{margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.05em;line-height:1}.contact-page-aside>p:not(.section-kicker){margin:28px 0 0;color:var(--muted);font-size:.92rem;line-height:1.7}.contact-page-aside-rule{width:54px;height:1px;margin:38px 0 26px;background:var(--acid)}.contact-direct-email{color:var(--acid);font-family:Science Gothic,sans-serif;font-size:1.05rem}.contact-form{display:grid;grid-gap:24px;gap:24px;padding:clamp(24px,4vw,44px);border:1px solid var(--line);background:var(--panel)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-field{display:grid;grid-gap:9px;gap:9px;color:var(--paper);font-size:.76rem;line-height:1.3}.contact-field>span{color:var(--muted)}.contact-field b{color:var(--acid);font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid rgba(241,241,237,.22);border-radius:0;outline:0;background:var(--ink);color:var(--paper);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.contact-field input,.contact-field select{min-height:48px;padding:0 14px}.contact-field textarea{min-height:164px;padding:14px;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(198,255,0,.12)}.contact-field select:invalid{color:rgba(241,241,237,.5)}.contact-consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.74rem;line-height:1.5}.contact-consent input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--acid)}.contact-consent a{color:var(--acid);text-decoration:underline;text-underline-offset:3px}.contact-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.contact-form-actions .button{border:0;cursor:pointer}.contact-form-status{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5;flex-basis:100%;color:var(--acid)}.contact-form-note{margin:-6px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.contact-form-note a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.contact-page-hero{padding:128px 22px 68px}.contact-page-hero-glow{top:-8%;right:-48%;width:140vw;height:140vw;opacity:.72}.contact-breadcrumb{margin-bottom:58px}.contact-page-title{font-size:clamp(3.7rem,16vw,5.8rem)}.contact-page-lead{margin-top:28px;font-size:.98rem}.contact-page-body{padding:68px 22px 88px}.contact-page-layout{grid-template-columns:1fr;gap:46px}.contact-page-aside{max-width:520px}.contact-form{padding:22px 18px}.contact-form-grid{grid-template-columns:1fr;gap:24px}.contact-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f1f1ed' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 8px)}.contact-form-actions{align-items:flex-start;flex-direction:column;gap:14px}.contact-form-actions .button{width:100%}}.site-footer{padding:28px clamp(22px,6vw,96px);border-top:1px solid var(--line);background:var(--black)}.footer-inner{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:28px;gap:28px;color:rgba(241,241,237,.5);font-size:.72rem}.footer-inner .wordmark{color:var(--paper)}.footer-brandmark{padding:0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-label{margin:0 0 5px;font-family:Science Gothic,sans-serif;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.footer-column a:hover,.footer-label{color:var(--acid)}.footer-bottom{padding-top:18px;border-top:1px solid var(--line);color:rgba(241,241,237,.5);font-size:.72rem}.footer-brandmark{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-brand-copy,.footer-column{line-height:1.5}.footer-brand-copy{display:flex;flex-direction:column;gap:5px}.footer-brand-copy .footer-label{margin-bottom:0}.footer-column>span:last-child{line-height:1.5}.legal-page{min-height:100vh;background:var(--ink);color:var(--paper)}.legal-header{padding:26px clamp(22px,4vw,64px);border-bottom:1px solid var(--line);background:var(--black)}.legal-container,.legal-footer-inner,.legal-header-inner{width:100%;max-width:1180px;margin:0 auto}.legal-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-back{min-height:42px;padding-inline:18px;font-size:.74rem}.legal-main{padding:clamp(42px,6vw,82px) clamp(22px,6vw,96px) clamp(86px,10vw,144px);background:linear-gradient(180deg,var(--black) 0,var(--ink) 300px,var(--ink) 100%)}.legal-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.72rem}.legal-breadcrumb a{color:var(--acid)}.legal-breadcrumb a:hover{color:var(--paper)}.legal-heading{max-width:820px;margin-top:clamp(58px,8vw,104px)}.legal-title{margin:18px 0 0;color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(3.2rem,7vw,7.2rem);letter-spacing:-.06em;line-height:.96}.legal-intro{max-width:620px;margin:32px 0 0;color:var(--paper);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.legal-updated{margin:24px 0 0;color:var(--muted);font-size:.72rem}.legal-owner{margin:8px 0 0;color:var(--paper);font-size:.84rem}.legal-draft-note{max-width:820px;margin-top:58px;padding:20px 22px;border:1px solid rgba(198,255,0,.38);border-left:4px solid var(--acid);background:rgba(198,255,0,.055);color:var(--paper)}.legal-draft-note strong{color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.legal-draft-note p{max-width:720px;margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.65}.legal-content{max-width:820px;margin-top:58px}.legal-section{padding:32px 0 36px;border-top:1px solid var(--line)}.legal-section:first-child{padding-top:0;border-top:0}.legal-section h2{margin:0 0 18px;color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.1}.legal-section li,.legal-section p{color:var(--muted);font-size:.88rem;line-height:1.75}.legal-section p{margin:0}.legal-section p+p{margin-top:18px}.legal-section ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:21px}.legal-section a{color:var(--acid);text-decoration:underline;-webkit-text-decoration-color:rgba(198,255,0,.4);text-decoration-color:rgba(198,255,0,.4);text-underline-offset:3px}.legal-section a:hover{color:var(--paper)}.legal-table-wrap{margin-top:24px;overflow-x:auto}.legal-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--muted);font-size:.8rem;line-height:1.55}.legal-table td,.legal-table th{padding:14px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.legal-table tr:last-child td{border-bottom:1px solid var(--line)}.legal-footer{background:var(--black)}.legal-footer-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px}@media (max-width:720px){.legal-header{padding-top:20px}.legal-header-inner{align-items:flex-start}.legal-header .brand-logo{width:142px}.legal-back{min-height:38px;padding-inline:12px;font-size:.68rem}.legal-main{padding-top:34px}.legal-heading{margin-top:52px}.legal-title{font-size:clamp(3rem,15vw,5.5rem)}.legal-intro{margin-top:26px;font-size:.98rem}.legal-draft-note{margin-top:42px;padding:18px}.legal-content{margin-top:44px}.legal-section{padding-block:28px 32px}.legal-section li,.legal-section p{font-size:.84rem}.legal-footer-inner{grid-template-columns:1fr;gap:24px}}.start-header{position:absolute;z-index:3;top:0;left:50%;display:flex;width:min(100% - clamp(44px,8vw,128px),1400px);align-items:center;justify-content:space-between;padding-top:28px;transform:translateX(-50%)}.start-header-link{color:var(--acid);font-size:.76rem;font-weight:700;letter-spacing:.05em;transition:color .18s ease,transform .18s ease}.start-header-link:hover{color:var(--paper);transform:translateY(-2px)}.start-container{width:100%;max-width:1180px;margin:0 auto}.start-hero{position:relative;display:flex;min-height:max(720px,100svh);align-items:center;overflow:hidden;padding:150px clamp(22px,6vw,96px) 100px;background:var(--black);isolation:isolate}.start-hero:after{z-index:-1;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.1),rgba(7,7,7,.72) 88%,var(--black));content:""}.start-glow,.start-hero:after{position:absolute;pointer-events:none}.start-glow{z-index:-2;top:12%;right:-10%;border-radius:50%;background:radial-gradient(circle,rgba(198,255,0,.16),transparent 68%);filter:blur(18px)}.start-hero-inner{position:relative}.start-hero-copy{max-width:760px}.start-title{max-width:800px;margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(4rem,8.2vw,8.8rem);letter-spacing:-.06em;line-height:.96}.start-section-title span,.start-title span{color:var(--acid)}.start-lead{max-width:580px;margin:38px 0 0;color:var(--paper);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.start-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.start-approach,.start-contact,.start-method,.start-systems{padding:clamp(72px,8vw,120px) clamp(22px,6vw,96px)}.start-systems{background:linear-gradient(180deg,var(--black) 0,var(--ink) 180px,var(--ink) calc(100% - 180px),var(--black) 100%)}.start-method{background:linear-gradient(180deg,var(--ink) 0,var(--black) 180px,var(--black) calc(100% - 180px),var(--black) 100%)}.start-contact{background:linear-gradient(180deg,var(--black) 0,var(--black) 58%,var(--ink) 86%,var(--black) 100%)}.start-approach-copy,.start-method-copy,.start-section-intro{max-width:820px}.start-section-title{margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(2.8rem,5vw,5.8rem);letter-spacing:-.055em;line-height:1.02}.start-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:56px;background:var(--line)}.start-service{min-height:166px;padding:26px 28px;background:var(--panel)}.start-method-number,.start-service-number{color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em}.start-service h3{margin:44px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.04em;line-height:1}.start-approach-lead,.start-method-lead,.start-service p{color:var(--muted);font-size:.82rem;line-height:1.5}.start-service p{margin:12px 0 0}.start-approach-lead,.start-method-lead{max-width:620px;margin:28px 0 0;font-size:1rem;line-height:1.7}.start-method-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.start-method-list>li{position:relative;display:flex;min-width:0;align-items:center;border-right:1px solid var(--line)}.start-method-list>li:last-child{border-right:0}.start-method-step{display:flex;min-height:150px;flex:1 1;flex-direction:column;justify-content:space-between;padding:25px 24px;color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(1.1rem,1.8vw,1.55rem);letter-spacing:-.035em;line-height:1.05}.start-contact-actions{margin-top:42px}.start-button-unavailable{cursor:default}.start-button-unavailable:hover{border-color:transparent;color:var(--paper);transform:none}.start-footer{padding:34px clamp(22px,6vw,96px) 48px;border-top:1px solid var(--line);background:var(--black)}.start-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.start-footer-details{display:flex;max-width:280px;flex-direction:column;gap:7px;color:var(--muted);font-size:.78rem;line-height:1.45;text-align:right}.start-footer-details strong{color:var(--paper);font-family:Science Gothic,sans-serif;font-size:1rem;letter-spacing:-.02em}.start-footer-details a:hover{color:var(--acid)}.start-page .reveal{transition:opacity .45s ease var(--reveal-delay,0s),transform .45s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s)}@media (min-width:721px){.footer-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr);column-gap:clamp(22px,3vw,48px);row-gap:28px}.footer-brandmark,.footer-column{min-width:0}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--reveal-delay,0s),transform .7s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes rays-drift{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(3%,2%,0) scale(1.08)}}@keyframes dashboard-float{0%,to{transform:translateY(-44%) perspective(1800px) rotateY(-10deg) rotate(-2deg)}50%{transform:translateY(-47%) perspective(1800px) rotateY(-7deg) rotate(-1deg)}}@keyframes ring-fill{0%{stroke-dashoffset:289}to{stroke-dashoffset:72}}@keyframes ring-fill-status{0%{stroke-dashoffset:270}to{stroke-dashoffset:81}}@keyframes ring-fill-acquisition{0%{stroke-dashoffset:270}to{stroke-dashoffset:146}}@keyframes bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes area-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:980px){.hero-visual{right:-18%;width:min(72vw,760px);opacity:.68}.hero-visual.hero-widgets{right:3%;width:min(78vw,820px)}.method-grid,.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card:nth-child(2){border-right:0}.method-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-layout{grid-template-columns:1fr}.control-copy{max-width:680px}}@media (min-width:981px){.hero-visual{right:-38%}.hero-visual.hero-widgets{right:8%}}@media (min-width:981px) and (max-width:1499px){.hero-copy-block{max-width:630px}.hero-visual.hero-widgets{right:-2%;width:min(58vw,820px)}}@media (max-width:720px){.site-header{padding-top:20px}.hero-copy-block>.section-kicker{margin-bottom:28px}.start-header{width:calc(100% - 44px);padding-top:20px}.start-header .brand-logo{width:142px}.start-header-link{font-size:.68rem}.start-hero{min-height:720px;align-items:flex-end;padding:138px 22px 82px}.start-glow{top:20%;right:-42%;width:130vw;height:130vw;opacity:.72}.start-title{font-size:clamp(3.8rem,16vw,5.8rem)}.start-lead{margin-top:28px;font-size:1rem;line-height:1.65}.start-actions{margin-top:28px;gap:10px}.start-actions .button{min-height:50px;padding-inline:18px}.start-approach,.start-contact,.start-method,.start-systems{padding:72px 22px}.start-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.start-service{min-height:132px;padding:18px 16px}.start-service h3{margin-top:28px;font-size:1.15rem}.start-service p{margin-top:10px;font-size:.76rem}.start-approach-lead,.start-method-lead{margin-top:22px;font-size:.92rem}.start-method-list{display:block;margin-top:42px}.start-method-list>li{border-right:0;border-bottom:1px solid var(--line)}.start-method-list>li:last-child{border-bottom:0}.start-method-step{min-height:104px;padding:20px 16px;font-size:1.25rem}.start-footer{padding:30px 22px 42px}.start-footer-inner{flex-direction:column;gap:28px}.start-footer-details{text-align:left}.nav-links a:not(.nav-contact){display:none}.hero{min-height:auto;flex-direction:column;align-items:stretch;padding-top:140px;padding-bottom:72px}.hero-rays{inset:-8%;opacity:.22}.hero:after{background:linear-gradient(90deg,rgba(7,7,7,.99),rgba(7,7,7,.66)),linear-gradient(0deg,rgba(7,7,7,.9),transparent 54%)}.hero-visual{top:auto;right:-26%;bottom:26px;width:104%;opacity:.54;transform:rotateY(-7deg) rotate(-2deg);animation:dashboard-mobile-float 12s ease-in-out infinite}.hero-inner{order:1}.hero-visual.hero-widgets{position:relative;top:auto;right:auto;bottom:auto;order:2;align-self:center;width:min(100%,340px);height:180px;margin:64px auto 0;opacity:1;transform:perspective(1200px) rotateY(-3deg) rotate(1deg);overflow:visible}.split-layout{grid-template-columns:1fr;gap:34px}.section-header-row{align-items:flex-start;flex-direction:column}.section-note{max-width:290px}.tool-grid{grid-template-columns:1fr}.tool-grid span:nth-child(2n){padding-left:0}.systems-grid{margin-top:28px}.instruments-groups,.method-grid,.systems-grid{grid-template-columns:1fr}.instruments-groups{gap:38px;margin-top:52px}.instrument-group-heading{min-height:52px}.instrument-item{min-height:112px;padding:22px 10px}.instrument-logo-wrap{width:min(100%,190px);height:48px;gap:10px;margin-inline:auto;justify-content:center}.instrument-logo-svg{width:36px;height:36px}.instrument-logo-wrap-icon-only .instrument-logo-svg{width:62px;height:44px}.instrument-name{font-size:.86rem}.instrument-name-stacked-mobile{white-space:normal}.instrument-name-line{display:block}.system-card.is-scroll-active .system-card-pixel{opacity:1;transform:scale(1)}.system-card-pixel{transition-duration:.65s,1.5s}.system-card{min-height:210px}.method-card{--reveal-delay:0ms!important}.method-card.reveal{transition:opacity .6s ease 0s,transform .6s cubic-bezier(.2,.75,.25,1) 0s}.method-card.is-visible .card-number{animation-delay:.16s;animation-duration:.52s}.method-card.is-visible .method-icon-comprendere .icon-piece-bottom,.method-card.is-visible .method-icon-comprendere .icon-piece-top,.method-card.is-visible .method-icon-costruire .icon-piece-bottom,.method-card.is-visible .method-icon-costruire .icon-piece-top,.method-card.is-visible .method-icon-evolvere .icon-piece-diagonal-bottom-left,.method-card.is-visible .method-icon-evolvere .icon-piece-diagonal-top-right,.method-card.is-visible .method-icon-progettare .icon-piece-left,.method-card.is-visible .method-icon-progettare .icon-piece-right{animation-delay:.32s;animation-duration:1.2s}.method-card p{transition-delay:.52s;transition-duration:.62s}.method-card{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.method-card:last-child{border-bottom:0}.method-card:nth-child(2){border-right:0}.method-title{margin-top:34px}.faq-group-label,.problem-list{margin-top:36px}.faq-questions-label{margin-top:48px}.faq-list{margin-top:36px}.faq-item summary{padding:24px 0;font-size:1.12rem;line-height:1.3}.faq-item p{padding:0 34px 20px 0;font-size:.92rem}.problem-row{grid-template-columns:1fr;gap:10px;padding:22px 0 28px}.problem-row .problem-question{position:relative;z-index:2;transition:color 1.2s ease}.problem-row .problem-answer{position:absolute;inset:0;z-index:3;display:flex;align-items:center;grid-column:auto;width:100%;padding:22px 18px 28px;background:var(--acid);color:var(--ink);opacity:0;transform:translateX(-100%);border-radius:0;transition:opacity .76s ease,transform 1.7s cubic-bezier(.2,.8,.2,1)}.problem-row.is-scroll-active .problem-answer{opacity:1;transform:translateX(0)}.problem-row.is-scroll-active .problem-question{color:var(--ink)}.control-layout{gap:42px}.control-visual .dashboard-frame{transform:none}.control-visual:hover .control-widget-grid,.control-widget-grid{grid-template-columns:1fr;transform:none}.control-widget{min-height:220px}.hero-widgets .control-widget-grid{position:relative;left:50%;width:900px;margin-left:-450px;grid-template-columns:repeat(2,minmax(0,1fr));transform:rotateY(-3deg) rotate(1deg) scale(.36);transform-origin:center top}.hero-widgets .control-widget{min-height:236px;padding:22px;border-radius:14px}.hero-widgets .control-widget:first-child{--widget-start-transform:translate(-240px,-190px) rotate(-9deg) scale(0.72)}.hero-widgets .control-widget:nth-child(2){--widget-start-transform:translate(240px,-190px) rotate(9deg) scale(0.72)}.hero-widgets .control-widget:nth-child(3){--widget-start-transform:translate(-240px,190px) rotate(9deg) scale(0.72)}.hero-widgets .control-widget:nth-child(4){--widget-start-transform:translate(240px,190px) rotate(-9deg) scale(0.72)}.hero-widgets .widget-heading{font-size:.72rem}.hero-widgets .automation-ring,.hero-widgets .status-ring{width:132px;height:132px;margin-top:18px}.contact-inner{grid-template-columns:1fr;align-items:start}.contact-section .button{margin-top:8px}.site-footer .footer-inner{grid-template-columns:1fr;gap:24px}.site-footer .footer-brandmark,.site-footer .footer-column{width:100%;min-width:0}.site-footer .footer-brand-copy span,.site-footer .footer-column a,.site-footer .footer-column span{max-width:100%;overflow-wrap:anywhere}}@keyframes dashboard-mobile-float{0%,to{transform:rotateY(-7deg) rotate(-2deg) translateY(0)}50%{transform:rotateY(-4deg) rotate(-1deg) translateY(-8px)}}@keyframes hero-widget-quadrant-in{0%{opacity:0;transform:var(--widget-start-transform)}to{opacity:1;transform:translateY(0) scale(1)}}.article-page,.blog-page{min-height:100vh;background:var(--ink);color:var(--paper)}.blog-header{position:relative;z-index:10;padding:26px clamp(22px,4vw,64px);border-bottom:1px solid var(--line);background:var(--black)}.blog-header .nav{max-width:1400px}.blog-nav-active{color:var(--acid)!important}.blog-container{width:100%;max-width:1400px;margin:0 auto}.blog-hero{position:relative;overflow:hidden;min-height:590px;padding:126px clamp(22px,6vw,96px) 108px;background:linear-gradient(180deg,var(--black),#101010 70%,var(--ink));isolation:isolate}.blog-hero:before{position:absolute;z-index:-2;top:-30%;right:-8%;width:min(72vw,980px);height:min(72vw,980px);border-radius:50%;background:radial-gradient(circle,rgba(198,255,0,.17),transparent 67%);filter:blur(18px);content:""}.blog-hero-grid{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:52%;opacity:.22;background-image:linear-gradient(rgba(241,241,237,.15) 1px,transparent 0),linear-gradient(90deg,rgba(241,241,237,.15) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black);mask-image:linear-gradient(90deg,transparent,black 30%,black)}.blog-hero-inner{position:relative}.blog-title{max-width:1060px;margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(3.9rem,8.4vw,9.3rem);letter-spacing:-.065em;line-height:.95}.blog-categories h2 span,.blog-closing h2 span,.blog-section-title span,.blog-title span{color:var(--acid)}.blog-lead{max-width:610px;margin:42px 0 0;color:var(--muted);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.blog-feature-section,.blog-grid-section{padding:var(--section-space) clamp(22px,6vw,96px)}.blog-feature-section{background:var(--ink)}.blog-grid-section{background:linear-gradient(180deg,var(--ink),var(--black))}.blog-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.featured-article{display:grid;grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);grid-gap:clamp(32px,7vw,110px);gap:clamp(32px,7vw,110px);align-items:center;padding-top:56px}.featured-copy{max-width:570px}.article-meta,.blog-card-meta{display:flex;flex-wrap:wrap;gap:11px 18px;color:var(--muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.article-meta span:first-child,.blog-card-meta span:first-child{color:var(--acid)}.featured-copy h2{margin:25px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(3rem,5.8vw,6.8rem);letter-spacing:-.06em;line-height:.96}.article-heading h1 span,.blog-card h3 span,.featured-copy h2 span{display:block}.blog-section-title span,.featured-copy h2 span:last-child{color:var(--paper)}.featured-copy p{max-width:470px;margin:32px 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.blog-card-link,.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:34px;color:var(--acid);font-size:.76rem;font-weight:700}.blog-card-link span,.category-list i,.text-link span{font-size:.78rem;font-style:normal;transition:transform .18s ease}.blog-card-link:hover span,.text-link:hover span{transform:translate(3px,-3px)}.category-list a:hover i{transform:translate(2px,-2px)}.text-link.hero-blog-link{display:none}.editorial-visual{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(241,241,237,.2);background:linear-gradient(145deg,#242424,#0d0d0d);isolation:isolate}.editorial-visual:before{position:absolute;z-index:-2;inset:15%;border-radius:50%;background:radial-gradient(circle,rgba(198,255,0,.2),transparent 68%);filter:blur(16px);content:"";animation:editorial-glow-breathe 8s ease-in-out infinite}.editorial-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(241,241,237,.2) 1px,transparent 0),linear-gradient(90deg,rgba(241,241,237,.2) 1px,transparent 0);background-size:42px 42px;animation:editorial-grid-drift 16s linear infinite}.editorial-caption,.editorial-index{position:absolute;color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.64rem;letter-spacing:.14em}.editorial-index{top:24px;left:24px}.editorial-caption{right:24px;bottom:24px}.editorial-window{position:absolute;--editorial-tilt:-4deg;top:18%;left:16%;width:67%;min-height:56%;border:1px solid rgba(241,241,237,.28);background:rgba(24,24,24,.82);box-shadow:20px 24px 0 rgba(198,255,0,.11),0 26px 50px rgba(0,0,0,.32);transform:rotate(var(--editorial-tilt));animation:editorial-window-float 9s ease-in-out infinite;will-change:transform}.editorial-window-top{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-bottom:1px solid rgba(241,241,237,.16)}.editorial-window-top span{width:5px;height:5px;border-radius:50%;background:rgba(241,241,237,.48)}.editorial-window-top span:first-child{background:var(--acid)}.editorial-window-top b{margin-left:auto;color:rgba(241,241,237,.52);font-size:.47rem;font-weight:500;letter-spacing:.08em}.editorial-window-top span:first-child{animation:editorial-live-pulse 2.8s ease-in-out infinite}.editorial-window-body{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px;padding:28px 22px}.editorial-big-number{color:var(--acid);font-family:Science Gothic,sans-serif;font-size:clamp(3rem,7vw,6.4rem);letter-spacing:-.09em;line-height:.8;animation:editorial-number-breathe 4.8s ease-in-out infinite}.editorial-lines{display:grid;align-content:center;grid-gap:9px;gap:9px}.editorial-lines i{display:block;height:5px;background:rgba(241,241,237,.64);transform:scaleX(.72);transform-origin:left center;animation:editorial-line-scan 4.2s ease-in-out infinite}.editorial-lines i:nth-child(2){width:78%;background:var(--acid)}.editorial-lines i:nth-child(3){width:56%}.editorial-lines i:nth-child(4){width:84%;background:rgba(241,241,237,.22)}.editorial-lines i:nth-child(2){animation-delay:.18s}.editorial-lines i:nth-child(3){animation-delay:.34s}.editorial-lines i:nth-child(4){animation-delay:.52s}.editorial-bars{grid-column:1/-1;display:flex;align-items:flex-end;gap:7px;height:82px;margin-top:12px;border-bottom:1px solid rgba(241,241,237,.2)}.editorial-bars i{flex:1 1;height:38%;background:var(--acid);transform-origin:bottom center;animation:editorial-bar-rise 4.6s ease-in-out infinite alternate}.editorial-bars i:nth-child(2){height:72%;opacity:.56}.editorial-bars i:nth-child(3){height:52%;opacity:.78}.editorial-bars i:nth-child(4){height:91%}.editorial-bars i:nth-child(5){height:62%;opacity:.4}.editorial-bars i:nth-child(2){animation-delay:.24s}.editorial-bars i:nth-child(3){animation-delay:.48s}.editorial-bars i:nth-child(4){animation-delay:.72s}.editorial-bars i:nth-child(5){animation-delay:.96s}.editorial-orbit{position:absolute;--orbit-angle:-24deg;border:1px solid rgba(198,255,0,.54);border-radius:50%;transform:rotate(var(--orbit-angle));animation:editorial-orbit-turn 18s linear infinite}.editorial-orbit-one{top:33%;right:-11%;width:48%;height:31%}.editorial-orbit-two{top:39%;right:-4%;width:41%;height:25%;border-color:rgba(241,241,237,.3);animation-duration:24s;animation-direction:reverse}.editorial-visual-site:before{background:radial-gradient(circle,rgba(198,255,0,.15),transparent 68%)}.editorial-visual-ai .editorial-index,.editorial-visual-commerce .editorial-index,.editorial-visual-dashboard .editorial-index,.editorial-visual-site .editorial-index{z-index:1}.editorial-static-image{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:42px 24px 20px;background:#050505;object-fit:contain;object-position:center}.editorial-visual-ai .editorial-static-image,.editorial-visual-commerce .editorial-static-image,.editorial-visual-dashboard .editorial-static-image,.editorial-visual-site .editorial-static-image{padding:0;object-fit:cover}.editorial-visual-site .editorial-window{--editorial-tilt:5deg}.editorial-visual-site .editorial-big-number{font-size:clamp(3rem,6vw,5.8rem)}.editorial-visual-ai:before{background:radial-gradient(circle at 72% 36%,rgba(198,255,0,.3),transparent 62%)}.editorial-visual-ai .editorial-window{top:21%;--editorial-tilt:-1deg}.editorial-visual-ai .editorial-orbit-one{border-style:dashed}.editorial-visual-commerce .editorial-window{top:27%;--editorial-tilt:-7deg}.editorial-visual-commerce .editorial-orbit-one{top:21%;right:-12%;--orbit-angle:17deg}.editorial-visual-dashboard:before{background:radial-gradient(circle at 35% 45%,rgba(198,255,0,.25),transparent 62%)}@keyframes editorial-glow-breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes editorial-grid-drift{0%{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}@keyframes editorial-window-float{0%,to{transform:translateZ(0) rotate(var(--editorial-tilt))}50%{transform:translate3d(0,-8px,0) rotate(calc(var(--editorial-tilt) + 1deg))}}@keyframes editorial-live-pulse{0%,to{opacity:.5;box-shadow:0 0 0 0 rgba(198,255,0,.28)}50%{opacity:1;box-shadow:0 0 0 5px rgba(198,255,0,0)}}@keyframes editorial-number-breathe{0%,to{transform:translateY(0);opacity:.88}50%{transform:translateY(-4px);opacity:1}}@keyframes editorial-line-scan{0%,to{transform:scaleX(.72);opacity:.58}48%{transform:scaleX(1);opacity:1}62%{transform:scaleX(.88);opacity:.82}}@keyframes editorial-bar-rise{0%{transform:scaleY(.72)}to{transform:scaleY(1)}}@keyframes editorial-orbit-turn{0%{transform:rotate(var(--orbit-angle))}to{transform:rotate(calc(var(--orbit-angle) + 1turn))}}.editorial-visual-dashboard .editorial-window{transform:rotate(2deg)}.system-map-visual{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(241,241,237,.2);background:#080a0b;isolation:isolate}.system-map-svg{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.system-map-morph-line{fill:none;stroke:rgba(241,241,237,.46);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.system-map-morph-acid{stroke:rgba(198,255,0,.66)}.system-map-svg-node{opacity:.18;transform-box:fill-box;transform-origin:center;transform:translate(var(--chaos-x),var(--chaos-y)) rotate(var(--chaos-rotate)) scale(.56)}.system-map-visual.is-active .system-map-svg-node{animation:system-map-svg-settle 7s cubic-bezier(.65,.04,.22,1) var(--settle-delay) 1 both}.system-map-svg-node circle,.system-map-svg-node rect{stroke-width:1.3}.system-map-node-acid circle,.system-map-node-acid rect{fill:var(--acid);stroke:var(--acid)}.system-map-node-paper circle,.system-map-node-paper rect{fill:rgba(241,241,237,.72);stroke:rgba(241,241,237,.92)}.system-map-node-muted circle,.system-map-node-muted rect{fill:rgba(241,241,237,.27);stroke:rgba(241,241,237,.44)}.system-map-node-outline circle,.system-map-node-outline rect{fill:rgba(8,10,11,.36);stroke:rgba(198,255,0,.82)}.system-map-signal-packets circle{fill:var(--acid);opacity:0;filter:drop-shadow(0 0 8px rgba(198,255,0,.9))}.system-map-visual.is-active .system-map-signal-packets circle{animation:system-map-signal-pulse 7s ease-in-out 1 both}.system-map-status{position:absolute;z-index:2;right:24px;bottom:24px;color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.64rem;letter-spacing:.14em}@keyframes system-map-svg-settle{0%,18%{opacity:.18;transform:translate(var(--chaos-x),var(--chaos-y)) rotate(var(--chaos-rotate)) scale(.56)}64%,to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes system-map-signal-pulse{0%,18%{opacity:0;transform:translateX(0)}34%{opacity:.9;transform:translateX(180px)}64%,to{opacity:0;transform:translateX(380px)}}.blog-grid-section .blog-section-heading{align-items:flex-end}.blog-section-title{margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(2.8rem,5vw,5.8rem);letter-spacing:-.06em;line-height:.98}.editorial-grid-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto;grid-template-areas:"large large small small" "large large small-two medium" "wide wide wide wide";grid-gap:1px;gap:1px;margin-top:54px;background:var(--line)}.blog-card{display:flex;min-width:0;flex-direction:column;background:var(--panel);transition:background .22s ease,transform .22s ease}.blog-card:hover{z-index:2;background:#2b2b2b;transform:translateY(-5px)}.blog-card-large{grid-area:large}.blog-card-small{grid-area:small}.blog-card-secondary{grid-area:small-two}.blog-card-medium{grid-area:medium}.blog-card-wide{grid-area:wide}.blog-card .editorial-visual,.blog-card .system-map-visual{width:100%;min-height:230px;border:0;border-bottom:1px solid var(--line)}.blog-card-large .editorial-visual,.blog-card-large .system-map-visual{min-height:350px}.blog-card-wide{grid-column:1/5;flex-direction:row}.blog-card-wide .editorial-visual,.blog-card-wide .system-map-visual{width:50%;min-width:0;min-height:360px;border-right:1px solid var(--line);border-bottom:0}.blog-card-wide .blog-card-copy{width:50%;min-width:0;min-height:360px}.blog-card-copy{display:flex;min-height:235px;flex:1 1;flex-direction:column;padding:24px}.blog-card h3{margin:22px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(1.55rem,2.4vw,2.6rem);letter-spacing:-.05em;line-height:.98}.blog-card-large .blog-card-copy h3{max-width:720px;font-size:clamp(2.8rem,4.4vw,5.2rem);letter-spacing:-.06em;line-height:.94}.blog-card p{margin:20px 0 0;color:var(--muted);font-size:.8rem;line-height:1.6}.blog-card-link{margin-top:auto;padding-top:26px}@media (min-width:981px){.blog-card-large .blog-card-copy h3{max-width:660px;font-size:clamp(3.8rem,6vw,6.8rem);line-height:.9}.blog-card .editorial-visual-ai .editorial-static-image{object-position:center 35%}}.blog-categories{padding:var(--section-space) clamp(22px,6vw,96px);background:var(--acid);color:var(--ink)}.categories-inner{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-gap:clamp(42px,8vw,140px);gap:clamp(42px,8vw,140px)}.category-label{margin:0;color:var(--ink);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-categories h2,.category-label{font-family:Science Gothic,sans-serif}.blog-categories h2{margin:18px 0 0;font-size:clamp(3rem,5vw,6rem);letter-spacing:-.06em;line-height:.94}.blog-categories h2 span{color:var(--ink);opacity:1;-webkit-text-stroke:.5px var(--ink)}.blog-categories h2 .category-heading-first{color:var(--ink);-webkit-text-fill-color:var(--ink);white-space:nowrap}.category-list{border-top:1px solid rgba(24,24,24,.3)}.category-list a{display:grid;grid-template-columns:48px 1fr 26px;align-items:center;grid-gap:18px;gap:18px;min-height:70px;border-bottom:1px solid rgba(24,24,24,.3);transition:padding .18s ease,background .18s ease}.category-list a:hover{padding-inline:14px;background:rgba(24,24,24,.08)}.category-list span{font-family:Science Gothic,sans-serif;font-size:.68rem}.category-list strong{font-family:Science Gothic,sans-serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;letter-spacing:-.035em}.category-list i{font-size:.78rem;font-style:normal;text-align:right}.blog-closing{padding:clamp(90px,12vw,180px) clamp(22px,6vw,96px);background:linear-gradient(180deg,var(--ink),var(--black))}.blog-closing-inner{display:grid;justify-items:start}.blog-closing h2{margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(3.5rem,7vw,8rem);letter-spacing:-.065em;line-height:.92}.blog-closing .button{margin-top:44px}.blog-footer{background:var(--black)}.blog-footer .footer-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr)}@media (max-width:980px){.blog-footer .footer-inner,.site-footer .footer-inner{grid-template-columns:1fr;gap:24px}.site-footer .footer-brandmark,.site-footer .footer-column{width:100%;min-width:0}}.article-hero{padding:34px clamp(22px,6vw,96px) var(--section-space);background:linear-gradient(180deg,var(--black),var(--ink))}.article-back{display:inline-flex;color:var(--muted);font-size:.74rem;transition:color .18s ease}.article-back:hover{color:var(--acid)}.article-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.54fr);align-items:end;grid-gap:clamp(35px,8vw,150px);gap:clamp(35px,8vw,150px);margin-top:86px}.article-heading h1{max-width:900px;margin:18px 0 0;font-family:Science Gothic,sans-serif;font-size:clamp(4rem,8vw,9rem);letter-spacing:-.07em;line-height:.9}.article-heading h1 .title-line-nowrap{white-space:nowrap}.article-heading h1 span:last-child{color:var(--acid)}.article-intro{max-width:420px;padding-bottom:8px}.article-intro p{margin:0;color:var(--paper);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.68}.article-intro .article-meta{margin-top:30px}.article-hero>.blog-container>.editorial-visual{margin-top:80px;min-height:480px}.article-hero>.blog-container>.editorial-visual-ai,.article-hero>.blog-container>.editorial-visual-commerce,.article-hero>.blog-container>.editorial-visual-dashboard,.article-hero>.blog-container>.editorial-visual-site{width:min(100%,1180px);min-height:clamp(560px,42vw,700px);margin-right:auto;margin-left:auto}.article-hero>.blog-container>.system-map-visual{margin-top:80px;min-height:480px}.article-content-wrap{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);grid-gap:clamp(44px,10vw,180px);gap:clamp(44px,10vw,180px);max-width:1180px;margin:0 auto;padding:var(--section-space) clamp(22px,6vw,96px) 150px}.article-aside{position:-webkit-sticky;position:sticky;top:30px;align-self:start}.article-aside ol{display:grid;grid-gap:18px;gap:18px;margin:28px 0 0;padding:0;list-style:none}.article-aside li{color:var(--muted);font-family:Science Gothic,sans-serif;font-size:.74rem}.article-aside a{display:flex;gap:12px}.article-aside a:hover{color:var(--acid)}.article-aside li span{color:var(--paper)}.article-body{max-width:720px}.article-opening{margin-bottom:78px;padding-bottom:78px;border-bottom:1px solid var(--line)}.article-opening li,.article-opening p{color:rgba(241,241,237,.78);font-size:1rem;line-height:1.82}.article-opening p{margin:0}.article-opening p+p{margin-top:24px}.article-opening ul{display:grid;grid-gap:0;gap:0;margin:30px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.article-opening li{padding:12px 0;border-bottom:1px solid var(--line)}.article-opening blockquote{margin:42px 0 0;padding:26px 0 26px 24px;border-left:2px solid var(--acid);color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.03em;line-height:1.2}.article-opening-question{white-space:pre-line;font-family:Science Gothic,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem)!important;letter-spacing:-.025em;line-height:1.45!important}.article-opening p.article-opening-question{margin-top:56px}.article-opening-closing{margin-top:36px!important;color:var(--paper)!important;font-family:Science Gothic,sans-serif;font-size:clamp(1.45rem,2.5vw,2.3rem)!important;letter-spacing:-.04em;line-height:1.1!important}.article-section{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:24px;gap:24px;padding:0 0 78px}.article-section+.article-section{padding-top:64px;border-top:1px solid var(--line)}.article-section-number{color:var(--acid);font-family:Science Gothic,sans-serif;font-size:.82rem}.article-section h2{margin:-6px 0 26px;font-family:Science Gothic,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.05em;line-height:1}.article-section p{margin:0;color:rgba(241,241,237,.78);font-size:1rem;line-height:1.82}.article-section p+p{margin-top:24px}.article-section blockquote{margin:42px 0 0;padding:26px 0 26px 24px;border-left:2px solid var(--acid);color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.03em;line-height:1.2}.article-inline-aside{margin:36px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--acid);font-size:.82rem;line-height:1.6;white-space:pre-line}.article-end{margin-top:16px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:100px}.article-end p{max-width:510px;margin:20px 0 0;color:var(--paper);font-family:Science Gothic,sans-serif;font-size:clamp(1.5rem,2.6vw,2.5rem);letter-spacing:-.04em;line-height:1.1}.article-end .text-link{margin-top:28px}@media (min-width:981px){.article-heading{grid-template-columns:1fr;gap:0}.article-intro{max-width:720px;margin-top:34px;padding-bottom:0}.featured-article{grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);gap:clamp(64px,8vw,140px);align-items:center}.featured-article .editorial-visual{order:0;min-height:0;height:auto;aspect-ratio:3/2}.featured-article .system-map-visual{order:0;min-height:420px;height:clamp(420px,70vh,680px);aspect-ratio:auto}.featured-copy{max-width:780px}.site-footer:not(.blog-footer) .footer-inner{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:980px){.blog-header .nav-links a:not(.nav-contact):first-child,.blog-header .nav-links a:not(.nav-contact):nth-child(2){display:none}.featured-article{grid-template-columns:1fr}.featured-copy{max-width:720px}.featured-article .editorial-visual,.featured-article .system-map-visual{min-height:400px}.editorial-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto;grid-template-areas:"large large" "small small-two" "medium medium" "wide wide"}.blog-card-wide{grid-column:auto}.categories-inner{grid-template-columns:1fr;gap:54px}.article-heading{grid-template-columns:1fr;gap:30px}.article-intro{max-width:600px}.article-content-wrap{grid-template-columns:1fr;gap:48px}.article-aside{position:static}.article-aside ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.blog-header{padding-top:20px}.blog-header .brand-logo{width:142px}.blog-hero{min-height:650px;padding:108px 22px 92px}.blog-hero-grid{right:-25%;width:120%;background-size:48px 48px}.blog-hero:before{top:18%;right:-46%;width:140vw;height:140vw}.blog-title{font-size:clamp(3.55rem,15vw,5.8rem);line-height:1.02}.blog-lead{margin-top:30px;font-size:.98rem}.hero-actions,.hero-copy-block{width:100%;min-width:0;max-width:100%}.hero-actions .button-secondary{display:none}.text-link.hero-blog-link{display:inline-flex;width:100%;flex-basis:100%;justify-content:center;margin-top:8px;text-align:center}.blog-categories,.blog-closing,.blog-feature-section,.blog-grid-section{padding:72px 22px}.blog-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.blog-section-note{max-width:290px}.featured-article{padding-top:38px}.featured-copy h2{font-size:clamp(2.95rem,13vw,5.2rem);line-height:1.02}.blog-card h3,.blog-categories h2,.blog-closing h2,.blog-section-title{line-height:1.02}.featured-copy p{margin-top:24px}.editorial-visual,.featured-article .editorial-visual,.featured-article .system-map-visual{min-height:330px}.editorial-window{left:12%;width:76%}.editorial-window-body{gap:12px;padding:24px 16px}.editorial-grid-layout{display:flex;flex-direction:column;gap:1px;margin-top:38px}.blog-card .editorial-visual,.blog-card .system-map-visual,.blog-card-large .editorial-visual,.blog-card-large .system-map-visual,.blog-card-wide .editorial-visual,.blog-card-wide .system-map-visual{min-height:260px}.blog-card-wide{flex-direction:column}.blog-card-wide .blog-card-copy,.blog-card-wide .editorial-visual,.blog-card-wide .system-map-visual{width:100%}.blog-card-wide .editorial-visual,.blog-card-wide .system-map-visual{border-right:0;border-bottom:1px solid var(--line)}.blog-card-copy{min-height:205px;padding:20px 18px}.blog-card h3{font-size:1.8rem}.blog-card-large .blog-card-copy h3{font-size:2rem}.category-list a{min-height:64px;grid-template-columns:34px 1fr 22px;gap:12px}.blog-closing h2{font-size:clamp(3.3rem,14vw,5.8rem)}.article-hero{padding:22px 22px 72px}.article-heading{margin-top:66px}.article-heading,.article-heading>div,.article-intro{width:100%;min-width:0;max-width:100%}.article-heading h1{max-width:100%;font-size:clamp(2.65rem,12vw,4.8rem);line-height:1.02;overflow-wrap:anywhere;word-break:break-word}.article-heading h1 .title-line-nowrap{white-space:normal}.article-intro p{max-width:100%;overflow-wrap:anywhere}.article-hero>.blog-container>.editorial-visual{min-height:340px;margin-top:54px}.article-hero>.blog-container>.editorial-visual-ai,.article-hero>.blog-container>.editorial-visual-commerce,.article-hero>.blog-container>.editorial-visual-dashboard,.article-hero>.blog-container>.editorial-visual-site{width:100%;min-height:420px}.article-hero>.blog-container>.system-map-visual{min-height:340px;margin-top:54px}.article-content-wrap{padding:72px 22px 100px}.article-aside ol{grid-template-columns:1fr;gap:12px;margin-top:22px}.article-section{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-bottom:54px}.article-section+.article-section{padding-top:48px}.article-section h2{margin-top:-4px;font-size:2.35rem;line-height:1.02}.article-section p{font-size:.94rem;line-height:1.75}.article-section blockquote{margin-top:30px;padding-left:18px;font-size:1.4rem}}@keyframes method-number-in{0%{opacity:0;transform:translateX(-44px)}to{opacity:1;transform:translateX(0)}}@keyframes method-icon-top{0%{opacity:0;transform:translateY(-200px) rotate(-10deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes method-icon-bottom{0%{opacity:0;transform:translateY(200px) rotate(10deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes method-icon-left{0%{opacity:0;transform:translateX(-200px) rotate(-10deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes method-icon-right{0%{opacity:0;transform:translateX(200px) rotate(10deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes method-icon-diagonal-top-right{0%{opacity:0;transform:translate(200px,-200px) rotate(10deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes method-icon-diagonal-bottom-left{0%{opacity:0;transform:translate(-200px,200px) rotate(-10deg)}to{opacity:1;transform:translate(0) rotate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:.01ms!important}.hero-widgets .control-widget,.instruments-groups .instrument-group-label,.instruments-groups .instrument-group-rule,.instruments-groups .instrument-item,.reveal{opacity:1;transform:none}.method-card .card-number{opacity:1;transform:none;animation:none!important}.method-card p{opacity:1;transform:none;transition:none}.method-icon-inline .icon-piece{opacity:1;transform:none;animation:none!important}}.start-page{min-height:100vh;background:var(--black);color:var(--paper)}.start-header{justify-content:flex-start}.start-hero{min-height:max(680px,100svh);padding-top:132px;padding-bottom:84px}.start-glow{top:4%;right:-14%;width:min(70vw,900px);height:min(70vw,900px);background:radial-gradient(circle,rgba(198,255,0,.12),transparent 68%);filter:blur(22px)}.start-lead{margin-top:34px;line-height:1.65}.start-actions{align-items:center;gap:10px;margin-top:30px}.start-actions .button-secondary{min-height:48px;padding-inline:18px;border-color:rgba(241,241,237,.28);font-size:.76rem}.start-approach,.start-brief,.start-contact{padding:clamp(68px,8vw,112px) clamp(22px,6vw,96px)}.start-brief{background:linear-gradient(180deg,var(--black) 0,var(--ink) 180px,var(--ink) calc(100% - 180px),var(--black) 100%)}.start-approach{background:linear-gradient(180deg,var(--black) 0,var(--black) calc(100% - 180px),var(--ink) 100%)}.start-contact{background:linear-gradient(180deg,var(--ink) 0,var(--black) 190px,var(--black) 100%)}.start-approach-copy,.start-brief-copy,.start-contact-copy{max-width:820px}.start-section-title{max-width:820px;font-size:clamp(2.4rem,4.8vw,5.3rem)}.start-services-list{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:34px;color:var(--paper);font-family:Chillax,sans-serif;font-size:1rem;font-weight:600}.start-services-list span{position:relative}.start-services-list span:not(:last-child):after{position:absolute;right:-13px;color:var(--acid);content:"·"}.start-approach-lead{max-width:620px;margin-top:28px;font-size:1rem;line-height:1.7}.start-contact-actions{margin-top:30px}.start-button-unavailable{cursor:not-allowed;opacity:.46;pointer-events:none}.start-footer{padding:24px clamp(22px,6vw,96px) 30px}.start-footer-inner{align-items:center;gap:24px;color:var(--muted);font-size:.72rem}.start-footer-inner p{margin:0}.start-footer-inner>span{white-space:nowrap}@media (max-width:720px){.start-header{width:calc(100% - 44px);padding-top:20px}.start-header .brand-logo{width:142px}.start-hero{min-height:680px;align-items:flex-end;padding:126px 22px 58px}.start-glow{top:14%;right:-54%;width:150vw;height:150vw;opacity:.6}.start-title{font-size:clamp(3.7rem,16vw,5.6rem)}.start-lead{margin-top:26px;font-size:1rem;line-height:1.55}.start-actions{gap:8px;margin-top:25px}.start-actions .button{min-height:48px;padding-inline:12px}.start-actions .button-primary{width:100%}.start-actions .button-secondary{flex:1 1;min-width:0;font-size:.72rem}.start-approach,.start-brief,.start-contact{padding:64px 22px}.start-section-title{font-size:clamp(2.35rem,11vw,4rem)}.start-services-list{gap:8px 18px;margin-top:28px;font-size:.92rem}.start-approach-lead{margin-top:22px;font-size:.92rem}.start-contact-actions{margin-top:26px}.start-footer{padding:26px 22px 34px}.start-footer-inner{align-items:flex-start;flex-direction:column;gap:18px}.start-footer-inner p{max-width:250px;line-height:1.5}.start-footer-inner>span{font-size:.68rem}}.cookie-banner{position:fixed;z-index:1200;left:50%;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 32px));padding:20px 22px;border:1px solid rgba(243,244,247,.2);background:rgba(24,24,24,.97);box-shadow:0 18px 50px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(-50%);animation:cookie-banner-in .52s cubic-bezier(.22,1,.36,1) both}.cookie-banner-copy{min-width:0}.cookie-banner-label{margin:0;color:var(--acid);font-size:.66rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.cookie-banner-text{max-width:720px;margin:9px 0 0;color:var(--paper);font-size:.86rem;line-height:1.5}.cookie-banner-text a{color:var(--acid);text-decoration:underline;text-underline-offset:3px}.cookie-banner-actions{display:flex;flex-shrink:0;gap:10px}.cookie-banner-button{min-height:44px;cursor:pointer}.cookie-banner .button-secondary{background:transparent}@keyframes cookie-banner-in{0%{opacity:0;transform:translate(-50%,130%)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px){.cookie-banner{bottom:12px;width:calc(100% - 24px);flex-direction:column;align-items:stretch;gap:16px;padding:18px}.cookie-banner-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}