/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer reset{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}dd,dl,fieldset,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}}@layer base{:root{--ink:#071124;--ink-soft:#21345c;--muted:#63708d;--line:#dce8f0;--line-strong:#b9d2df;--paper:#fff;--ice:#f4f9fc;--cyan:#05d9ff;--cyan-deep:#007fa8;--magenta:#f02bff;--pink:#ff1bb8;--violet:#762bff;--green:#06b987;--shadow:0 24px 70px #0822481f;--radius:28px}html{background:var(--paper);color-scheme:light}body{min-width:320px;color:var(--ink);background-color:#fff;background-image:linear-gradient(#07112406 1px,#0000 0),linear-gradient(90deg,#07112406 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Inter,Geist,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 5%,#05d9ff17,#0000 22rem),radial-gradient(circle at 88% 18%,#f02bff12,#0000 26rem);position:fixed;inset:0}body:has(.modal-layer){overflow:hidden}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 75%,#006cc5)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:999px;padding:12px 18px;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}}@layer components{.site-shell{width:100%}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #b9d2dfcc;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:min(1520px,100% - 36px);min-height:78px;margin:0 auto;padding:9px 14px 9px 18px;display:grid;position:sticky;top:0;box-shadow:0 12px 40px #0f2f4f14}.brand{align-items:center;gap:13px;min-width:max-content;display:inline-flex}.brand>span:last-child{line-height:1;display:grid}.brand>span>strong{letter-spacing:-.055em;font-size:clamp(1rem,1.5vw,1.55rem);font-weight:950}.brand>span>strong span{color:var(--magenta)}.brand>span>small{color:var(--cyan-deep);letter-spacing:.18em;margin-top:7px;font-size:.62rem;font-weight:850}.brand-logo{object-fit:contain;border-radius:12px;width:55px;height:55px}.brand-cube{aspect-ratio:1;color:#fff;width:53px;box-shadow:0 0 0 2px var(--cyan),7px 7px 0 #f02bff29;clip-path:polygon(50% 0,96% 24%,96% 76%,50% 100%,4% 76%,4% 24%);background:linear-gradient(145deg,#06133f 12%,#4d1ecf 53%,#f02bff);border:2px solid #fff;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-5deg)}.brand-cube:before{clip-path:inherit;content:"";border:1px solid #ffffffa6;position:absolute;inset:4px}.brand-cube b,.brand-cube i{font-size:1.05rem;font-style:normal;font-weight:950;position:relative}.brand-cube i{margin-left:-11px}.brand-cube b{color:var(--cyan);margin:-22px -15px 0 15px}.main-nav{justify-content:center;gap:clamp(14px,2vw,34px);display:flex}.main-nav a{color:var(--ink-soft);padding:12px 0;font-size:.82rem;font-weight:800;position:relative}.main-nav a:after{background:linear-gradient(90deg,var(--cyan),var(--magenta));content:"";height:2px;transition:inset .18s;position:absolute;bottom:5px;left:50%;right:50%}.main-nav a:focus-visible:after,.main-nav a:hover:after{left:0;right:0}.button,.header-entry{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 22px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.header-entry{color:#fff;background:var(--ink);border:1px solid var(--magenta);min-width:132px;box-shadow:5px 5px #05d9ff47}.button:hover,.header-entry:hover{transform:translateY(-2px)}.menu-toggle{display:none}.button-primary{color:#fff;background:linear-gradient(105deg,#007fa8,#762bff 52%,#f02bff);box-shadow:0 12px 28px #762bff3d}.button-secondary{color:var(--ink);border:1px solid var(--ink);background:#fff}.button-dark{color:#fff;background:var(--ink);border:1px solid var(--cyan);box-shadow:4px 4px #f02bff38}.text-action{min-height:44px;color:var(--ink);border:0;border-bottom:2px solid var(--accent,var(--cyan));cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0;font-weight:900;display:inline-flex}.section-shell{width:min(1440px,100% - 44px);margin:0 auto;padding:112px 0}.eyebrow{color:var(--cyan-deep);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:950;display:inline-flex}.eyebrow:before{background:linear-gradient(90deg,var(--cyan),var(--magenta));content:"";width:24px;height:2px}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:70px;margin-bottom:38px;display:grid}.app-lab-copy h2,.community h2,.final-cta h2,.section-heading h2{letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin-top:10px;font-size:clamp(2.25rem,4.8vw,5rem);line-height:.94}h2 em{color:#0000;background:linear-gradient(90deg,var(--cyan-deep),var(--violet),var(--pink));-webkit-background-clip:text;background-clip:text;font-style:normal}.section-heading>p{max-width:580px;color:var(--ink-soft);font-size:1.03rem}.hero{width:min(1540px,100% - 28px);margin:18px auto 0}.campaign-stage{border:1px solid var(--line-strong);min-height:520px;box-shadow:var(--shadow);background:#f8fbfe;border-radius:32px 32px 14px 14px;position:relative;overflow:hidden}.campaign-stage:after,.campaign-stage:before{z-index:2;content:"";pointer-events:none;width:64px;height:64px;position:absolute}.campaign-stage:before{border-top:2px solid var(--cyan);border-left:2px solid var(--cyan);top:13px;left:13px}.campaign-stage:after{border-right:2px solid var(--magenta);border-bottom:2px solid var(--magenta);bottom:13px;right:13px}.campaign-stage img,.campaign-stage picture{width:100%;height:100%}.campaign-stage picture{position:absolute;inset:0}.campaign-stage picture:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0 34%,#fffffff7 42%,#ffffffb8 52%,#0000 69%);position:absolute;inset:0}.campaign-stage img{object-fit:cover;object-position:center;min-height:520px}.campaign-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;width:min(47%,670px);min-height:620px;padding:clamp(44px,6vw,90px);display:flex;position:relative}.campaign-copy h1{letter-spacing:-.078em;text-wrap:balance;max-width:650px;margin-top:16px;font-size:clamp(3.5rem,6.2vw,7rem);line-height:.82}.campaign-copy h1 em{color:#0000;background:linear-gradient(90deg,var(--cyan-deep),var(--violet),var(--magenta));-webkit-background-clip:text;background-clip:text;font-style:normal}.campaign-copy>strong{letter-spacing:-.035em;margin-top:22px;font-size:clamp(1.1rem,1.6vw,1.55rem)}.campaign-copy>p{max-width:560px;color:var(--ink-soft);margin-top:10px;font-size:clamp(.86rem,1.05vw,1.02rem)}.audience-line{color:var(--cyan-deep);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:950}.campaign-actions{gap:10px;margin-top:25px;display:flex}.campaign-signal{z-index:3;color:#fff;border:1px solid var(--cyan);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071124e6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:950;display:flex;position:absolute;bottom:24px;left:28px}.campaign-signal span:nth-of-type(2){color:var(--cyan)}.campaign-signal span:nth-of-type(3){color:var(--magenta)}.campaign-index{z-index:3;color:var(--ink);letter-spacing:.14em;font-size:.72rem;font-weight:950;position:absolute;bottom:25px;right:27px}.hero-action-dock{background:#fff;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 22px 22px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:-1px 14px 0;padding:24px 28px;display:grid;box-shadow:0 14px 36px #08224814}.hero-action-dock>div:first-child{gap:5px;display:grid}.hero-action-dock>div:first-child strong{letter-spacing:-.025em;font-size:clamp(1rem,2vw,1.45rem)}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.profile-actions button{min-height:44px;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:.72rem;font-weight:850;display:inline-flex}.profile-actions button:hover{border-color:var(--magenta);box-shadow:0 6px 16px #f02bff1a}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 14px 0;display:grid}.benefit-grid article{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:grid}.benefit-grid article>span{aspect-ratio:1;width:42px;color:var(--ink);border:1px solid var(--cyan);background:linear-gradient(135deg,#05d9ff29,#f02bff21);border-radius:12px;place-items:center;font-size:.75rem;font-weight:950;display:grid}.benefit-grid article div{display:grid}.benefit-grid strong{font-size:.88rem}.benefit-grid small{color:var(--muted);font-size:.72rem;line-height:1.3}.services{padding-top:126px}.service-journey{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.service-card{min-height:292px;color:var(--ink);text-align:center;background:linear-gradient(180deg,#fff 0 76%,var(--accent));grid-template-rows:auto auto 64px auto 1fr auto;justify-items:center;padding:13px 11px 16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.service-card{background:linear-gradient(180deg,#fff 0 76%,color-mix(in srgb,var(--accent) 7%,#fff))}}.service-card{border:1px solid var(--line-strong);cursor:pointer;border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.service-card:before{background:var(--accent);content:"";transform-origin:0;height:3px;transition:transform .18s;position:absolute;top:0;left:16px;right:16px;transform:scaleX(.35)}.service-card:after{color:var(--ink);content:"→";font-size:1rem;font-weight:950;position:absolute;top:45px;right:-5px;transform:translate(100%)}.service-card:not(:last-child):after{transform:translate(50%)}.service-card.is-active,.service-card:hover{border-color:var(--accent);box-shadow:0 15px 35px var(--accent)}@supports (color:color-mix(in lab,red,red)){.service-card.is-active,.service-card:hover{box-shadow:0 15px 35px color-mix(in srgb,var(--accent) 12%,transparent)}}.service-card.is-active,.service-card:hover{transform:translateY(-5px)}.service-card.is-active:before,.service-card:hover:before{transform:scaleX(1)}.service-step{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.service-card>b{margin-top:5px;font-size:1.2rem}.service-card>i{color:var(--accent);filter:drop-shadow(0 5px 10px var(--accent));align-self:center;font-size:3rem;font-style:normal;line-height:1}@supports (color:color-mix(in lab,red,red)){.service-card>i{filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--accent) 20%,transparent))}}.service-card>strong{text-wrap:balance;max-width:140px;font-size:.89rem;line-height:1.05}.service-card>small{max-width:155px;color:var(--muted);text-wrap:balance;margin-top:8px;font-size:.75rem;line-height:1.28}.service-card>em{min-width:80%;color:var(--ink);background:var(--accent);align-self:end;margin-top:13px;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.service-card>em{background:color-mix(in srgb,var(--accent) 14%,#fff)}}.service-card>em{border:1px solid var(--accent);letter-spacing:.05em;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:950}.service-detail{border:1px solid var(--line-strong);min-height:560px;box-shadow:var(--shadow);background:#fff;border-radius:28px;grid-template-columns:.86fr 1.14fr;margin-top:18px;display:grid;overflow:hidden}.service-detail-copy{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:clamp(30px,5vw,66px);display:flex}.detail-number{color:var(--cyan-deep);letter-spacing:.15em;font-size:.7rem;font-weight:950}.service-detail h3{letter-spacing:-.055em;text-wrap:balance;margin-top:12px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.95}.service-question{color:var(--ink-soft);margin-top:22px;font-size:1.04rem;font-weight:650}.service-detail dl{border-top:1px solid var(--line);width:100%;margin:26px 0 20px;display:grid}.service-detail dl div{border-bottom:1px solid var(--line);grid-template-columns:128px 1fr;gap:16px;padding:13px 0;display:grid}.service-detail dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.service-detail dd{color:var(--ink-soft);font-size:.83rem}.success-measure{grid-template-columns:32px 1fr;align-items:start;gap:12px;margin-bottom:14px;display:grid}.success-measure>span{aspect-ratio:1;color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;font-weight:950;display:grid}.success-measure p{color:var(--ink-soft);font-size:.78rem;display:grid}.success-measure b{color:var(--ink)}.precision-note{color:var(--muted);background:var(--ice);border-left:2px solid var(--accent);margin:0 0 18px;padding:8px 11px;font-size:.7rem}.service-detail .text-action{margin-top:auto}.service-detail-visual{background:linear-gradient(140deg,#f9fdff,#fff 55%,var(--accent));align-items:center;min-width:0;min-height:480px;padding:clamp(22px,4vw,54px);display:grid}@supports (color:color-mix(in lab,red,red)){.service-detail-visual{background:linear-gradient(140deg,#f9fdff,#fff 55%,color-mix(in srgb,var(--accent) 7%,#fff))}}.service-transformation{background:linear-gradient(140deg,#f8fcff,#fff 55%,var(--accent));align-content:center;gap:28px;min-width:0;min-height:520px;padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.service-transformation{background:linear-gradient(140deg,#f8fcff,#fff 55%,color-mix(in srgb,var(--accent) 8%,#fff))}}.service-transformation:before{aspect-ratio:1;border:1px solid var(--accent);width:330px;position:absolute;bottom:-100px;right:-90px}@supports (color:color-mix(in lab,red,red)){.service-transformation:before{border:1px solid color-mix(in srgb,var(--accent) 55%,#fff)}}.service-transformation:before{box-shadow:inset 0 0 0 38px #fff,inset 0 0 0 39px var(--accent),inset 0 0 0 78px #fff;content:"";opacity:.3;border-radius:50%}.transformation-label{color:var(--cyan-deep);letter-spacing:.14em;font-size:.7rem;font-weight:950}.transformation-track{z-index:0;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--accent));height:2px;position:absolute;top:43%;left:13%;right:13%}.transformation-track i{aspect-ratio:1;background:var(--accent);width:10px;box-shadow:0 0 14px var(--accent);border:2px solid #fff;border-radius:50%;position:absolute;top:-4px}.transformation-track i:first-child{left:15%}.transformation-track i:nth-child(2){left:50%}.transformation-track i:nth-child(3){left:85%}.service-transformation ol{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.service-transformation li{border:1px solid var(--line-strong);border-top:3px solid var(--accent);background:#fffffff0;border-radius:15px;align-content:start;min-height:210px;padding:20px 17px;display:grid;box-shadow:0 14px 30px #08224812}.service-transformation li b{color:var(--accent);font-size:1.35rem}.service-transformation li span{color:var(--muted);letter-spacing:.1em;margin-top:25px;font-size:.68rem;font-weight:950}.service-transformation li p{color:var(--ink-soft);margin-top:7px;font-size:.76rem}.transformation-result{z-index:1;color:#fff;background:var(--ink);border:1px solid var(--accent);border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.transformation-result>span{aspect-ratio:1;width:50px;color:var(--accent);border:1px solid var(--accent);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.transformation-result p{display:grid}.transformation-result small{color:var(--cyan);letter-spacing:.1em;font-size:.62rem;font-weight:950}.transformation-result strong{font-size:.82rem}.ecosystem{padding-top:40px}.demo-control,.ecosystem-heading{align-items:center}.demo-control{justify-content:flex-end;gap:14px;display:flex}.demo-control>span{color:var(--muted);letter-spacing:.12em;font-size:.62rem;font-weight:900}.demo-control button{min-height:44px;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-size:.72rem;font-weight:850}.tool-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.tool-selector button{min-height:70px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid;position:relative}.tool-selector button>span{color:var(--muted);font-size:.63rem;font-weight:950}.tool-selector button>b{font-size:.72rem;line-height:1.1}.tool-selector button>i{color:var(--accent);font-size:1.25rem;font-style:normal}.tool-selector button.is-active{color:#fff;background:var(--ink);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.tool-selector button.is-active>span{color:var(--cyan)}.tool-workbench{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:640px;box-shadow:var(--shadow);background:#fff;grid-template-columns:1.35fr .65fr;display:grid;overflow:hidden}.workbench-display{background:linear-gradient(145deg,#f6fbfe,#fff 60%,var(--accent));min-width:0;padding:16px}@supports (color:color-mix(in lab,red,red)){.workbench-display{background:linear-gradient(145deg,#f6fbfe,#fff 60%,color-mix(in srgb,var(--accent) 6%,#fff))}}.workbench-display{border-right:1px solid var(--line)}.display-toolbar{min-height:42px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 12px;font-size:.62rem;font-weight:900;display:flex}.display-toolbar span{align-items:center;gap:8px;display:flex}.display-toolbar i{aspect-ratio:1;background:var(--accent);width:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.workbench-display>.service-visual{min-height:560px}.workbench-copy{flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,58px) clamp(26px,3.5vw,50px);display:flex}.workbench-copy h3{letter-spacing:-.055em;text-wrap:balance;margin-top:11px;font-size:clamp(2rem,3vw,3.25rem);line-height:.96}.workbench-copy>p{color:var(--ink-soft);margin-top:18px}.workbench-copy ol{width:100%;margin:26px 0 20px;display:grid}.workbench-copy li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:11px;padding:12px 0;display:grid}.workbench-copy li>span{color:var(--accent);font-size:.67rem;font-weight:950}.workbench-copy li p{color:var(--muted);font-size:.75rem;display:grid}.workbench-copy li b{color:var(--ink);font-size:.77rem}.workbench-result{background:var(--ice);border-left:3px solid var(--accent);gap:5px;margin-bottom:22px;padding:12px 14px;display:grid}.workbench-result span{color:var(--muted);letter-spacing:.12em;font-size:.6rem;font-weight:950}.workbench-result strong{font-size:.8rem}.workbench-copy .button{margin-top:auto}.app-lab-section{grid-template-columns:.78fr 1.22fr;align-items:center;gap:60px;padding-top:42px;display:grid}.app-lab-copy>p{max-width:660px;color:var(--ink-soft);margin-top:22px;font-size:1.05rem}.app-lab-copy ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.app-lab-copy li{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:90px;padding:12px;display:grid}.app-lab-copy li b{color:var(--cyan-deep);font-size:.78rem}.app-lab-copy li span{color:var(--muted);font-size:.68rem}.app-lab-stage{border:1px solid var(--cyan);background:linear-gradient(135deg,#061126,#111940);border-radius:30px;min-width:0;min-height:590px;padding:26px;box-shadow:12px 12px #f02bff1f,0 30px 80px #07112438}.app-lab-stage .service-visual{min-height:535px}.method{padding-top:38px}.method-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.method-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:end;min-height:230px;padding:24px;display:grid;position:relative;overflow:hidden}.method-grid article:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#05d9ff21,#0000 67%);width:140px;position:absolute;top:-45px;right:-35px}.method-grid article>span{color:var(--muted);font-size:.68rem;font-weight:950;position:absolute;top:20px;left:22px}.method-grid article>i{border:1px solid var(--cyan);border-radius:50%;width:42px;height:42px;position:absolute;top:35px;right:24px}.method-grid article>i:after,.method-grid article>i:before{background:var(--magenta);content:"";width:60%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-grid article>i:after{transform:translate(-50%,-50%)rotate(90deg)}.method-grid strong{font-size:1.35rem}.method-grid p{color:var(--muted);margin-top:6px;font-size:.8rem}.community{grid-template-columns:1.08fr .92fr;gap:14px;padding-top:40px;display:grid}.about-card,.community-manifesto{border:1px solid var(--line-strong);background:#fff;border-radius:26px;min-height:430px;padding:clamp(30px,5vw,70px)}.community-manifesto{background:linear-gradient(135deg,#fff 0 66%,#05d9ff14);position:relative;overflow:hidden}.community-manifesto:after{aspect-ratio:1;border:1px solid var(--cyan);width:300px;box-shadow:inset 0 0 0 35px #fff,inset 0 0 0 36px var(--magenta),inset 0 0 0 70px #fff,inset 0 0 0 71px var(--cyan);content:"";border-radius:50%;position:absolute;bottom:-100px;right:-90px}.community-manifesto>p{max-width:680px;color:var(--ink-soft);margin-top:22px}.community-manifesto>div{gap:14px;margin-top:38px;display:flex}.community-manifesto>div span{color:var(--cyan-deep);letter-spacing:.14em;font-size:.7rem;font-weight:950}.about-card{color:#fff;background:var(--ink);border-color:var(--magenta);align-content:space-between;display:grid;position:relative;overflow:hidden}.about-card:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#f02bff59,#0000 65%);width:230px;position:absolute;inset:auto -60px -60px auto}.about-mark{color:#0000;-webkit-text-stroke:1px #ffffff3d;letter-spacing:-.12em;font-size:6rem;font-weight:950;position:absolute;top:23px;right:28px}.about-card .eyebrow{color:var(--cyan)}.about-card h3{letter-spacing:-.055em;max-width:530px;margin-top:14px;font-size:clamp(2rem,3.4vw,3.7rem);line-height:.96}.about-card p{color:#bfcae0;max-width:530px;margin-top:18px}.about-card>strong{z-index:1;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;position:relative}.final-cta{text-align:center;justify-items:center;padding-top:56px;padding-bottom:120px;display:grid}.final-cta>span{color:var(--magenta);letter-spacing:.18em;font-size:.8rem;font-weight:950}.final-cta h2{max-width:1050px;margin-top:16px}.final-cta p{max-width:650px;color:var(--ink-soft);margin:20px 0 28px}.site-footer{color:#fff;background:var(--ink);border:1px solid var(--cyan);border-radius:24px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:40px;width:min(1520px,100% - 28px);min-height:120px;margin:0 auto 14px;padding:24px 28px;display:grid}.footer-brand .brand-logo{width:46px;height:46px}.footer-brand>span>strong{font-size:1.05rem}.site-footer>p,.site-footer>span{color:#aebbd1;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.site-footer nav{color:#dce8f7;gap:18px;font-size:.72rem;font-weight:800;display:flex}.modal-layer{z-index:200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030a19c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lab-modal{border:1px solid var(--cyan);background:#fff;border-radius:28px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:clamp(28px,5vw,58px);position:relative;overflow-y:auto;box-shadow:12px 12px #f02bff3d}.lab-modal:before{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));content:"";height:4px;position:absolute;top:0;left:60px;right:60px}.modal-close{aspect-ratio:1;width:44px;color:var(--ink);background:var(--ice);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:15px;right:16px}.lab-modal h2{letter-spacing:-.06em;max-width:600px;margin-top:11px;font-size:clamp(2rem,5vw,4.1rem);line-height:.94}.lab-modal>p{color:var(--ink-soft);margin-top:16px}.lab-modal form{gap:15px;margin-top:27px;display:grid}.lab-modal label{color:var(--ink);gap:7px;font-size:.75rem;font-weight:900;display:grid}.lab-modal input,.lab-modal select,.lab-modal textarea{width:100%;min-height:49px;color:var(--ink);border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:10px;padding:12px 13px;font-weight:500}.lab-modal textarea{min-height:110px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lab-modal form>small{color:var(--muted);font-size:.66rem}.diagnostic-success{justify-items:start;display:grid}.success-orbit{aspect-ratio:1;color:#fff;background:var(--ink);border:1px solid var(--cyan);border-radius:50%;place-items:center;width:94px;margin-bottom:20px;display:grid;position:relative}.success-orbit i{border:1px solid var(--magenta);border-radius:50%;animation:orbit-spin 5s linear infinite;position:absolute;inset:-8px}.success-orbit i:after{aspect-ratio:1;background:var(--cyan);content:"";width:10px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:6px;left:8px}.diagnostic-success pre{color:#d9f9ff;background:var(--ink);border-left:3px solid var(--magenta);white-space:pre-wrap;border-radius:12px;width:100%;margin:25px 0 16px;padding:18px;font:700 .78rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.diagnostic-success>p{color:var(--ink-soft)}.diagnostic-success .button{margin-top:22px}.diagnostic-success .text-action{margin-top:14px}}@layer visuals{.service-visual{align-items:center;width:100%;min-width:0;min-height:430px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.service-visual:before{background:radial-gradient(circle at 50% 48%,var(--accent,var(--cyan)),transparent 58%);position:absolute;inset:7% 6%}@supports (color:color-mix(in lab,red,red)){.service-visual:before{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent,var(--cyan)) 11%,transparent),transparent 58%)}}.service-visual:before{content:"";pointer-events:none}.motion-paused .service-visual *,.motion-paused .service-visual :after,.motion-paused .service-visual :before,.service-visual.is-paused *,.service-visual.is-paused :after,.service-visual.is-paused :before{animation-play-state:paused!important}.service-visual.is-compact{min-height:390px}.formula-demo{z-index:1;grid-template-columns:minmax(230px,.9fr) minmax(190px,.65fr);align-items:center;gap:30px;width:100%;display:grid;position:relative}.formula-orbits{aspect-ratio:1;width:min(360px,100%);margin:auto;position:relative}.formula-orbit{border:1px solid var(--accent,var(--cyan));position:absolute;inset:9%}@supports (color:color-mix(in lab,red,red)){.formula-orbit{border:1px solid color-mix(in srgb,var(--accent,var(--cyan)) 80%,#fff)}}.formula-orbit{border-radius:50%;animation:orbit-spin 13s linear infinite}.formula-orbit:before{aspect-ratio:1;background:var(--cyan);width:14px;box-shadow:0 0 18px var(--cyan);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:7%;left:18%}.orbit-be{border-style:dashed;border-color:var(--magenta);animation-duration:9s;animation-direction:reverse;inset:22%}.orbit-be:before{background:var(--magenta);box-shadow:0 0 18px var(--magenta);inset:auto 12% 11% auto}.orbit-know{border-color:var(--violet);animation-duration:7s;inset:35%}.orbit-know:before{background:var(--violet);box-shadow:0 0 18px var(--violet);top:43%;left:auto;right:-7px}.formula-core{text-align:center;color:#fff;background:var(--ink);border:1px solid var(--cyan);border-radius:50%;place-content:center;display:grid;position:absolute;inset:39%;box-shadow:0 0 30px #05d9ff3d}.formula-core small{color:var(--cyan);letter-spacing:.14em;font-size:.55rem}.formula-core strong{font-size:clamp(1.4rem,5cqi,2.5rem);line-height:1}.formula-core span{color:#aebbd1;font-size:.55rem}.formula-controls{gap:15px;display:grid}.formula-controls label{gap:7px;display:grid}.formula-controls label>span{color:var(--muted);justify-content:space-between;font-size:.66rem;display:flex}.formula-controls b{color:var(--ink)}.formula-controls output{color:var(--cyan-deep);font-weight:950}.formula-controls input{width:100%;accent-color:var(--violet)}.formula-readout{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.formula-readout>span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:.62rem;display:grid}.formula-readout>span b{color:var(--ink);font-size:.7rem}.formula-readout>strong{color:var(--ink);text-align:center;background:linear-gradient(90deg,#05d9ff1a,#f02bff1a);border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:.71rem}.is-compact .formula-demo{grid-template-columns:1fr}.is-compact .formula-orbits{max-width:310px}.prototype-demo{z-index:1;grid-template-columns:minmax(130px,.55fr) minmax(260px,1fr);align-items:center;gap:22px;width:100%;padding:20px;display:grid;position:relative}.prototype-parts{gap:10px;display:grid}.prototype-parts span{color:var(--ink);border:1px solid var(--magenta);animation:piece-breathe 2.4s var(--delay) ease-in-out infinite;background:#fff;border-radius:9px;padding:11px 12px 11px 28px;font-size:.68rem;font-weight:850;position:relative;box-shadow:5px 5px #f02bff14}.prototype-parts span:before{aspect-ratio:1;background:var(--cyan);content:"";border-radius:2px;width:8px;position:absolute;top:50%;left:10px;transform:translateY(-50%)rotate(45deg)}.prototype-rail{z-index:-1;background:linear-gradient(90deg,var(--magenta),var(--cyan));width:24%;height:2px;position:absolute;top:50%;left:24%}.prototype-rail i{aspect-ratio:1;background:var(--cyan);border-radius:50%;width:7px;animation:signal-travel 2.3s linear infinite;position:absolute}.prototype-rail i:nth-child(2){animation-delay:-.75s}.prototype-rail i:nth-child(3){animation-delay:-1.5s}.prototype-device{background:var(--ink);border:1px solid var(--cyan);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:7px;min-height:280px;padding:15px;display:grid;box-shadow:10px 10px #f02bff1f}.prototype-topbar{color:#aebbd1;letter-spacing:.1em;border-bottom:1px solid #26365a;grid-column:1/-1;justify-content:space-between;align-items:center;height:32px;padding:0 8px;font-size:.55rem;display:flex}.prototype-topbar i{aspect-ratio:1;background:var(--magenta);width:7px;box-shadow:0 0 9px var(--magenta);border-radius:50%}.prototype-screen{color:#fff;background:linear-gradient(155deg,#132348,#081126);border:1px solid #32456d;border-radius:11px;align-content:center;justify-items:center;gap:8px;min-width:0;display:grid}.prototype-screen b{aspect-ratio:1;width:38px;color:var(--cyan);border:1px solid var(--cyan);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.prototype-screen span{font-size:.6rem}.prototype-demo>p{color:var(--muted);grid-column:1/-1;justify-content:flex-end;gap:9px;font-size:.7rem;display:flex}.prototype-demo>p strong{color:var(--ink)}.data-demo{z-index:1;grid-template-rows:auto 1fr;grid-template-columns:1fr 150px;gap:14px;width:100%;padding:20px;display:grid;position:relative}.data-stations{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.data-stations span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px;font-size:.6rem;display:grid}.data-stations b{color:var(--cyan-deep)}.data-chart{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(#0711240b 1px,#0000 0),linear-gradient(90deg,#0711240b 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:16px;min-height:290px;position:relative;overflow:hidden}.confidence-band{background:linear-gradient(170deg,#0000 32%,#f02bff1c 33% 62%,#0000 63%);height:42%;position:absolute;bottom:16%;left:2%;right:2%}.data-line{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));border-radius:99px;height:3px;position:absolute;bottom:28%;left:3%;right:3%;transform:rotate(-18deg);box-shadow:0 0 16px #05d9ff61}.data-chart>i{aspect-ratio:1;background:var(--ink);border:2px solid var(--cyan);width:11px;animation:point-pulse 1.8s var(--delay) ease-in-out infinite;border-radius:50%;position:absolute;box-shadow:0 0 9px #05d9ff80}.data-result{color:#fff;background:var(--ink);border:1px solid var(--magenta);border-radius:16px;align-content:center;padding:16px;display:grid}.data-result span{color:var(--cyan);letter-spacing:.11em;font-size:.53rem;font-weight:950}.data-result strong{margin-top:10px;font-size:2.6rem;line-height:1}.data-result b{margin-top:5px;font-size:.68rem}.data-result small{color:#aebbd1;margin-top:16px;font-size:.58rem}.agents-demo{z-index:1;gap:14px;width:100%;padding:20px;display:grid;position:relative}.agent-matrix,.agent-row{gap:7px;display:grid}.agent-row{grid-template-columns:1.25fr repeat(3,1fr)}.agent-row>span,.agent-row>strong{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:66px;padding:8px;font-size:.63rem;display:flex}.agent-row>strong{color:var(--ink);justify-content:flex-start;gap:8px}.agent-row>strong i{aspect-ratio:1;color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:29px;font-size:.55rem;font-style:normal;display:grid}.agent-row>span{color:var(--ink-soft);animation:cell-scan 3.5s var(--delay) ease-in-out infinite;position:relative}.agent-row>span:after{aspect-ratio:1;background:var(--green);content:"";border-radius:50%;width:5px;position:absolute;top:6px;right:7px}.human-gate{color:#fff;background:var(--ink);border-left:4px solid var(--magenta);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.human-gate span{color:var(--cyan);letter-spacing:.1em;font-size:.56rem;font-weight:950}.human-gate strong{font-size:.75rem}.human-gate small{color:#aebbd1;font-size:.58rem}.network-demo{z-index:1;grid-template-columns:125px 145px minmax(260px,1fr);align-items:center;gap:24px;width:100%;padding:26px;display:grid;position:relative}.network-demo:before{z-index:-1;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));content:"";height:1px;position:absolute;top:50%;left:11%;right:12%}.network-sources{gap:13px;display:grid}.network-sources span{color:#fff;background:var(--ink);border:1px solid var(--cyan);border-radius:9px;grid-template-columns:1fr auto;align-items:center;padding:11px;display:grid;position:relative}.network-sources b{color:var(--cyan);font-size:.72rem}.network-sources small{font-size:.61rem}.network-sources i{background:var(--cyan);width:70px;height:1px;position:absolute;top:50%;left:100%}.network-sources i:after{aspect-ratio:1;background:var(--cyan);content:"";border-radius:50%;width:7px;animation:source-pulse 1.9s linear infinite;position:absolute;top:-3px;left:0}.network-core{aspect-ratio:1;color:#fff;background:var(--ink);border:2px solid var(--magenta);width:132px;box-shadow:0 0 0 9px #fff,0 0 0 10px var(--cyan),0 0 35px #f02bff3d;border-radius:29% 71% 60% 40%/47% 35% 65% 53%;place-content:center;justify-items:center;animation:core-morph 8s ease-in-out infinite;display:grid;position:relative}.network-core i{border:1px dashed var(--violet);border-radius:50%;animation:orbit-spin 9s linear infinite;position:absolute;inset:-22px}.network-core strong{font-size:1.7rem}.network-core span{color:var(--cyan);font-size:.58rem}.network-nodes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.network-nodes li{min-height:92px;color:var(--ink);border:1px solid var(--line-strong);box-shadow:inset 0 calc(var(--level) * -.38) 0 #05d9ff14;background:#fff;border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative}.network-nodes li i{border:1px dashed var(--magenta);animation:orbit-spin 5s var(--delay) linear infinite;border-radius:50%;position:absolute;inset:5px}.network-nodes li span{color:var(--muted);font-size:.53rem;font-weight:950}.network-nodes li strong{font-size:1.12rem}.network-demo>p{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.network-demo>p span{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:950}.network-demo>p strong{font-size:.75rem}.network-demo>p small{color:var(--muted);font-size:.61rem}.media-demo{z-index:1;grid-template-columns:1.25fr .75fr;gap:12px;width:100%;padding:20px;display:grid;position:relative}.media-viewer{color:#fff;background:var(--ink);border:1px solid var(--cyan);border-radius:16px;min-height:280px;position:relative;overflow:hidden}.media-scene{opacity:0;background:radial-gradient(circle,#762bff70,#0000 60%),linear-gradient(135deg,#071124,#162a52);align-content:center;justify-items:center;gap:7px;animation:scene-cycle 9s infinite;display:grid;position:absolute;inset:0}.media-scene:before{aspect-ratio:1;border:1px solid var(--cyan);content:"";border-radius:28% 72% 50% 50%;width:68px;box-shadow:inset 0 0 24px #05d9ff33}.scene-b{animation-delay:3s}.scene-c{animation-delay:6s}.media-scene b{color:var(--cyan);font-size:.62rem;position:absolute;top:14px;left:15px}.media-scene strong{letter-spacing:.12em;font-size:1.2rem}.media-scene span{color:#b7c7e1;font-size:.67rem}.media-subtitle{z-index:5;color:#fff;text-align:center;background:#000000b8;border-radius:6px;padding:7px 10px;font-size:.62rem;position:absolute;bottom:15px;left:18px;right:18px}.media-transport{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-self:end;align-items:center;gap:9px;padding:11px;display:grid}.media-transport button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 12px;font-size:.65rem;font-weight:850}.media-transport button span{margin-right:7px}.media-progress{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.media-progress i{background:linear-gradient(90deg,var(--cyan),var(--magenta));width:66%;height:100%;animation:media-progress 9s linear infinite;display:block}.media-transport small{color:var(--muted);font-size:.52rem}.media-timeline{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr;align-content:center;gap:6px 8px;padding:12px;display:grid;position:relative}.media-timeline>span{color:var(--muted);align-self:center;font-size:.48rem;font-weight:950}.caption-track,.video-track{grid-template-columns:repeat(3,1fr);gap:3px;height:34px;display:grid}.video-track i{background:linear-gradient(135deg,#132348,var(--violet));border-radius:4px}.caption-track{grid-template-columns:1fr .65fr;height:19px}.caption-track i{border:1px solid var(--magenta);background:#f02bff2e;border-radius:3px}.audio-track{align-items:center;gap:2px;height:42px;display:flex}.audio-track i{width:5px;height:var(--level);background:var(--cyan-deep);animation:audio-dance .7s var(--delay) ease-in-out infinite alternate;border-radius:99px}.timeline-head{width:1px;animation:timeline-scan 9s linear infinite;top:8%;bottom:8%;left:57%}.timeline-head,.timeline-head:before{background:var(--magenta);position:absolute}.timeline-head:before{aspect-ratio:1;content:"";border-radius:50%;width:9px;top:-2px;left:-4px}.media-demo.is-paused *,.media-demo.is-paused :after,.media-demo.is-paused :before{animation-play-state:paused!important}.is-compact .media-demo{grid-template-columns:1fr}.is-compact .media-timeline{display:none}.app-lab-demo{z-index:1;grid-template-columns:1.25fr .75fr;align-items:center;gap:20px;width:100%;padding:24px;display:grid;position:relative}.app-devices{min-height:360px;position:relative}.device{color:#fff;border:1px solid var(--cyan);background:linear-gradient(145deg,#071124,#172b55);align-content:start;padding:13px;display:grid;position:absolute;box-shadow:10px 10px 30px #00000040}.device span{color:var(--cyan);letter-spacing:.11em;border-bottom:1px solid #2b416c;padding-bottom:8px;font-size:.5rem;font-weight:950}.device i{background:linear-gradient(90deg,#05d9ff29,#f02bff2e);border:1px solid #2d4c78;border-radius:7px;height:46px;margin-top:10px;display:block}.device.desktop{border-radius:18px;inset:8% 12% 14% 0}.device.tablet{border-color:var(--magenta);border-radius:17px;width:42%;height:58%;top:23%;right:2%}.device.phone{border-radius:19px;width:21%;height:45%;bottom:2%;right:1%}.app-core{z-index:4;aspect-ratio:1;color:#fff;background:var(--ink);border:2px solid var(--magenta);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);filter:drop-shadow(0 0 15px #f02bff80);place-items:center;width:66px;display:grid;position:absolute;bottom:4%;right:31%}.app-lab-demo fieldset{border:0;gap:8px;padding:0;display:grid}.app-lab-demo legend{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:.66rem;font-weight:950}.app-lab-demo fieldset label{color:#fff;background:#ffffff12;border:1px solid #314568;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:.71rem;font-weight:800;display:flex}.app-lab-demo input{width:18px;height:18px;accent-color:var(--magenta)}.app-summary{color:#fff;border:1px solid var(--cyan);background:#071124f0;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.app-summary strong{color:var(--cyan);font-size:.7rem}.app-summary span{font-size:.67rem}.app-summary small{color:#aebbd1;font-size:.56rem}.is-compact .app-lab-demo{grid-template-columns:1fr}.is-compact .app-devices{min-height:320px}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes piece-breathe{50%{border-color:var(--cyan);transform:translate(5px)}}@keyframes signal-travel{0%{left:0}to{left:100%}}@keyframes point-pulse{50%{background:var(--magenta);transform:scale(1.35)}}@keyframes cell-scan{45%,55%{color:#fff;background:var(--violet);border-color:var(--magenta)}}@keyframes source-pulse{0%{left:0}to{left:100%}}@keyframes core-morph{50%{border-radius:64% 36% 36% 64%/42% 62% 38% 58%}}@keyframes scene-cycle{0%,28%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(1.04)}}@keyframes media-progress{0%{width:0}to{width:100%}}@keyframes audio-dance{to{height:calc(var(--level) * .55)}}@keyframes timeline-scan{0%{left:27%}to{left:94%}}}@layer responsive{@media (max-width:1180px){.site-header{gap:18px}.main-nav{gap:15px}.main-nav a{font-size:.73rem}.service-journey,.tool-selector{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(150px,20vw);grid-auto-flow:column;padding:4px 4px 17px;overflow-x:auto}.service-card,.tool-selector button{scroll-snap-align:start}.tool-workbench{grid-template-columns:1.15fr .85fr}.network-demo{grid-template-columns:110px 120px 1fr;gap:17px}.network-nodes{grid-template-columns:repeat(3,1fr)}.site-footer{grid-template-columns:auto 1fr auto}.site-footer nav{display:none}}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr auto;width:calc(100% - 20px);min-height:70px}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-content:center;gap:5px;width:46px;height:46px;margin-left:auto;display:grid}.menu-toggle span{background:var(--ink);width:20px;height:2px}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:15px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.main-nav.is-open{display:grid}.main-nav a{border-bottom:1px solid var(--line);padding:12px}.header-entry{min-width:auto;padding:0 15px}.section-shell{width:min(100% - 28px,760px);padding:84px 0}.section-heading{grid-template-columns:1fr;gap:20px}.campaign-stage img{object-position:62% center}.campaign-copy{width:56%;padding:46px 34px}.campaign-copy h1{font-size:clamp(3.2rem,8vw,5rem)}.hero-action-dock{grid-template-columns:1fr;gap:17px}.benefit-grid{grid-template-columns:1fr 1fr}.service-detail{grid-template-columns:1fr}.service-detail-copy{border-right:0;border-bottom:1px solid var(--line)}.tool-workbench{grid-template-columns:1fr}.workbench-display{border-right:0;border-bottom:1px solid var(--line)}.app-lab-section,.community{grid-template-columns:1fr}.app-lab-stage{order:-1}.method-grid{grid-template-columns:1fr 1fr}.formula-demo{grid-template-columns:1fr}.formula-controls{grid-template-columns:repeat(3,1fr)}.prototype-demo{grid-template-columns:140px 1fr}.network-demo{grid-template-columns:105px 120px 1fr;padding:15px}.network-nodes{grid-template-columns:repeat(2,1fr)}.media-demo{grid-template-columns:1fr}.site-footer{grid-template-columns:auto 1fr}.site-footer>span{grid-column:1/-1}}@media (max-width:720px){body{background-size:28px 28px}.brand-cube{width:45px}.brand>span>strong{font-size:1rem}.brand>span>small{font-size:.47rem}.header-entry{min-width:112px;padding:0 12px;font-size:.72rem;display:inline-flex}.site-header{grid-template-columns:auto 1fr auto}.campaign-stage{border-radius:25px 25px 12px 12px;min-height:0;display:grid}.campaign-stage picture{height:510px;position:relative}.campaign-stage picture:after{background:linear-gradient(#0000 65%,#fffffff0)}.campaign-stage img{object-fit:cover;object-position:70% center;min-height:510px}.campaign-copy{background:#fff;width:100%;min-height:0;padding:24px 18px 28px;position:relative}.campaign-copy h1{margin-top:10px;font-size:clamp(2.7rem,14vw,4.3rem)}.campaign-copy>strong{margin-top:15px;font-size:1rem}.campaign-copy>p{font-size:.78rem}.audience-line{margin-top:13px;font-size:.63rem}.campaign-actions{width:100%;margin-top:19px;display:grid}.campaign-actions .button{width:100%}.campaign-index,.campaign-signal{display:none}.hero-action-dock{margin:0 10px;padding:18px}.profile-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-actions button{justify-content:space-between}.benefit-grid{margin:12px 10px 0}.benefit-grid article{grid-template-columns:auto 1fr;min-height:94px}.app-lab-copy h2,.community h2,.final-cta h2,.section-heading h2{font-size:clamp(2.45rem,13vw,4rem)}.service-journey{grid-auto-columns:min(72vw,220px)}.service-detail dl div{grid-template-columns:1fr;gap:3px}.service-detail-visual{min-height:420px;padding:12px}.service-transformation{min-height:0;padding:28px 18px}.service-transformation ol{grid-template-columns:1fr}.service-transformation li{min-height:145px}.service-transformation li span{margin-top:14px}.transformation-track{display:none}.ecosystem-heading{margin-bottom:22px}.demo-control{justify-content:flex-start}.demo-control>span{display:none}.tool-selector{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow-x:visible}.workbench-display{padding:8px}.workbench-display>.service-visual{min-height:480px}.app-lab-copy ul,.method-grid{grid-template-columns:1fr}.method-grid article{min-height:190px}.about-card,.community-manifesto{min-height:390px;padding:30px 24px}.site-footer{grid-template-columns:1fr;justify-items:start;gap:20px}.site-footer>p{display:none}.form-grid{grid-template-columns:1fr}.lab-modal{border-radius:20px;max-height:calc(100dvh - 18px);padding:42px 20px 24px}.formula-demo{grid-template-columns:1fr;gap:12px}.formula-orbits{max-width:270px}.formula-controls,.formula-readout{grid-template-columns:1fr}.formula-readout>strong{grid-column:1}.prototype-demo{grid-template-columns:1fr;padding:8px}.prototype-parts{grid-template-columns:repeat(4,1fr);gap:4px}.prototype-parts span{text-align:center;padding:7px 3px;font-size:.5rem}.prototype-parts span:before,.prototype-rail{display:none}.prototype-device{min-height:260px}.data-demo{grid-template-columns:1fr;padding:8px}.data-result{min-height:140px}.data-stations{grid-template-columns:1fr 1fr}.agent-row{grid-template-columns:1.2fr repeat(3,1fr);gap:3px}.agent-row>span,.agent-row>strong{min-height:57px;padding:4px;font-size:.5rem}.agent-row>strong i{display:none}.human-gate{grid-template-columns:1fr;gap:2px}.network-demo{grid-template-columns:1fr;gap:13px;padding:10px}.network-demo:before,.network-sources i{display:none}.network-sources{grid-template-columns:repeat(3,1fr)}.network-core{width:110px;margin:auto}.network-nodes{grid-template-columns:repeat(4,1fr);gap:5px}.network-nodes li{min-height:67px}.network-demo>p{grid-template-columns:1fr}.media-demo{padding:6px}.media-viewer{min-height:245px}.media-transport{grid-template-columns:auto 1fr}.media-transport small{display:none}.app-lab-demo{grid-template-columns:1fr;padding:5px}.app-devices{min-height:330px}.app-summary{grid-template-columns:1fr;gap:3px}}@media (max-width:430px){.hero{width:calc(100% - 14px)}.campaign-stage{min-height:460px}.campaign-stage picture{height:460px}.campaign-stage img{min-height:460px}.brand>span:last-child{display:none}.header-entry{min-width:48px}.entry-label{display:none}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:76px}.section-shell{width:calc(100% - 20px)}.service-detail-copy,.workbench-copy{padding:28px 20px}.service-visual{min-height:400px}.network-nodes{grid-template-columns:repeat(3,1fr)}.network-nodes li:last-child{grid-column:2}.app-lab-stage{padding:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.media-scene{opacity:0;display:none;transform:none}.media-scene:first-child{opacity:1;display:grid}}}.m7-development-notice{color:#64121c;text-align:center;background:linear-gradient(135deg,#ffb2b5,#ff989f 55%,#fa858f);border-bottom:1px solid #dd747f;justify-content:center;align-items:center;gap:10px;margin:0;padding:11px 20px;font-size:13px;font-weight:600;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffffff40}.m7-development-notice svg{flex:0 0 18px}:root{--ink:#080b0d;--ink-soft:#303d49;--muted:#53636d;--line:#d5e3e4;--paper:#fff;--ice:#f4fafb;--cyan:#00c9a7;--cyan-deep:#006f60;--magenta:#ed3dab;--pink:#ed3dab;--violet:#ed3dab;--green:#14c9a2;--shadow:0 18px 60px #1c454a18;--m7-dark-surface:radial-gradient(ellipse at 100% 0%,#00c9a70a,transparent 62%),linear-gradient(135deg,#303c3f,#2c373a 52%,#242e31);--m7-dark-control:linear-gradient(135deg,#485457,#303a3d);--m7-dark-line:#ffffff26;--m7-pink-surface:linear-gradient(135deg,#faa8d5,#f98bcb 55%,#f879c1);--m7-pink-hover:linear-gradient(135deg,#f990cc,#f773bf 55%,#f65cb6);--m7-pink-disabled:linear-gradient(135deg,#fbe7f2,#f9d7ea);--m7-pink-line:#e59abc;--m7-yellow-surface:linear-gradient(135deg,#ffeb86,#ffe365 55%,#ffdb3c);--m7-yellow-hover:linear-gradient(135deg,#ffe776,#ffde52 55%,#ffd52c);--m7-yellow-line:#dfc56b;--m7-color-sheen:inset 0 1px 0 #ffffff40,0 3px 10px #23333608}html{scroll-padding-top:24px}body{min-width:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px}body:before{display:none}body:has(dialog[open]){overflow:hidden}button{cursor:pointer}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #078c88}.reference-site{background:linear-gradient(150deg,#eff7f944,#0000 40%,#f1f9f955,#fff);max-width:1600px;margin:auto;padding:0 clamp(18px,2.5vw,42px)}.reference-site div,.reference-site figure,.reference-site section{min-width:0}.m7-artwork{width:100%;height:auto}.m7-artwork,.m7-icon{object-fit:contain;display:block}.m7-icon{background:0 0;flex-shrink:0;width:48px;height:48px}.nft-header{z-index:5;gap:20px;min-height:112px;padding:16px 0;position:relative}.nft-brand,.nft-header{align-items:center;display:flex}.nft-brand{flex-shrink:0;gap:10px}.nft-brand-cube{width:72px;height:auto}.nft-brand>span{flex-direction:column;display:flex}.nft-brand strong{letter-spacing:-.065em;font-size:clamp(26px,2.6vw,40px);font-weight:950;line-height:1}.nft-brand strong b{color:var(--pink)}.nft-brand small{letter-spacing:-.015em;color:#35424b;margin-top:7px;font-size:10px}.nft-nav{flex:1;justify-content:center;align-items:center;gap:clamp(14px,1.6vw,26px);display:flex}.nft-nav a,.nft-nav button{color:#29363d;white-space:nowrap;background:0 0;border:0;padding:13px 0;font-size:14px}.nft-nav .current{color:#078c88;border-bottom:3px solid #10bbae;font-weight:700}.nft-footer nav a:hover,.nft-footer nav button:hover,.nft-nav a:hover,.nft-nav button:hover{color:#078c88}.nft-search{background:#f3f8f8;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:11px}.nft-search svg{width:100%;height:100%}.nft-button{color:#fff;text-align:center;background:linear-gradient(105deg,#0c3335,#070d0e 28%,#080b0d 72%,#48203a);border:1px solid #20292d;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:12px 25px;font-size:20px;font-weight:600;line-height:1.2;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:-4px 0 13px #0ed6c84d,4px 0 13px #ed3dab4d}.nft-button:hover{transform:translateY(-2px);box-shadow:-4px 0 18px #0ed6c870,4px 0 18px #ed3dab70}.nft-button>span{font-size:1.7em;line-height:.8}.nft-entry{gap:12px;min-height:46px;padding:10px 18px;font-size:18px}.nft-motto{color:#405361;border-left:1px solid #8bbcbc;padding-left:16px;font-size:12px;line-height:1.3}.nft-menu{display:none}.nft-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(22px,3vw,48px);padding:20px 0 0;display:grid}.nft-hero-copy{z-index:1;width:100%;padding:20px 0 24px;position:relative}.nft-kicker{color:#3a4c56;letter-spacing:.045em;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.nft-kicker b{color:#0aa79e;font-size:18px}.nft-hero .nft-kicker{margin-bottom:28px}.nft-hero h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;font-size:clamp(38px,4.5vw,70px);font-weight:950;line-height:1.02}.nft-hero h1 em{color:#0eb8b2;font-style:normal}.nft-hero h1 em span{color:var(--pink)}.nft-hero h2{letter-spacing:-.04em;margin-top:15px;font-size:clamp(24px,2.6vw,38px);font-weight:850;line-height:1.13}.nft-intro{color:#3c4b59;max-width:38ch;margin-top:16px;font-size:clamp(17px,1.55vw,23px);line-height:1.35}.desktop-break{display:none}.nft-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.nft-actions .nft-button{width:100%;padding:12px;font-size:clamp(16px,1.5vw,22px)}.nft-outline{color:#15212c;box-shadow:none;background:#fff}.nft-outline:hover{background:#f7fcfc;box-shadow:0 3px 14px #0a797515}.nft-outline .grid-icon{width:25px;height:25px}.nft-principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.nft-principles>div{text-align:center;border-right:1px solid #cbd9dc;padding:0 12px}.nft-principles>div:first-child{padding-left:0}.nft-principles>div:last-child{border:0;padding-right:0}.nft-principles .m7-icon{width:52px;height:48px;margin:0 auto 12px}.nft-principles>div:first-child .m7-icon{width:70px}.nft-principles p{color:#42515e;font-size:16px;line-height:1.3}.nft-caption{color:#485961;letter-spacing:.12em;margin-top:34px;font-size:12px;line-height:1.5}.nft-caption:before{content:"";background:linear-gradient(90deg,#11bbac,#15191d);width:48px;height:1px;margin-bottom:17px;display:block}.nft-hero-art{place-self:end center;width:100%;max-width:640px;margin:0;position:relative}.nft-hero-art>.m7-artwork{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:760px}.nft-formula{letter-spacing:-.04em;z-index:1;margin:0 0 -24px 8%;font-size:clamp(16px,1.8vw,26px);font-style:italic;font-weight:750;position:relative}.nft-formula span{color:#09b4a8}.nft-formula em{color:var(--pink)}.nft-hero-art figcaption{letter-spacing:.04em;text-align:right;color:#3d4b55;padding:8px 0 16px;font-size:12px;font-weight:700}.nft-modules{padding-top:28px;scroll-margin-top:24px}.nft-section-heading{align-items:center;gap:20px;margin-bottom:16px;display:flex}.nft-section-heading h2{letter-spacing:-.04em;font-size:clamp(20px,2.05vw,32px);font-weight:850;line-height:1.2}.nft-section-heading h2>b{color:#0fc5b8;vertical-align:-.04em;margin-right:7px;font-size:1.7em}.nft-section-heading h2>span{font-weight:400}.nft-heading-line{background:#d7e1e3;flex:1;height:1px}.nft-section-heading>p{color:#54636b;white-space:nowrap;letter-spacing:.04em;font-size:12px}.nft-module-arrows{gap:8px;display:none}.nft-module-arrows button{background:#fff;border:1px solid #bfd8d9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:32px;line-height:1;display:grid}.nft-module-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.nft-module{background:linear-gradient(130deg,var(--accent),white)}@supports (color:color-mix(in lab,red,red)){.nft-module{background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 7%,white),white)}}.nft-module{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.nft-module{border:1px solid color-mix(in srgb,var(--accent) 42%,white)}}.nft-module{text-align:center;border-radius:13px;flex-direction:column;align-items:center;padding:14px 10px 10px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 4px #fff8}.nft-module:hover{box-shadow:0 8px 22px var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.nft-module:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 20%,transparent)}}.nft-module-number{font-size:20px;font-weight:850;line-height:1.2}.nft-module-icon{width:48px;height:48px;margin:9px 0 12px}.nft-module .nft-card-title{letter-spacing:-.03em;justify-content:center;align-items:center;min-height:3.6em;font-size:16px;font-weight:750;line-height:1.2;display:flex}.nft-module .nft-card-description{color:#596b76;min-height:3.9em;margin:12px 0 15px;font-size:14px;line-height:1.3}.nft-module-action{background:var(--accent);color:#11232b;border-radius:8px;width:100%;margin-top:auto;padding:10px 3px;font-size:14px;font-weight:800}.nft-ecosystem{grid-template-columns:1.08fr 1fr;gap:32px;padding-top:40px;scroll-margin-top:24px}.nft-app,.nft-ecosystem{align-items:center;display:grid}.nft-app{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.nft-app h2{letter-spacing:-.065em;font-size:clamp(30px,3vw,44px);font-weight:950;line-height:1}.nft-app h2>span{color:var(--pink)}.nft-app-copy>p{color:#40505e;margin:16px 0 20px;font-size:18px;line-height:1.25}.nft-app ul{gap:12px;display:grid}.nft-app li{color:#465864;align-items:center;gap:10px;font-size:16px;line-height:1.3;display:flex}.nft-app li>b{color:#fff;background:#11bcae;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.nft-app-button{gap:10px;width:100%;min-height:46px;margin-top:24px;padding:10px 15px;font-size:16px}.nft-phones{background:0 0;border:0;border-radius:18px;width:100%;padding:0}.nft-phones:hover{filter:drop-shadow(0 0 5px #0cc9b526)}.nft-tools-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;margin-bottom:18px;display:flex}.nft-tools h2{letter-spacing:-.04em;font-size:clamp(22px,1.9vw,30px);font-weight:850;line-height:1.1}.nft-tools-heading>span{color:#526571;font-size:12px;line-height:1.5}.nft-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nft-tool{background:linear-gradient(125deg,#edfafa,#fff 38% 65%,#fdf0f7);border:1px solid #a6dada;border-radius:18px;flex-direction:column;align-items:center;min-height:205px;padding:22px 12px 20px;transition:transform .16s;display:flex;position:relative;box-shadow:0 0 0 4px #ddf1f455}.nft-tool:after{content:"";pointer-events:none;border:1px solid #c6e1e2;border-radius:13px;position:absolute;inset:5px}.nft-tool:hover{transform:translateY(-3px)}.nft-tool-2,.nft-tool-4{border-color:#e4b1cf}.nft-tool-5{border-color:#ddd5a0}.nft-tool-6{border-color:#a3dfbc}.nft-tool-icon{width:46px;height:46px;margin-bottom:14px}.nft-tool .nft-card-title{letter-spacing:-.03em;font-size:17px;font-weight:750;line-height:1.2}.nft-tool .nft-card-description{color:#546974;margin-top:10px;font-size:15px;line-height:1.3}.nft-tama{background:linear-gradient(125deg,#fff,#f2fbfc,#fff);border:1px solid #cbdfe1;border-radius:20px;grid-template-columns:.8fr 1.15fr 1.1fr 1.6fr .65fr;align-items:center;gap:22px;margin-top:36px;padding:24px;display:grid}.nft-tama h2{letter-spacing:-.04em;font-size:36px;font-weight:900;line-height:1}.nft-tama p{color:#4a606b;margin-top:12px;font-size:16px;line-height:1.3}.nft-tama ul{gap:12px;display:grid}.nft-tama li{color:#4a606b;align-items:center;gap:10px;font-size:15px;line-height:1.2;display:flex}.nft-tama li .m7-icon{width:27px;height:27px}.nft-tama blockquote{letter-spacing:-.03em;text-align:center;border-left:1px solid #ccdce0;margin:0;padding:12px 6px 16px;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(22px,2.2vw,32px);font-style:italic;line-height:1.4}.nft-tama blockquote:after{content:"";background:linear-gradient(90deg,#12c7b5,#0000);width:80%;height:3px;margin:13px auto 0;display:block;transform:rotate(-4deg)}.nft-tama-sign{text-align:center;border-left:1px solid #d8e5e6;padding-left:16px}.nft-tama-sign>b{letter-spacing:-.07em;font-size:48px;font-weight:950;line-height:1}.nft-tama-sign>b>span{color:#13c2b7}.nft-tama-sign p{font-size:12px;line-height:1.3}.nft-footer{padding-top:18px}.nft-footer-row{border-bottom:1px solid #dbe7e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:16px 8px;display:flex}.nft-brand-footer .nft-brand-cube{width:60px}.nft-brand-footer strong{font-size:30px}.nft-footer nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nft-footer nav a,.nft-footer nav button{background:0 0;border:0;padding:10px 0;font-size:14px}.nft-made{color:#536772;align-items:center;gap:14px;font-size:12px;display:flex}.nft-made>span{font-size:26px}.nft-footer-baseline{color:#4e6470;justify-content:space-between;align-items:center;gap:30px;padding:28px 0 36px;display:flex}.nft-footer-baseline>span{letter-spacing:.025em;font-size:12px}.nft-footer-baseline>div{align-items:center;gap:20px;width:30%;display:flex}.nft-footer-baseline i{background:#b3c2c7;flex:1;height:1px}.nft-footer-baseline b{letter-spacing:-.08em;color:#070d11;font-size:48px;font-weight:950;line-height:1}.nft-footer-baseline b>span{color:#0ebcaf}.nft-dialog{width:900px;max-width:min(900px,100vw - 32px);max-height:90dvh;color:var(--ink);background:#fff;border:1px solid #a1d5d2;border-radius:20px;padding:0;box-shadow:0 20px 100px #00141744}.nft-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001d2580}.nft-dialog-inner{padding:38px;position:relative}.nft-dialog h2{letter-spacing:-.04em;margin:16px 40px 18px 0;font-size:clamp(26px,3vw,42px);line-height:1.1}.nft-dialog p{color:#4c5b65;margin-bottom:18px}.nft-dialog-tabs{flex-wrap:wrap;gap:9px;margin:24px 0 10px;display:flex}.nft-dialog-tabs button{background:#f6fafb;border:1px solid #c2ddda;border-radius:7px;min-width:44px;min-height:44px;padding:8px 14px}.nft-dialog-tabs button[aria-pressed=true]{color:#35ded0;background:#0e171b}.nft-dialog-workbench{background:linear-gradient(125deg,#f1fcfa,#fff,#fdf5fa);border:1px solid #dce5e7;border-radius:14px;min-height:360px;padding:24px}.nft-pause{color:#4d5f66;background:0 0;border:0;min-height:44px;margin:8px 0;font-size:14px;text-decoration:underline}.nft-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 22px;display:grid}.nft-detail dt{margin-bottom:7px;font-weight:750}.nft-detail dd{color:#52616a;font-size:15px}.nft-detail-note{font-size:14px}.nft-info-cubit{width:96px;margin-bottom:20px}.nft-search-label{gap:8px;font-size:16px;display:grid}.nft-search-label input{border:1px solid #7caeac;border-radius:8px;width:100%;padding:14px;font-size:18px}.nft-search-results{gap:8px;margin:20px 0;display:grid}.nft-search-results button{text-align:left;background:#f4faf9;border:1px solid #deebeb;border-radius:8px;align-items:center;gap:14px;padding:15px;display:flex}.nft-search-results button>span:first-child{color:#0b968b}.nft-search-results button>span:last-child{margin-left:auto}.lab-modal{border:1px solid #94ceca;border-radius:20px}.button-primary{color:#fff;background:#101619;box-shadow:-3px 0 10px #11c7b94d,3px 0 10px #ed3dab44}.lab-modal .eyebrow{color:#078a80}@media (max-width:1320px){.nft-motto{display:none}.nft-header{gap:16px}.nft-brand-cube{width:60px}.nft-brand strong{font-size:32px}.nft-brand small{font-size:9px}.nft-module-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9ddbd5 transparent;gap:12px;padding:4px 4px 16px;scroll-padding:4px;display:flex;overflow-x:auto}.nft-module{scroll-snap-align:start;flex:0 0 175px}.nft-module-arrows{display:flex}.nft-section-heading>p{display:none}.nft-tama{gap:16px;padding:20px}.nft-tama-sign{display:none}.nft-tama{grid-template-columns:.8fr 1.2fr 1.2fr 1.5fr}.nft-ecosystem{grid-template-columns:1fr 1fr;gap:24px}.nft-tool-grid{gap:10px}.nft-tool{padding:20px 9px}.nft-tool .nft-card-description{font-size:14px}.nft-tool .nft-card-title{font-size:16px;font-weight:750}}@media (max-width:1100px){.nft-header{flex-wrap:wrap;min-height:96px}.nft-brand{margin-right:auto}.nft-nav{flex-direction:column;flex-basis:100%;order:5;align-items:stretch;gap:4px;padding:10px 0;display:none}.nft-nav.is-open{display:flex}.nft-nav a,.nft-nav button{text-align:left;white-space:normal;padding:10px;font-size:16px}.nft-nav .current{border-bottom:0;border-left:3px solid #10bbae}.nft-menu{background:#fff;border:1px solid #c2d8d9;border-radius:8px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.nft-hero{gap:24px}.nft-hero h1{font-size:clamp(36px,4.5vw,50px)}.nft-hero h2{font-size:26px}.nft-intro{font-size:18px}.nft-principles p{font-size:14px}.nft-principles>div{padding:0 8px}.nft-ecosystem{grid-template-columns:1fr;gap:36px}.nft-app{grid-template-columns:.85fr 1.15fr;max-width:760px;margin:auto}.nft-app h2{font-size:42px}.nft-app-copy>p{font-size:22px}.nft-app li{font-size:18px}.nft-app-button{max-width:260px}.nft-tools-heading{align-items:center}.nft-tool-grid{gap:20px}.nft-tool{min-height:200px;padding:25px}.nft-tool .nft-card-title{font-size:20px;font-weight:750}.nft-tool .nft-card-description{font-size:17px}.nft-tama{grid-template-columns:1fr 1.2fr 1.2fr}.nft-tama blockquote{border-top:1px solid #d5e4e6;border-left:0;grid-column:1/-1;padding-top:22px}.nft-tama blockquote:after{max-width:250px}.nft-footer nav,.nft-footer-row{justify-content:center}.nft-footer-baseline>span{font-size:11px}}@media (max-width:780px){.nft-hero{grid-template-columns:1fr;gap:16px;padding-top:0}.nft-hero-copy{padding:15px 0 0}.nft-hero .nft-kicker{margin-bottom:22px}.nft-hero h1{max-width:16ch;font-size:clamp(37px,8vw,64px)}.nft-hero h2{font-size:28px}.nft-intro{max-width:48ch;font-size:18px}.nft-actions{gap:14px;max-width:540px;margin-top:25px}.nft-actions .nft-button{gap:16px;font-size:18px}.nft-principles{max-width:570px;margin-top:30px}.nft-principles p{font-size:15px}.nft-caption{margin-top:25px}.nft-caption:before{margin-bottom:12px}.nft-hero-art{width:min(100%,520px)}.nft-hero-art>.m7-artwork{max-height:none}.nft-formula{margin-bottom:-22px;font-size:23px}.nft-hero-art figcaption{padding-bottom:0;font-size:12px}.nft-section-heading{gap:12px}.nft-section-heading h2{font-size:22px}.nft-section-heading h2>span{font-size:16px;display:block}.nft-heading-line{display:none}.nft-module-arrows{margin-left:auto}.nft-module-grid{margin:0 -4px}.nft-ecosystem{padding-top:30px}.nft-app h2{font-size:36px}.nft-app-copy>p{font-size:18px}.nft-app li{font-size:16px}.nft-app{gap:14px}.nft-tools h2{font-size:25px}.nft-tools-heading>span{font-size:12px}.nft-tool-grid{gap:14px}.nft-tool{padding:22px 12px}.nft-tool .nft-card-title{font-size:18px;font-weight:750}.nft-tool .nft-card-description{font-size:16px}.nft-tama{grid-template-columns:1fr 1.2fr;gap:20px;padding:22px}.nft-tama ul{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px}.nft-tama h2{font-size:36px}.nft-tama li{font-size:16px}.nft-tama blockquote{font-size:26px}.nft-footer-row{gap:18px}.nft-footer-baseline{flex-wrap:wrap;justify-content:center;gap:18px}.nft-footer-baseline>div{order:-1;width:80%}.nft-footer-baseline>span{text-align:center;font-size:12px}.nft-dialog-inner{padding:30px 20px}.nft-dialog h2{font-size:28px}.nft-dialog-workbench{min-height:300px;padding:15px;overflow-x:auto}.nft-detail{grid-template-columns:1fr;gap:15px}.nft-dialog .nft-button{font-size:16px}.nft-dialog .modal-close{top:10px;right:10px}}@media (max-width:520px){.nft-header{gap:8px;min-height:84px;padding:14px 0}.nft-brand-cube{width:47px}.nft-brand{gap:7px}.nft-brand strong{font-size:26px}.nft-brand small{max-width:190px;font-size:7.5px}.nft-search{width:38px;height:44px;padding:9px}.nft-entry{display:none}.nft-hero h1{letter-spacing:-.055em;font-size:clamp(33px,8.5vw,44px)}.nft-hero h2{font-size:25px}.nft-intro{font-size:17px}.nft-actions{gap:12px}.nft-actions .nft-button{gap:10px;min-height:50px;padding:12px 7px;font-size:16px}.nft-outline .grid-icon{width:22px;height:22px}.nft-principles p{font-size:14px}.nft-principles .m7-icon{width:43px;height:43px}.nft-principles>div:first-child .m7-icon{width:60px}.nft-caption{font-size:11px}.nft-section-heading h2{font-size:20px}.nft-section-heading h2>span{font-size:14px}.nft-module-arrows{gap:5px}.nft-module-arrows button{width:40px;height:44px}.nft-section-heading{gap:8px}.nft-app{grid-template-columns:1fr 1.05fr;gap:10px}.nft-app h2{font-size:29px}.nft-app-copy>p{font-size:16px}.nft-app ul{gap:10px}.nft-app li{gap:7px;font-size:14px}.nft-app li>b{width:18px;height:18px;font-size:12px}.nft-app-button{gap:7px;padding:10px 7px;font-size:14px}.nft-phones{align-self:center}.nft-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nft-tools-heading{gap:10px}.nft-tools h2{font-size:26px}.nft-tool{min-height:205px;padding:22px 12px}.nft-tool .nft-card-title{font-size:18px;font-weight:750}.nft-tool .nft-card-description{font-size:16px}.nft-tama{padding:20px 16px}.nft-tama p{font-size:15px}.nft-tama li{gap:7px;font-size:14px}.nft-tama li .m7-icon{width:24px;height:24px}.nft-tama blockquote{font-size:23px}.nft-brand-footer strong{font-size:28px}.nft-brand-footer .nft-brand-cube{width:54px}.nft-footer nav{gap:12px 20px}.nft-footer nav a,.nft-footer nav button{font-size:14px}}@media (max-width:360px){.nft-search{display:none}.nft-principles p{font-size:13px}.nft-actions,.nft-app{grid-template-columns:1fr}.nft-phones{justify-self:center;max-width:260px}.nft-app-copy>p br{display:none}.nft-tama li{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-modal label{font-size:15px}.lab-modal form>small{font-size:13px;line-height:1.5}.lab-modal h2{font-size:clamp(28px,4vw,46px);line-height:1.08}.m7r{--m7-aqua:#00c9a7;--m7-teal:#007f70;--m7-ink:#101619;--m7-muted:#526069;--m7-line:#dce4e5;color:var(--m7-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.m7r *{min-width:0;box-sizing:border-box}.m7r figure{margin:0}.m7r h1,.m7r h2,.m7r h3{line-height:1.12;letter-spacing:-.045em}.m7r em{font-style:normal;color:var(--m7-teal)}.m7r-container{width:calc(100% - 64px);max-width:1240px;margin-inline:auto}.m7r section[id]{scroll-margin-top:110px}.m7r-footer nav a,.m7r-footer nav button{font-size:14px;font-weight:600;color:#34434a;min-height:44px;display:flex;align-items:center;background:none;border:0;padding:0;white-space:nowrap}.m7r-footer a:hover,.m7r-footer button:hover{color:var(--m7-teal)}.m7r-account{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid var(--m7-ink);border-radius:7px;font-size:14px;font-weight:700;background:var(--m7-ink);color:#fff;white-space:nowrap}.m7r-account:hover{background:var(--m7-teal);border-color:var(--m7-teal)}.m7-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--m7-teal,#007f70);line-height:1.5}.m7r-lead{max-width:455px;font-size:17px;line-height:1.75;color:var(--m7-muted)}.m7-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0}.m7-outline-button,.m7-red-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border-radius:7px;font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-align:center;transition:background .16s,color .16s,border-color .16s}.m7-red-button{border:1px solid #485457;background:var(--m7-dark-control,#303a3d);color:#fff}.m7-red-button:hover{background:#007f70;border-color:#007f70}.m7-outline-button{border:1px solid #b7c5c7;background:#fff;color:#203137}.m7-outline-button:hover{background:#eff8f5;border-color:#007f70}.m7r-method-intro{font-size:17px;color:var(--m7-muted);line-height:1.8;max-width:900px;margin-bottom:28px}.m7r-consulting-method .m7-formula-explainer,.m7r-consulting-method .m7-method-label{margin-top:0}.m7r-principles-band{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:24px;border-block:1px solid var(--m7-line)}.m7r-principles-band>a{font-size:14px;font-weight:600;color:var(--m7-teal);padding-block:10px;text-decoration:underline;text-underline-offset:5px}.m7r-cover-signature{border-top:1px solid var(--m7-dark-line);padding-top:20px}.m7r-cover-signature .m7-formula-signature{background:transparent;border:0;box-shadow:none;padding-inline:0}.m7r-cover-signature>p{color:#c4d5d4;font-size:16px;margin-top:12px}.m7r-product-copy .m7-outline-button:disabled{background:#f1f4f3;color:#526069;border-color:#dce4e5;cursor:not-allowed}.m7r-principles{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--m7-line);border-bottom:1px solid var(--m7-line)}.m7r-principles>div{display:flex;align-items:center;gap:16px}.m7r-principles strong{font-size:35px;font-weight:800;line-height:1;letter-spacing:-.04em}.m7r-principles>div:first-child strong{color:var(--m7-teal)}.m7r-principles>div:nth-child(3) strong{color:#c01b79}.m7r-principles>div>span{font-size:14px;line-height:1.4;color:var(--m7-muted)}.m7r-times{font-size:24px;color:#87979b}.m7r-principles>a{font-size:14px;font-weight:600;border-bottom:1px solid #8cadab;padding-block:10px;white-space:nowrap}.m7r-section{padding-block:72px 0}.m7r-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.m7r-section-heading h2{font-size:clamp(30px,3vw,43px);margin-top:14px}.m7r-section-heading>p{font-size:16px;color:var(--m7-muted);line-height:1.7;max-width:365px}.m7r-formula-product{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid var(--m7-line);border-radius:14px}.m7r-formula-cover{display:flex;flex-direction:column;justify-content:space-between;padding:40px;background:var(--m7-dark-surface,#303a3d);color:#fff;min-height:440px}.m7r-formula-cover .m7-eyebrow{color:#94e6d2}.m7r-equation{font-size:clamp(54px,5.6vw,76px);letter-spacing:-.06em;line-height:1.13;display:block;margin:30px 0 10px}.m7r-equation>span:first-child{font-size:.62em;color:#c4d5d4;white-space:nowrap}.m7r-equation-result{display:block;color:var(--m7-aqua);margin-top:4px}.m7r-equation-caption{font-size:14px;color:#d3dfdc;margin-bottom:32px}.m7r-formula-cover>p:last-child{font-size:20px;font-weight:600;line-height:1.7;border-top:1px solid #354646;padding-top:20px}.m7r-formula-cover>p:last-child>span{color:#bacac8;font-size:16px;font-weight:400}.m7r-formula-offer{padding:40px}.m7r-formula-offer h3{font-size:clamp(26px,2.7vw,36px);margin:12px 0 20px}.m7r-formula-offer>p:not(.m7-eyebrow):not(.m7-form-note){color:var(--m7-muted);font-size:16px;max-width:490px}.m7r-benefits{margin:24px 0;display:grid;gap:10px}.m7r-benefits li{padding-left:24px;position:relative;font-size:14px;line-height:1.6}.m7r-benefits li:before{content:"✓";position:absolute;left:0;color:var(--m7-teal);font-weight:700}.m7r-offer-bottom{justify-content:space-between;gap:20px;padding-top:20px;margin-top:24px;border-top:1px solid var(--m7-line);flex-wrap:wrap}.m7r-offer-bottom,.m7r-price{display:flex;align-items:center}.m7r-price{gap:14px;line-height:1.4}.m7r-price strong{font-size:48px;letter-spacing:-.065em;line-height:1}.m7r-price span{font-size:12px;color:var(--m7-muted)}.m7-form-note{font-size:14px;line-height:1.6;color:#5a6b70;margin-top:20px}.m7r-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.m7r-module{display:flex;flex-direction:column;text-align:left;padding:24px;border:1px solid var(--m7-line);border-radius:10px;background:#fff;color:var(--m7-ink);min-height:260px;transition:border-color .16s,background .16s}.m7r-module:hover{border-color:var(--m7-teal);background:#f6fbf9}.m7r-module-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:26px}.m7r-module-number{font-size:14px;color:var(--m7-teal);font-weight:700}.m7r-module-top img{width:32px;height:32px;object-fit:contain}.m7r-module>strong{font-size:20px;line-height:1.25;letter-spacing:-.02em;font-weight:700;margin-bottom:12px}.m7r-module-description{font-size:14px;color:var(--m7-muted);line-height:1.65;margin-bottom:24px}.m7r-module-action{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;width:100%;border-top:1px solid var(--m7-line);padding-top:14px;margin-top:auto;font-size:12px;letter-spacing:.05em;color:var(--m7-teal);font-weight:700}.m7r-module-action>span{font-size:12px;letter-spacing:0;font-weight:400;color:var(--m7-muted)}.m7r-module-wide{grid-column:span 2;background:var(--m7-dark-surface,#303a3d);color:#fff;border-color:#566163;box-shadow:inset 0 1px 0 #ffffff14}.m7r-module-wide:hover{background:var(--m7-dark-control,#3d4a4b);border-color:#007f70}.m7r-module-wide .m7r-module-action,.m7r-module-wide .m7r-module-number{color:#76ddc5}.m7r-module-wide .m7r-module-action>span,.m7r-module-wide .m7r-module-description{color:#c2d2d0}.m7r-module-wide .m7r-module-action{border-color:var(--m7-dark-line)}.m7r-integration{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding:22px 0;border-bottom:1px solid var(--m7-line)}.m7r-integration>p{font-size:14px;color:var(--m7-muted)}.m7r-integration strong{display:block;color:var(--m7-ink);font-size:16px;margin-bottom:4px}.m7-text-button{display:inline-flex;min-height:44px;align-items:center;gap:8px;background:none;border:0;padding:8px 0;font-size:14px;font-weight:600;color:#007f70;text-decoration:underline;text-underline-offset:5px}.m7r-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.m7r-product{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;border:1px solid var(--m7-line);border-radius:12px;padding:26px;overflow:hidden}.m7r-product-image{width:100%}.m7r-product h3{font-size:26px;margin:10px 0 16px}.m7r-product-copy>p:not(.m7-eyebrow){font-size:16px;color:var(--m7-muted);line-height:1.7;margin-bottom:22px}.m7r-product-copy .m7-eyebrow{font-size:12px;letter-spacing:.075em}.m7r-method-section .m7-formula-definition{background:#fff;color:var(--m7-ink);padding:0 0 24px;border-radius:0;border-bottom:1px solid var(--m7-line)}.m7r-method-section .m7-formula-kicker{color:var(--m7-muted)}.m7r-method-section .m7-formula-definition h3{font-size:30px;letter-spacing:-.03em}.m7r-method-section .m7-formula-definition h3 span{color:var(--m7-teal)}.m7r-method-section .m7-formula-definition>p:last-child{color:var(--m7-muted);max-width:800px}.m7-art-crop{display:block;position:relative;overflow:hidden;width:100%}.m7-art-crop>img{position:absolute;height:auto}.m7r-cubit{display:grid;grid-template-columns:1.25fr .9fr .7fr;gap:26px;align-items:center;margin-top:72px;background:#101619;color:#fff;border-radius:14px;padding:38px}.m7r-cubit .m7-eyebrow{color:#9ce4d4}.m7r-cubit h2{font-size:clamp(32px,3vw,44px);margin:18px 0}.m7r-cubit em{color:var(--m7-aqua)}.m7r-cubit>div>p:last-of-type{font-size:16px;color:#c0cece;margin-bottom:24px;max-width:405px}.m7r-cubit .m7-outline-button{background:transparent;border-color:#607775;color:#fff}.m7r-cubit .m7-outline-button:hover{background:#233d39}.m7r-cubit>ul{display:grid;gap:18px}.m7r-cubit li{border-bottom:1px solid #344847;padding-bottom:14px;font-size:14px;color:#c6d1d0}.m7r-cubit li:last-child{border:0}.m7r-cubit li strong{display:block;color:#fff;font-size:16px;margin-bottom:3px}.m7r-footer{margin-top:64px}.m7r-footer-top{display:flex;justify-content:space-between;align-items:center;gap:26px;padding-block:24px;border-top:1px solid var(--m7-line);border-bottom:1px solid var(--m7-line)}.m7r-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.m7r-footer-top>a{font-size:14px;color:var(--m7-teal)}.m7r-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px;font-size:12px;letter-spacing:.06em;color:var(--m7-muted)}.m7r-footer-bottom>span{color:var(--m7-teal);font-weight:700}.m7-skip{position:fixed;top:8px;left:8px;z-index:150;padding:12px 18px;background:#101619;color:#fff;transform:translateY(-160%);border-radius:7px}.m7-skip:focus{transform:translateY(0)}.m7-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.m7-content-dialog{width:850px;max-width:calc(100vw - 32px);max-height:90dvh;margin:auto;padding:0;border:1px solid #b7c9c9;border-radius:14px;background:#fff;color:#101619;box-shadow:0 20px 80px #07181933;overscroll-behavior:contain}.m7-content-dialog::backdrop{background:#09191bc2}.m7-dialog-content{position:relative;padding:38px;line-height:1.7}.m7-dialog-close{position:sticky;top:0;float:right;margin:-12px -12px 4px 14px;z-index:2;width:44px;height:44px;border:1px solid #d1dcde;border-radius:7px;background:#fff;font-size:28px;color:#273b40}.m7-dialog-content>h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.04em;margin:14px 0 26px}.m7-dialog-content>p:not(.m7-eyebrow){margin-bottom:20px;color:#455a60;font-size:16px}.m7-dialog-content>.m7-outline-button,.m7-dialog-content>.m7-red-button{margin:12px 12px 8px 0}.m7-dialog-content>.m7-text-button{display:flex;width:fit-content;margin:8px 0}.m7-dialog-service-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.m7-dialog-service-tabs button{width:44px;height:44px;border:1px solid #c7d5d3;border-radius:7px;background:#fff;color:#101619;font-weight:700}.m7-dialog-service-tabs button[aria-pressed=true]{background:#007f70;color:#fff;border-color:#007f70}.m7-module-copy h3{font-size:18px;letter-spacing:-.02em;margin:24px 0 9px}.m7-module-copy p,.m7-module-copy ul{font-size:16px;color:#455a60}.m7-module-copy ul{list-style:disc;padding-left:22px;display:grid;gap:7px}.m7-module-output{padding:18px 20px;background:#edf7f3;border-left:3px solid #007f70;margin-top:24px}.m7-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.m7-detail-grid dt{font-weight:700;font-size:16px;margin-bottom:8px}.m7-detail-grid dd{font-size:16px;color:#455a60}.m7-dialog-product-art{width:min(250px,70%);margin:18px auto}.m7-dialog-cubit-art{width:min(310px,80%);margin:18px auto}.m7-panel-pager{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce4e5;margin-top:24px;padding-top:20px}.m7-panel-pager button{border:1px solid #c5d2d3;background:#fff;border-radius:7px;padding:12px;min-height:44px;font-size:14px}.m7-field{display:grid;gap:8px;font-size:16px;font-weight:600;margin:20px 0}.m7-field input,.m7-field select,.m7-field textarea{width:100%;min-height:48px;padding:12px 14px;background:#fff;color:#101619;border:1px solid #a9bcbf;border-radius:7px;font-size:16px;font-weight:400;line-height:1.5}.m7-field textarea{resize:vertical}.m7-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.m7-summary{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;border:1px solid #cbdad6;border-radius:8px;background:#f2faf6;margin-bottom:24px}.m7-search-results{display:grid;gap:10px;margin:24px 0}.m7-search-results>a,.m7-search-results>button{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#f6faf9;border:1px solid #d7e2df;border-radius:7px;font-size:16px;text-align:left;line-height:1.5;min-height:48px}.m7-search-results>a:hover,.m7-search-results>button:hover{border-color:#007f70}.m7-search-results>button>span:first-child{color:#007f70}.m7-contact-email{display:block;font-size:clamp(22px,5vw,32px);font-weight:700;overflow-wrap:anywhere;color:#007f70;margin:30px 0}@media(max-width:1100px){.m7r-principles{gap:16px}.m7r-principles>div{display:block}.m7r-principles>div>span{display:block;margin-top:7px}.m7r-formula-cover,.m7r-formula-offer{padding:30px}.m7r-module{padding:22px}.m7r-module-action{display:block}.m7r-module-action>span{display:block;margin-top:7px}.m7r-product{grid-template-columns:1fr;padding:26px;gap:24px}.m7r-product-image{width:70%;max-width:260px;margin:auto}.m7r-footer-top{flex-wrap:wrap}}@media(max-width:900px){.m7r-lead{font-size:16px}.m7r-principles>a{white-space:normal;max-width:150px}.m7r-principles strong{font-size:30px}.m7r-section-heading{gap:26px}.m7r-section-heading>p{max-width:260px}.m7r-desktop-break{display:none}.m7r-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m7r-module{min-height:235px}.m7r-module-action{display:flex}.m7r-module-action>span{margin:0}.m7r-cubit{grid-template-columns:1fr 1fr;gap:24px;padding:30px}.m7r-cubit>ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.m7r-cubit li:last-child{border-bottom:1px solid #344847}}@media(max-width:650px){.m7r-container{width:calc(100% - 40px)}.m7r-account{padding:9px 12px}.m7r-lead{max-width:500px}.m7r-principles{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;padding-block:22px}.m7r-principles>div>span{font-size:12px;line-height:1.5}.m7r-principles strong{font-size:28px}.m7r-principles>a{grid-column:1/-1;max-width:none;width:fit-content;margin-top:9px}.m7r-section{padding-top:48px}.m7r-section-heading{display:block;margin-bottom:24px}.m7r-section-heading h2{font-size:32px}.m7r-section-heading>p{max-width:440px;margin-top:18px}.m7r-formula-product{grid-template-columns:1fr}.m7r-formula-cover{padding:28px;min-height:340px}.m7r-equation{font-size:64px;margin:26px 0 10px}.m7r-formula-offer{padding:26px}.m7r-formula-offer h3{font-size:30px}.m7r-offer-bottom{gap:20px}.m7r-offer-bottom>.m7-red-button{width:100%}.m7r-module-grid{gap:12px}.m7r-module{padding:20px;min-height:255px}.m7r-module>strong{font-size:18px}.m7r-module-description{font-size:14px}.m7r-module-top{margin-bottom:22px}.m7r-module-action{display:block}.m7r-module-action>span{margin-top:7px}.m7r-module-wide{min-height:215px}.m7r-integration{display:block;padding-block:20px}.m7r-integration .m7-text-button{margin-top:10px}.m7r-product-grid{grid-template-columns:1fr;gap:16px}.m7r-product{grid-template-columns:.8fr 1.2fr;gap:20px;padding:24px}.m7r-product-image{width:100%}.m7r-product h3{font-size:24px}.m7r-product-copy>p:not(.m7-eyebrow){font-size:16px}.m7r-product-copy .m7-eyebrow{font-size:12px}.m7r-cubit{grid-template-columns:1fr;margin-top:48px;padding:28px;gap:28px}.m7r-cubit>.m7-art-crop{max-width:330px;margin:auto}.m7r-cubit>ul{grid-template-columns:1fr}.m7r-cubit li{padding-bottom:16px}.m7r-footer{margin-top:44px}.m7r-footer-top{display:block;padding-block:28px}.m7r-footer nav{margin:20px 0;gap:16px 24px}.m7r-footer-bottom{align-items:start;flex-direction:column;gap:14px;padding-block:26px}.m7-dialog-content{padding:26px}.m7-content-dialog{max-height:92dvh}.m7-dialog-content>h2{font-size:30px}.m7-detail-grid,.m7-form-row{grid-template-columns:1fr}.m7-form-row{gap:0}}@media(max-width:380px){.m7r-container{width:calc(100% - 32px)}.m7r-account{font-size:14px;padding:9px 10px}.m7r-module-grid{grid-template-columns:1fr}.m7r-module-wide{grid-column:auto}.m7r-module{min-height:210px}.m7r-product{grid-template-columns:1fr}.m7r-product-image{width:65%;max-width:220px}.m7r-formula-cover,.m7r-formula-offer{padding:22px}.m7r-equation{font-size:56px}}@media(max-width:650px){.m7r-method-intro{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m7r *{transition:none!important}}.m7r-cubit-routes{margin-top:72px;padding:38px;background:#f3f8f6;border:1px solid #dce4e5;border-radius:14px}.m7r-cubit-intro{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:38px;margin-bottom:38px}.m7r-cubit-intro h2{font-size:clamp(32px,3vw,44px);margin-top:16px}.m7r-cubit-intro>p,.m7r-route-explanation{font-size:16px;line-height:1.8;color:#526069}.m7r-information-route ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.m7r-information-route li{position:relative;background:#fff;border:1px solid #d5e3dc;border-radius:8px;padding:26px 20px 22px}.m7r-information-route li:not(:last-child):after{content:"→";position:absolute;right:-28px;top:43px;color:#007f70;font-size:24px}.m7r-information-cube{display:block;width:34px;height:34px;position:relative;margin:12px 0 26px 9px;background:#e6f5ef;border:1.5px solid #007f70}.m7r-information-cube:after,.m7r-information-cube:before{content:"";position:absolute;border:1.5px solid #007f70}.m7r-information-cube:before{height:9px;left:-1.5px;right:-1.5px;top:-10px;transform:skewX(-45deg);transform-origin:bottom;background:#fff}.m7r-information-cube:after{width:9px;top:-1.5px;bottom:-1.5px;right:-10px;transform:skewY(-45deg);transform-origin:left;background:#bfe5d8}.m7r-information-route h3{font-size:20px;margin-bottom:12px;letter-spacing:-.025em}.m7r-information-route li>p{font-size:14px;line-height:1.7;color:#526069}.m7r-cube-question{display:block;font-size:14px;line-height:1.65;color:#007f70;border-top:1px solid #e2eae6;padding-top:14px;margin-top:18px}.m7r-information-route figcaption{font-size:13px;color:#526069;line-height:1.65;margin-top:20px}.m7r-route-explanation{border-top:1px solid #d5e3dc;padding-top:20px;margin-top:24px}.m7-search-unavailable{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dce4e5;border-radius:6px;color:#526069}.m7-search-unavailable>span{font-size:13px;white-space:nowrap}@media(max-width:900px){.m7r-information-route ol{grid-template-columns:1fr}.m7r-information-route li{display:grid;grid-template-columns:50px 1fr;column-gap:16px;padding:22px}.m7r-information-cube{grid-row:1/4;align-self:center;margin-block:10px}.m7r-information-route li:not(:last-child):after{content:"↓";right:auto;left:41px;top:auto;bottom:-31px}.m7r-information-route h3{grid-column:2;margin-bottom:8px}.m7r-cube-question,.m7r-information-route li>p{grid-column:2}.m7r-cube-question{margin-top:12px;padding-top:10px}}@media(max-width:650px){.m7r-cubit-routes{padding:24px;margin-top:48px}.m7r-cubit-intro{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.m7r-information-route li{grid-template-columns:36px 1fr;padding:20px 15px;column-gap:18px}.m7r-information-cube{width:28px;height:28px;margin-left:0}.m7r-information-route li:not(:last-child):after{left:22px}.m7-search-unavailable{align-items:start;flex-direction:column;gap:3px}}.m7r-protocol-purchase{background:var(--m7-pink-surface);border-color:var(--m7-pink-line);color:#101619;box-shadow:var(--m7-color-sheen)}.m7r-protocol-purchase:hover{background:var(--m7-pink-hover);border-color:#dc83b0;color:#101619}.m7r-principles-band{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-block:32px}.m7r-principles-band>.m7-formula-signature{justify-self:start;width:100%}.m7r-document-title{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:30px 0 22px}@media(max-width:900px){.m7r-principles-band{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:800px){.m7r-principles-band{grid-template-columns:1fr;gap:28px}.m7r-principles-band>.m7-formula-signature{justify-self:stretch;width:100%}}.m7r-principles-band{grid-template-columns:1fr;max-width:760px;gap:28px;padding-top:8px}.m7r-principles-band>.m7-formula-signature{justify-self:stretch}.m7r-principles-band .m7-protocol-label,.m7r-principles-band .m7-protocol-numbers{text-align:center}.m7r-header{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--m7-line)}.m7r-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:88px;padding-block:12px;position:relative}.m7r-header-inner>.m7r-brand{grid-column:1;grid-row:1}.m7r-header-inner>.m7r-nav{grid-column:2;grid-row:1}.m7r-header-inner>.m7r-buy-protocol{grid-column:3;grid-row:1}.m7r-header-inner>.m7r-booking{grid-column:4;grid-row:1}.m7r-brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;min-height:52px}.m7r-brand>img{display:block;width:48px;height:52px;object-fit:contain}.m7r-nav{display:flex;align-items:center;justify-content:center;gap:20px}.m7r-nav a,.m7r-nav button{display:flex;align-items:center;min-height:44px;font:inherit;font-size:14px;font-weight:600;color:#34434a;background:none;border:0;padding:0;white-space:nowrap}.m7r-nav a:hover,.m7r-nav button:hover{color:var(--m7-teal)}.m7r-booking,.m7r-buy-protocol{display:flex;align-items:center;justify-content:center;min-height:54px;padding:8px 16px;border:1px solid;border-radius:7px;font:inherit;font-size:14px;font-weight:700;line-height:1.35;text-align:center;color:#101619;box-shadow:var(--m7-color-sheen)}.m7r-buy-protocol{flex-direction:column;gap:2px;background:var(--m7-pink-surface);border-color:var(--m7-pink-line)}.m7r-buy-protocol>span:last-child{font-size:12px;font-weight:600}.m7r-buy-protocol:hover{background:var(--m7-pink-hover);border-color:#dc83b0}.m7r-booking{background:var(--m7-yellow-surface);border-color:var(--m7-yellow-line)}.m7r-booking:hover{background:var(--m7-yellow-hover);border-color:#d3b650}.m7r-booking-link{margin-top:24px;width:fit-content}.m7r-menu-button{display:none;place-items:center;width:44px;min-height:54px;border:1px solid var(--m7-line);border-radius:7px;background:#fff;color:var(--m7-ink);font-size:25px}.m7r-menu-button:hover{background:#eff8f5}.m7r-consulting-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:clamp(32px,4vw,64px);row-gap:28px;padding-block:28px}.m7r-hero-copy{align-self:start;padding:0}.m7r-hero-copy .m7-eyebrow{max-width:42ch;margin:0 0 22px}.m7r-hero-copy h1{max-width:14ch;margin:0;font-size:clamp(48px,5.2vw,68px);font-weight:800;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.m7r-gato-agent{display:flex;flex-direction:column;align-items:center;justify-self:center;width:100%;max-width:380px;margin:0;padding:0}.m7r-gato-agent>img{display:block;width:min(100%,340px);height:auto;aspect-ratio:1;object-fit:contain;padding:12px 0 0}.m7r-gato-agent figcaption{font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:center;color:#627277;margin-top:10px}.m7r-agent-bubble{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-start;width:100%;max-width:320px;padding:16px 20px;border:2px solid #007f70;border-radius:12px;background:#fff;color:#101619;box-shadow:4px 4px 0 #d7eee8;font:inherit;text-align:left}.m7r-agent-bubble:after{content:"";position:absolute;bottom:-9px;left:calc(50% - 8px);width:16px;height:16px;transform:rotate(45deg);background:#fff;border-bottom:2px solid #007f70;border-right:2px solid #007f70}.m7r-agent-bubble>span:first-child{font-size:10px;letter-spacing:.08em;color:#007f70;font-weight:700}.m7r-agent-bubble>strong{font-size:22px;line-height:1.25;letter-spacing:-.03em}.m7r-agent-action{font-size:13px;color:#007f70;text-decoration:underline;text-underline-offset:4px}.m7r-agent-bubble:hover{background:#f5fbf8}.m7r-hero-followup{grid-column:1/-1;justify-self:center;width:100%;max-width:760px;text-align:center}.m7r-hero-followup .m7r-lead{max-width:640px;margin:0 auto;font-size:17px;line-height:1.7}.m7r-hero-followup .m7-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:660px;margin:24px auto 0}.m7r-hero-followup .m7-button-row>*{width:100%;min-height:54px;padding:14px 16px}@media(max-width:1100px){.m7r-header-inner{grid-template-columns:minmax(48px,1fr) auto auto 44px;gap:12px}.m7r-header-inner>.m7r-brand{grid-column:1;grid-row:1;justify-self:start}.m7r-header-inner>.m7r-buy-protocol{grid-column:2;grid-row:1}.m7r-header-inner>.m7r-booking{grid-column:3;grid-row:1}.m7r-header-inner>.m7r-menu-button{display:grid;grid-column:4;grid-row:1}.m7r-header-inner>.m7r-nav{display:none;grid-column:1/-1;grid-row:2;gap:8px 20px;padding-top:12px;border-top:1px solid var(--m7-line)}.m7r-header-inner>.m7r-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.m7r-nav a,.m7r-nav button{padding:8px 0;font-size:16px;white-space:normal}}@media(max-width:960px){.m7r-consulting-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 24px;max-width:760px}.m7r-hero-copy{padding:0;text-align:center;justify-self:center}.m7r-hero-copy .m7-eyebrow{max-width:46ch;margin:0 auto 18px}.m7r-hero-copy h1{max-width:19ch;font-size:clamp(34px,6vw,56px);margin:0 auto}.m7r-gato-agent{max-width:340px}.m7r-gato-agent>img{max-width:300px}.m7r-gato-agent figcaption{letter-spacing:.07em}}@media(max-width:600px){.m7r-header-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding-block:10px}.m7r-header-inner>.m7r-brand{grid-column:1;grid-row:1}.m7r-header-inner>.m7r-menu-button{grid-column:2;grid-row:1;justify-self:end;min-height:44px}.m7r-header-inner>.m7r-buy-protocol{grid-column:1;grid-row:2}.m7r-header-inner>.m7r-booking{grid-column:2;grid-row:2}.m7r-header-inner>.m7r-booking,.m7r-header-inner>.m7r-buy-protocol{font-size:13px;min-height:56px;padding:8px 10px}.m7r-header-inner>.m7r-nav{grid-row:3}.m7r-header-inner>.m7r-nav.is-open{grid-template-columns:minmax(0,1fr)}.m7r section[id]{scroll-margin-top:160px}.m7r-consulting-hero{gap:24px;padding-top:28px}.m7r-hero-copy h1{font-size:clamp(32px,8.5vw,48px);max-width:17ch}.m7r-hero-copy .m7-eyebrow{font-size:11px;letter-spacing:.1em}.m7r-gato-agent{max-width:310px}.m7r-gato-agent>img{max-width:280px}.m7r-agent-bubble{max-width:290px}.m7r-hero-followup .m7r-lead{font-size:16px}.m7r-hero-followup .m7-button-row{grid-template-columns:minmax(0,1fr);margin-top:20px}}