:root{--bg:#09090c;--panel:#141418;--ink:#f7f4ef;--muted:#a09ca6;--line:#2a282e;--pink:#a7b6cf;--lime:#f2d5dc;--text:var(--font);--display:'Oswald','Arial Narrow',sans-serif;--bar:0px;--ease:cubic-bezier(.2,.8,.2,1)}body{background:var(--bg)}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.14' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.header{max-width:none;margin:0;height:92px;padding:0 max(40px,calc((100vw - 1320px)/2));background:#09090cf0;border-bottom:1px solid #ffffff13;gap:35px}.brand{position:relative;display:inline-flex;align-items:center;padding:0 8px 0 0;letter-spacing:-4px;font:800 50px/1 var(--font);isolation:isolate;gap:0}.brand b{font-weight:800;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.brand:hover b{transform:rotate(-10deg) scale(1.08)}.brand .brand-dot{position:absolute;left:31px;bottom:5px;width:9px;height:9px;margin:0;background:#ff2d55;border-radius:50%;box-shadow:0 0 16px #ff2d55;animation:brand-breathe 3.5s ease-in-out infinite;align-self:auto}.brand .brand-ring{position:absolute;left:26px;bottom:0;width:19px;height:19px;border:1px solid #ff2d55;border-radius:50%;animation:brand-ping 3.5s ease-out infinite;pointer-events:none}.brand small{font:600 12px/1 var(--font);letter-spacing:-.3px;margin:11px 0 0 24px;color:#c4bdc7}.header .desktop-nav{gap:27px;font-size:11px}.desktop-nav a[aria-current=page]{color:var(--pink)}.header-cta{border:1px solid #ffffff30;border-radius:0;padding:12px 17px;font-size:11px;transition:border-color .3s}.header-cta:hover{border-color:var(--pink)}.header-cta span{color:var(--pink)}.wrap{width:min(1320px,calc(100% - 96px))}.hero{grid-template-columns:1.03fr 1fr;gap:10px;padding-top:30px;padding-bottom:35px;min-height:720px;position:relative}.hero-copy{position:relative;z-index:3;padding:18px 0 22px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px;margin:0 0 29px}.hero h1{font:500 clamp(64px,6.75vw,101px)/1.02 var(--display);letter-spacing:-2.8px;margin-bottom:26px;text-transform:uppercase}.hero h1 .title-line{display:block;color:var(--ink)}.hero h1 .accent-text{font-size:.7em;line-height:1.45;color:var(--pink);letter-spacing:-2px}.hero-lead{max-width:445px;font-size:14px;line-height:1.85;margin:0 0 27px;color:#a09aa6}.hero-lead strong{font-weight:500;color:#e0d9e2}.hero .actions{gap:27px}.btn{border-radius:0;background:var(--pink);font-size:11px;letter-spacing:.2px;padding:18px 24px;gap:32px;position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff26 50%,transparent 80%);transform:translateX(-110%);transition:transform .6s}.btn:hover::after{transform:translateX(110%)}.hero-note{color:#78717f;font:8px/1.8 'JetBrains Mono',monospace;letter-spacing:.4px;margin-top:25px}.text-link{font-size:11px}.eyebrow{color:#8f8496}.rec-dot{background:var(--pink);box-shadow:0 0 14px #a7b6cf90}.motion-stage{position:relative;isolation:isolate;height:650px;min-width:0;perspective:1200px;margin-left:-20px;overflow:visible;--phase:0}.stage-grid{position:absolute;inset:3% -2% -2%;background-image:linear-gradient(#d69cbc0a 1px,transparent 1px),linear-gradient(90deg,#d69cbc0a 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,#0009,transparent 70%);transform:perspective(500px) rotateX(28deg) rotateZ(-15deg)}.scene-aura{position:absolute;inset:8% -15% -3%;background:radial-gradient(ellipse at 56% 50%,#60718e18,transparent 58%);filter:blur(12px);animation:aura-drift 12s ease-in-out infinite alternate}.scene-toolbar{position:absolute;top:20px;left:5%;right:0;display:flex;justify-content:space-between;align-items:center;z-index:12}.scene-toolbar>span{font:8px 'JetBrains Mono',monospace;letter-spacing:1.7px;color:#a99aad}.scene-toolbar i{display:inline-block;width:5px;height:5px;background:var(--pink);border-radius:50%;box-shadow:0 0 12px #a7b6cf;margin-right:8px}.scene-toolbar button{border:1px solid #665367;background:#10101477;color:#cfc6d2;width:32px;height:32px;border-radius:50%;font-size:12px;padding:0}.orbital{position:absolute;inset:0;width:110%;height:100%;left:-2%;overflow:visible;pointer-events:none}.orbital ellipse{stroke:#d7a4c326;stroke-width:.6}.orbital .orbit-light{stroke:url(#orbit-light);stroke-width:1.3;stroke-dasharray:180 1200;animation:orbit-flow 9s linear infinite}.orbital .signal-path{stroke:#b6c8e4;stroke-width:.8;opacity:.35;stroke-dasharray:4 12;animation:orbit-flow 16s linear infinite}.orbit-particle{fill:#a7b6cf;filter:drop-shadow(0 0 8px #a7b6cf);animation:orbit-glint 4s ease-in-out infinite}.monogram-space{position:absolute;inset:85px 60px 90px 85px;perspective:900px;transform:translate(var(--px,0),var(--py,0));transition:transform .8s ease-out}.monogram{position:absolute;left:18%;top:3%;height:370px;width:280px;transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(-24deg) rotateZ(-10deg);animation:monogram-turn 14s ease-in-out infinite}.monogram>span{position:absolute;inset:0;display:block;font:800 365px/.95 var(--font);letter-spacing:-24px;transform:translateZ(calc(var(--z,14) * 2px));color:#3a2b38;text-shadow:1px 1px 0 #65515c}.monogram>span:nth-child(3n){color:#54303f}.monogram>span:nth-child(-n+4){color:#fb4568}.monogram>.monogram-front{--z:14;color:transparent;background:linear-gradient(130deg,#fff 12%,#eddee4 23%,#8f7e8a 38%,#faf5f6 50%,#aea1ac 60%,#47303f 76%,#a3afc3 96%);background-clip:text;-webkit-background-clip:text;text-shadow:none;filter:drop-shadow(2px -2px 0 #ffffff60)}.monogram-dot{position:absolute;width:45px;height:45px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffd1da,#a7b6cf 38%,#831333 90%);left:270px;top:295px;transform:translateZ(38px);box-shadow:0 0 35px #a7b6cf70,inset -4px -4px 12px #530d28;animation:brand-breathe 3.5s ease-in-out infinite}.monogram-shadow{position:absolute;left:30%;right:2%;bottom:8%;height:35px;background:#e4205e3b;border-radius:50%;filter:blur(25px);transform:rotate(-15deg);animation:shadow-breathe 14s ease-in-out infinite}.interface-card{position:absolute;border:1px solid #c4a9be35;border-radius:9px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 60px #0008,inset 0 1px 0 #ffffff0c;transition:transform 1s var(--ease),border-color 1s,filter 1s,opacity 1s;transform-style:preserve-3d}.site-card{width:245px;top:80px;left:-8%;background:linear-gradient(140deg,#302a36e6,#14121de8);transform:rotateY(15deg) rotateZ(-9deg);opacity:.72;z-index:4}.interface-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b398ba26;padding:10px 12px;color:#89778e;font:7px 'JetBrains Mono',monospace}.interface-bar>span:first-child{font-size:5px;letter-spacing:2px;color:#bda7c0}.interface-bar i{font-style:normal}.interface-body{padding:19px}.interface-kicker{font:7px 'JetBrains Mono',monospace;letter-spacing:1px;color:#ac99b5}.interface-body>strong{display:block;font:500 22px/1.2 var(--font);letter-spacing:-.9px;margin-top:16px;color:#e3dae5}.interface-site-bottom{display:flex;gap:12px;margin-top:19px}.ui-image{height:61px;width:54px;background:linear-gradient(140deg,#fa7399,#6b416d 60%,#372946);position:relative;border-radius:3px;overflow:hidden}.ui-image::before{content:'';position:absolute;width:50px;height:50px;border:1px solid #ffffff5c;transform:rotate(40deg);left:10px;top:17px}.interface-site-bottom>div{flex:1;padding-top:5px}.interface-site-bottom>div>span{display:block;height:3px;background:#85708f45;margin-bottom:7px}.interface-site-bottom>div>span:nth-child(2){width:65%}.interface-site-bottom b{display:block;font-size:7px;font-weight:400;padding:7px;background:#a7b6cf;margin-top:13px;text-align:center}.action-card{width:250px;right:-4%;top:325px;padding:21px;background:linear-gradient(140deg,#32202ce8,#17131ae8);transform:rotateY(-15deg) rotateZ(8deg);z-index:6;opacity:.7}.action-card>strong{font-size:15px;display:block;letter-spacing:-.5px;margin:13px 0 17px}.time-slots{display:flex;gap:6px;font:9px 'JetBrains Mono',monospace}.time-slots>span{flex:1;padding:8px 5px;background:#ffffff08;border:1px solid #b38baa24;border-radius:2px;white-space:nowrap;text-align:center}.time-slots .chosen-time{color:#f6c6d2;border-color:#a7b6cf90;background:#a7b6cf18}.chosen-time i{font-style:normal;font-size:9px}.animated-submit{display:flex;justify-content:space-between;align-items:center;background:#a7b6cf;font-size:8px;padding:10px;margin-top:11px}.demo-cursor{position:absolute;right:10px;bottom:3px;transform:translate(18px,22px);opacity:0}.result-card{left:1%;bottom:83px;min-width:260px;display:flex;gap:12px;align-items:center;background:linear-gradient(140deg,#24212cee,#19161eee);padding:18px;transform:rotateZ(-5deg);z-index:5;opacity:.55}.result-icon{width:35px;height:35px;display:grid;place-items:center;background:#a7b6cf1a;border:1px solid #a7b6cf55;border-radius:8px;font-size:21px;color:#c0ccdf}.result-card>div>span{font:6px 'JetBrains Mono',monospace;letter-spacing:1px;color:#9f8aa9}.result-card strong{font-size:13px;display:block;font-weight:500;margin-top:4px}.result-card small{font-size:8px;color:#95829d;display:block;margin-top:4px}.result-card>i{font-style:normal;color:#c0ccdf;font-size:14px;margin-left:auto}.scene-coordinate{position:absolute;right:0;top:113px;font:6px/1.9 'JetBrains Mono',monospace;letter-spacing:1px;color:#6d5d76;writing-mode:vertical-rl}.scene-state{position:absolute;left:6%;right:0;bottom:14px;z-index:12}.scene-state>span{font:7px 'JetBrains Mono',monospace;letter-spacing:1.2px;color:#a28dac}.scene-progress{height:1px;background:#b18ca633;margin-top:15px;overflow:hidden}.scene-progress>i{display:block;background:linear-gradient(90deg,#a7b6cf,#e0e5ef);height:1px;width:33.333%;transform:translateX(0);transition:transform 1s var(--ease);box-shadow:0 0 8px #a7b6cf}.motion-stage[data-step="0"] .site-card{transform:translate(8px,-12px) rotateY(0) rotateZ(-4deg);opacity:1;border-color:#e5afcb80;filter:brightness(1.12)}.motion-stage[data-step="1"] .action-card{transform:translate(-8px,-13px) rotateY(0) rotateZ(2deg);opacity:1;border-color:#b6c8e4ac;filter:brightness(1.1)}.motion-stage[data-step="1"] .demo-cursor{animation:demo-click 5s ease-in-out both}.motion-stage[data-step="1"] .chosen-time{animation:slot-select 5s ease-in-out both}.motion-stage[data-step="1"] .animated-submit{animation:button-click 5s ease-in-out both}.motion-stage[data-step="2"] .result-card{transform:translate(8px,-14px) rotateZ(0);opacity:1;border-color:#b6c8e4ac;filter:brightness(1.15)}.motion-stage[data-step="1"] .scene-progress>i{transform:translateX(100%)}.motion-stage[data-step="2"] .scene-progress>i{transform:translateX(200%)}.motion-stage[data-step="2"] .result-icon{animation:result-ring 2s ease-out 2}.promise-strip{background:#0d0b11;padding:0;border-color:#3c2637}.promise-strip .wrap{width:100%;display:flex;align-items:center;gap:36px;overflow:hidden;padding:22px max(40px,calc((100vw - 1320px)/2));font-size:21px;letter-spacing:1.2px}.promise-strip .outline{color:#ba819a}.promise-strip .wrap>span+span::before{content:'✳';font:20px var(--font);color:#a7b6cf;margin-right:32px}.section{padding-top:100px;padding-bottom:100px}.section h2{font-size:clamp(38px,4.1vw,59px);letter-spacing:-1.3px}.section-heading{gap:50px;margin-bottom:50px}.section-heading .eyebrow{color:#a08598}.section-heading>p{font-size:12px;line-height:1.9;color:#918693}.muted{color:#776c7d}.solutions{background:transparent;border:0;border-top:1px solid #493143;border-bottom:1px solid #493143;border-radius:0;gap:0}.solutions article{background:transparent;padding:36px 34px 34px}.solutions article:first-child{padding-left:0}.solutions article:last-child{padding-right:0}.solutions article+article{border-left-color:#342732}.card-no{color:#b7889f;font-size:8px}.solutions h3{font-size:23px;line-height:1.4;margin:37px 0 22px;letter-spacing:-.7px}.solutions p{color:#958a9d;font-size:12px}.solutions a{border-color:#382b37;font-size:10px}.services-note{color:#8f7c94;margin-top:27px;font-size:10px}.services-note p a{color:#b9a9bd}.works-section{background:linear-gradient(140deg,#17131b,#101014);border-top:1px solid #332436;border-bottom:1px solid #332436}.work-grid{gap:27px}.work-image{height:245px;border-radius:0;border:1px solid #74546c44}.work-image>span:last-child{border-radius:0;backdrop-filter:blur(10px)}.work-type{color:#ad809a;font-size:7px;letter-spacing:1.7px}.work-card h3{font-size:25px;color:#e8e0e8;margin-top:12px}.work-card p{color:#8f8296;font-size:11px}.demo-row{border-color:#392b3d;margin-top:40px;font-size:11px}.demo-visual{background:radial-gradient(ellipse at top right,#9a619a30,transparent),#1c1725}.demo-k{color:var(--pink);text-shadow:2px 1px #fff8}.demo-visual>div strong{font-size:30px}.process{gap:46px}.process article{border-color:#493143}.process article>span{color:#9f6889}.process h3{font-size:19px;margin-top:27px}.process p{color:#958a9d;font-size:12px}.price-note{background:transparent;border:1px solid #624055;border-left:3px solid var(--pink);border-radius:0;color:var(--ink);padding:29px 30px;margin-top:45px;grid-template-columns:1.1fr 1.7fr auto}.price-note p{color:#a696ab;font-size:11px}.price-note h3{font-size:22px}.btn-light{background:transparent;border:1px solid #6d455c}.btn-light:hover{background:#a7b6cf}.faq-section{border-color:#362739}.faq details{border-color:#362739}.faq details:first-child{border-color:#362739}summary::after{color:var(--pink)}.article-teaser{padding:20px;border:1px solid #4a3042;border-left:2px solid var(--pink);background:#1a121a}.article-teaser strong{font-size:18px}.contact-section{background:radial-gradient(ellipse at 20% 50%,#4d5d7018,transparent 60%),#151017;border-color:#493143}.contact-copy h2{font-size:clamp(50px,5.6vw,80px)}.contact-copy h2 span{color:var(--pink)}.contact-copy .lead{color:#a99aaf;font-size:14px}.contact-note{color:#88758f}.f label,.agree{color:#bcaac5}.pick-hint{color:#907d98}.pick button{border-color:#57364e;color:#ad99b8;border-radius:0;padding:8px 11px}.pick button[aria-pressed=true]{background:#a7b6cf;color:#fff;border-color:#a7b6cf}input:not([type=checkbox]),textarea{background:#110d14;border-color:#4c3045;border-radius:0;color:var(--ink)}input::placeholder,textarea::placeholder{color:#725d7f}.lf .btn{background:#a7b6cf;color:#fff}.agree input{accent-color:var(--pink)}.reach .btn{color:#bfa8cb;border-color:#5c3c54;border-radius:0}.done{background:#2b1728;border-color:#80516c;border-radius:0}footer{background:#08080a;color:#907d97;padding-top:45px}.footer-top{padding-bottom:38px}.footer-top .brand{color:var(--ink);font-size:50px}.footer-top .brand .brand-dot{width:9px;height:9px;margin:0;bottom:5px}.footer-top p{font-size:10px;color:#8e7a94}.footer-top>a:not(.brand){font-size:10px}.footer-bottom{border-color:#302032;font-size:8px}.footer-bottom nav{gap:22px}footer>button{font-size:9px!important;color:#806b88!important}.page-title{font:500 clamp(60px,8.2vw,118px)/1.02 var(--display);letter-spacing:-2px;text-transform:uppercase;margin:0 0 30px}.page-title em{color:var(--pink);font-style:normal}.page-intro,.portfolio-main,.db{padding-top:75px;padding-bottom:50px}.page-intro>.eyebrow,.portfolio-main .eyebrow,.db .eyebrow{font-size:9px;margin-bottom:30px}.lead2{max-width:580px;font-size:16px;line-height:1.8;color:#a595ae;margin:0}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.intro-bottom>.btn{flex:none}.portfolio-main>.wrap>h2{font:500 35px var(--display);letter-spacing:-.6px;margin:80px 0 30px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 35px}.project-card{display:block;position:relative;min-width:0}.project-card>img:first-child{width:100%;height:330px;object-fit:cover;object-position:top;display:block;border:1px solid #65455c55;filter:saturate(.8);transition:filter .4s,transform .5s}.project-card:hover>img:first-child{filter:saturate(1.2);transform:translateY(-6px)}.project-card .m{position:absolute;right:20px;top:80px;width:100px;height:220px;object-fit:cover;object-position:top;border:3px solid #222;border-radius:16px;box-shadow:0 20px 30px #0007;transition:transform .5s}.project-card:hover .m{transform:translateY(-12px)}.project-card>div{padding-top:20px;display:grid;grid-template-columns:1fr auto;gap:5px 15px}.project-card b{font-size:22px;font-weight:500;letter-spacing:-.6px}.project-card>div>span{grid-column:1;font-size:11px;color:#9886a1}.project-card>div>em{grid-column:2;grid-row:1/3;font-size:10px;font-style:normal;align-self:center;color:#c282a5}.demo-grid{grid-template-columns:repeat(3,1fr);gap:45px 30px}.demo-grid .project-card>img:first-child{height:370px;object-position:top}.demo-grid .project-card>div{display:block}.demo-grid .project-card b{font-size:18px;display:block}.demo-grid .project-card span{display:block;margin-top:6px}.demo-grid .project-card em{display:block;margin-top:15px}.page-cta{padding-top:90px;padding-bottom:90px;margin-top:60px;border-top:1px solid #4a3043;background:radial-gradient(ellipse at 100% 50%,#4d5d7015,transparent 60%)}.page-cta h2{font:500 clamp(45px,6.5vw,90px)/1.08 var(--display);letter-spacing:-1.5px;margin:20px 0 35px}.page-cta h2 em,.integration-conditions h2 em,.section-heading h2 em{font-style:normal;color:var(--pink)}.integration-map{height:460px;position:relative;margin:55px 0 0;background:radial-gradient(ellipse at center,#7e2b4a23,transparent 60%);overflow:hidden}.integration-map>svg{position:absolute;inset:0;width:100%;height:100%}.integration-map>svg path{stroke:#69354f;stroke-width:1}.integration-map>svg .map-signal{stroke:#ff5b85;stroke-width:2;stroke-dasharray:80 500;animation:map-run 8s linear infinite}.map-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:175px;height:175px;border-radius:50%;border:1px solid #a44771;background:radial-gradient(ellipse at 25% 25%,#4a283b,#160e19 65%);box-shadow:0 0 80px #d22e5930,inset 0 0 20px #a7b6cf15;animation:hub-glow 5s ease-in-out infinite}.map-center b{font:800 100px/.95 var(--font);letter-spacing:-5px;color:#e6d9e3}.map-center b span{color:#a7b6cf;font-size:23px;letter-spacing:0;margin-left:5px;text-shadow:0 0 20px #a7b6cf}.map-center small{font:7px 'JetBrains Mono',monospace;color:#bc91aa;letter-spacing:2px;margin-top:-15px}.map-node{position:absolute;width:230px;padding:22px;border:1px solid #5f3c53;background:linear-gradient(130deg,#2b1b2ce8,#151019e8);backdrop-filter:blur(15px);box-shadow:0 20px 40px #0003;animation:node-float 8s ease-in-out infinite}.map-node>span{font:7px 'JetBrains Mono',monospace;color:#ad7898;letter-spacing:1px}.map-node strong{display:block;margin:13px 0 6px;font-size:17px;letter-spacing:-.3px;font-weight:500}.map-node small{font-size:9px;color:#98839f}.map-tl{top:35px;left:4%}.map-tr{top:35px;right:4%;animation-delay:-2s}.map-bl{bottom:45px;left:4%;animation-delay:-4s}.map-br{bottom:45px;right:4%;animation-delay:-6s}.map-note{position:absolute;bottom:0;width:100%;text-align:center;font:7px 'JetBrains Mono',monospace;letter-spacing:1px;color:#725e7c}.integration-services{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.integration-services article{display:flex;gap:25px;border-top:1px solid #4c3045;padding:35px 0 40px}.integration-no{font:12px 'JetBrains Mono',monospace;color:#b36c93;padding-top:3px}.integration-services article>div{flex:1}.integration-services .eyebrow{font-size:8px;margin-bottom:22px}.integration-services h3{font-size:24px;line-height:1.35;letter-spacing:-.6px;font-weight:500;margin:0 0 16px}.integration-services article p:last-child{font-size:12px;line-height:1.9;color:#9f89a9;margin:0}.service-arrow{color:#c3759d;font-size:20px}.integration-conditions{padding-top:45px;padding-bottom:65px;border-top:1px solid #4a3043}.integration-conditions h2{font:500 clamp(38px,5vw,65px)/1.1 var(--display);margin:0 0 25px}.integration-conditions>p:last-child{max-width:700px;font-size:14px;color:#9e89a8;line-height:1.9}.dashboard-page .db{padding-top:75px}.dashboard-page .db .lead2{color:#a595ae;max-width:660px;font-size:16px}.dashboard-page .devset{margin:60px auto 45px;max-width:1100px}.dashboard-page .ctl{margin-top:70px}.dashboard-page .tabs button,.dashboard-page .rng button{font-size:11px;border-radius:0;min-height:38px;padding:0 13px;background:transparent;border-color:#4a3045;color:#ad96ba}.dashboard-page .tabs button[aria-selected=true],.dashboard-page .rng button[aria-pressed=true]{background:#a7b6cf;color:#fff;border-color:#a7b6cf}.dashboard-page .dash{--gold:#b9c5d8;--pink:#a7b6cf;--dim:#ac92b9}.dashboard-page .src{color:#8c7699;font-size:10px}.dashboard-page .feat3{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.dashboard-page .feat3>div{padding:25px 0;background:none;border:0;border-top:1px solid #4a3043;border-radius:0}.dashboard-page .feat3 b{font-size:18px;font-weight:500}.dashboard-page .feat3 p{font-size:12px;color:#9d88a8;line-height:1.8}.dashboard-page .end{margin:35px 0 50px}.legal-main{width:min(850px,calc(100% - 48px));margin:auto;padding:75px 0 100px}.legal-main h1{font:500 clamp(36px,5vw,62px)/1.12 var(--display);letter-spacing:-1px;margin:0 0 30px;overflow-wrap:anywhere}.legal-main h2{font:500 27px/1.3 var(--display);margin:40px 0 16px;color:#e1cadb}.legal-main p,.legal-main li{font-size:14px;line-height:1.9;color:#aa94b5}.legal-main a{color:#e0a6c6;text-decoration:underline}.legal-main .upd{font-size:11px;color:#7f658b}.legal-main table{width:100%;border-collapse:collapse;font-size:12px}.legal-main td,.legal-main th{border:1px solid #4a3043;padding:12px;text-align:left;overflow-wrap:anywhere}.legal-main .fill{background:#3d2037;color:#f6bed7}.article-main{padding-top:65px}.article-main h1{font-size:65px}.article-main a:not(.btn){color:#e0a6c6}.article-main p,.article-main li{color:#a993b5}.article-main h2{color:#e5cfdf}.article-main .article-cta{background:#251626}.article-main .intro{color:#d0bbd8}.article-nav{border-color:#4a3043}.article-main aside{background:#211522}.article-main .eyebrow{color:#a17999}.motion-paused *, .scene-offscreen *{animation-play-state:paused!important}.scene-offscreen{pointer-events:none}.motion-paused .interface-card{transition:none}.reveal-item{opacity:1;transform:none}.motion-ready .reveal-item:not(.revealed){opacity:0;transform:translateY(28px)}.reveal-item{transition:opacity .8s var(--ease),transform .8s var(--ease)}
@keyframes brand-breathe{0%,100%{filter:brightness(.9);box-shadow:0 0 12px #ff2d5570}50%{filter:brightness(1.25);box-shadow:0 0 25px #ff2d55a0}}@keyframes brand-ping{0%,45%{transform:scale(.65);opacity:0}50%{opacity:.8}100%{transform:scale(1.8);opacity:0}}@keyframes aura-drift{to{transform:translate(20px,-15px) scale(1.15)}}@keyframes monogram-turn{0%,100%{transform:rotateX(-10deg) rotateY(-24deg) rotateZ(-10deg) translateY(5px)}50%{transform:rotateX(8deg) rotateY(14deg) rotateZ(-3deg) translateY(-18px)}}@keyframes shadow-breathe{0%,100%{transform:rotate(-15deg) scale(.8);opacity:.4}50%{transform:rotate(-8deg) scale(1.1);opacity:.8}}@keyframes orbit-flow{to{stroke-dashoffset:-1380}}@keyframes orbit-glint{0%,100%{opacity:.2;filter:drop-shadow(0 0 2px #a7b6cf)}50%{opacity:1;filter:drop-shadow(0 0 12px #a7b6cf)}}@keyframes demo-click{0%{transform:translate(18px,22px);opacity:0}20%{opacity:1}40%{transform:translate(-45px,-70px);opacity:1}52%{transform:translate(-45px,-70px) scale(.8);opacity:1}60%{transform:translate(-45px,-70px);opacity:1}80%{transform:translate(-36px,-18px);opacity:1}94%{transform:translate(-36px,-18px) scale(.8);opacity:1}100%{transform:translate(-36px,-18px);opacity:0}}@keyframes slot-select{0%,45%{background:#ffffff08}55%,100%{background:#a7b6cf44}}@keyframes button-click{0%,85%,100%{transform:scale(1)}92%{transform:scale(.96);background:#ce2049}}@keyframes result-ring{0%{box-shadow:0 0 0 0 #a7b6cf40}100%{box-shadow:0 0 0 18px #a7b6cf00}}@keyframes map-run{to{stroke-dashoffset:-1160}}@keyframes hub-glow{0%,100%{box-shadow:0 0 50px #d22e5920,inset 0 0 20px #a7b6cf15}50%{box-shadow:0 0 100px #d22e5940,inset 0 0 35px #a7b6cf25}}@keyframes node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:1600px){.hero{min-height:780px}.hero h1{font-size:110px}.motion-stage{height:700px}.monogram-space{top:100px}.action-card{top:355px}.site-card{top:105px}}
@media(max-width:1100px){.header{padding:0 32px;gap:24px}.brand small{display:none}.header .desktop-nav{gap:22px}.wrap{width:calc(100% - 64px)}.hero{gap:5px;min-height:670px}.hero h1{font-size:clamp(60px,7vw,85px);letter-spacing:-2px}.hero h1 .accent-text{font-size:.64em}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-lead{font-size:12px;max-width:370px}.hero .actions{gap:20px}.hero .btn{font-size:10px;padding:16px;gap:20px}.motion-stage{height:600px;transform:scale(.9);transform-origin:center;right:-10px;margin-left:-35px}.site-card{left:-10%;width:205px;top:90px}.interface-body{padding:15px}.interface-body>strong{font-size:19px}.action-card{width:220px;right:-9%;padding:17px;top:310px}.action-card>strong{font-size:13px}.result-card{min-width:220px;left:-8%;bottom:65px;padding:14px}.monogram-space{inset:95px 30px 90px 20px}.monogram{left:13%;transform:scale(.85)}.monogram>span{font-size:320px}.monogram-dot{left:237px;top:261px;width:40px;height:40px}.scene-state{bottom:0}.scene-toolbar{left:-5%;right:-7%}.scene-coordinate{right:-8%}.solutions h3{font-size:20px}.solutions article{padding:28px}.work-image{height:190px}.section h2{font-size:46px}.price-note{grid-template-columns:1fr 1.4fr}.price-note .btn{grid-column:1/-1}.project-card>img:first-child{height:270px}.demo-grid .project-card>img:first-child{height:300px}.project-card b{font-size:19px}.map-node{width:205px;padding:18px}.map-center{width:150px;height:150px}.map-center b{font-size:80px}.map-tl,.map-bl{left:1%}.map-tr,.map-br{right:1%}.integration-services{gap:0 40px}.dashboard-page .tabs button,.dashboard-page .rng button{font-size:10px;padding:0 10px}}
@media(min-width:761px) and (max-height:800px){.header{height:78px}.hero{padding-top:5px;padding-bottom:20px;min-height:650px}.hero h1{font-size:clamp(65px,6.5vw,88px);line-height:1;margin-bottom:23px}.hero h1 .accent-text{line-height:1.5}.hero-copy{padding-top:0}.hero .eyebrow{margin-bottom:24px}.hero-lead{font-size:13px;margin-bottom:24px}.hero-note{margin-top:20px}.motion-stage{height:600px;transform:scale(.94);transform-origin:50% 45%}.site-card{top:70px}.action-card{top:295px}.result-card{bottom:73px}.scene-state{bottom:8px}.monogram-space{top:70px}}
@media(max-width:760px){.header{padding:0 20px;height:76px;gap:18px}.header .brand{font-size:45px}.brand .brand-dot{left:28px;width:8px;height:8px;bottom:4px}.brand .brand-ring{left:23px;bottom:-1px}.brand small{display:block;margin-left:19px;font-size:10px}.header-cta{border:0;padding:0;font-size:9px;gap:10px}.header-cta span{font-size:16px}#burger{font-size:21px;padding:3px}#menu{top:76px;background:#170e19;padding:20px}#menu a{border-color:#492d41;font-size:14px}.wrap{width:calc(100% - 40px)}.hero{padding-top:34px;padding-bottom:25px;gap:8px;overflow:hidden}.hero-copy{padding:0}.hero .eyebrow{font-size:6px;letter-spacing:1.1px;margin-bottom:23px}.hero h1{font-size:clamp(67px,17.5vw,105px);line-height:1.02;letter-spacing:-1.6px;margin-bottom:20px}.hero h1 .accent-text{font-size:.61em;line-height:1.55;letter-spacing:-1px}.hero-lead{font-size:12px;line-height:1.85;max-width:100%;margin-bottom:24px}.hero .actions{gap:22px;flex-wrap:nowrap}.hero .btn{font-size:10px;padding:16px 18px;gap:20px}.hero .text-link{font-size:10px}.hero-note{font-size:6px;letter-spacing:.1px;margin-top:18px}.motion-stage{height:540px;transform:none;right:auto;margin:0 -3px;width:100%;min-width:0;align-self:center}.scene-toolbar{top:23px;left:0;right:0}.scene-toolbar>span{font-size:6px;letter-spacing:1px}.scene-toolbar button{width:28px;height:28px;font-size:11px}.orbital{width:120%;left:-11%;top:2%;height:100%}.monogram-space{inset:75px 10px 40px 0}.monogram{left:12%;top:7%;height:310px;width:230px}.monogram>span{font-size:295px;letter-spacing:-20px}.monogram-dot{left:216px;top:240px;width:34px;height:34px}.site-card{width:166px;left:0;top:74px;transform:rotateY(15deg) rotateZ(-9deg)}.interface-bar{padding:7px 9px;font-size:5px}.interface-bar>span:first-child{font-size:4px;letter-spacing:1px}.interface-body{padding:13px}.interface-kicker{font-size:5px;letter-spacing:.8px}.interface-body>strong{font-size:16px;margin-top:12px}.interface-site-bottom{gap:7px;margin-top:12px}.ui-image{height:45px;width:36px}.interface-site-bottom>div>span{height:2px;margin-bottom:5px}.interface-site-bottom b{font-size:5px;padding:5px 2px;margin-top:8px}.action-card{width:184px;right:0;top:288px;padding:14px;transform:rotateY(-10deg) rotateZ(6deg)}.action-card>strong{font-size:11px;margin:10px 0 12px}.time-slots{font-size:7px;gap:4px}.time-slots>span{padding:6px 2px}.chosen-time i{font-size:7px}.animated-submit{font-size:6px;padding:8px;margin-top:8px}.demo-cursor{width:20px;height:26px;right:2px;bottom:0}.result-card{left:0;bottom:45px;min-width:210px;padding:12px;gap:10px}.result-icon{width:30px;height:30px;font-size:18px}.result-card>div>span{font-size:5px}.result-card strong{font-size:11px}.result-card small{font-size:7px}.scene-coordinate{top:80px;right:3px;font-size:5px}.scene-state{left:0;right:0;bottom:0}.scene-state>span{font-size:6px;letter-spacing:.8px}.scene-progress{margin-top:12px}.promise-strip .wrap{padding:18px 20px;gap:8px 18px;flex-wrap:wrap;font-size:16px;letter-spacing:.5px}.promise-strip .wrap>span+span::before{font-size:13px;margin-right:15px}.section{padding-top:64px;padding-bottom:64px}.section h2{font-size:38px;letter-spacing:-.7px}.section-heading{margin-bottom:30px}.section-heading>p{font-size:11px;line-height:1.8;max-width:90%}.section .eyebrow{font-size:7px}.solutions{grid-template-columns:1fr}.solutions article,.solutions article:first-child,.solutions article:last-child{padding:28px 0}.solutions article+article{border-left:0;border-top:1px solid #493143}.solutions h3{font-size:24px;margin:20px 0 14px}.solutions h3 br{display:none}.solutions p{font-size:12px;line-height:1.9;margin-bottom:22px}.solutions a{font-size:10px}.services-note{margin-top:22px}.services-note p{font-size:9px}.work-grid{gap:37px}.work-image{height:240px}.work-type{font-size:6px;letter-spacing:1.3px}.work-card h3{font-size:25px}.work-card p{font-size:11px}.demo-visual{padding:30px;gap:24px}.demo-visual>div strong{font-size:35px}.demo-row{margin-top:35px;font-size:10px}.process{gap:28px}.process h3{font-size:19px;margin-top:0}.process article>span{font-size:8px}.process p{font-size:11px}.price-note{padding:24px;margin-top:32px}.price-note h3{font-size:22px}.price-note p{font-size:11px;margin:15px 0 22px}.price-note .btn{font-size:10px}.faq summary{font-size:12px}.faq-section{gap:32px}.article-teaser strong{font-size:16px}.article-teaser>span:first-child{font-size:6px}.article-teaser>span:last-child{font-size:10px}.contact-copy h2{font-size:51px}.contact-grid{gap:34px}.contact-copy .lead{font-size:13px}.contact-note{font-size:9px}.pick-hint{font-size:7px}.pick button{font-size:9px}.agree{font-size:8px}.footer-top{gap:20px}.footer-top .brand{font-size:45px}.footer-top .brand .brand-dot{left:28px;width:8px;height:8px;bottom:4px}.footer-top p{width:auto;flex:1;margin:0;font-size:8px}.footer-top .brand small{display:none}.footer-top>a:not(.brand){font-size:10px}.footer-bottom{font-size:8px}.footer-bottom nav{font-size:8px;gap:10px 15px}.page-intro,.portfolio-main,.db{padding-top:45px;padding-bottom:30px}.page-title{font-size:clamp(57px,15vw,90px);letter-spacing:-1.3px;margin-bottom:24px}.page-intro>.eyebrow,.portfolio-main .eyebrow,.db .eyebrow{font-size:6px;margin-bottom:24px;letter-spacing:1px}.lead2,.dashboard-page .db .lead2{font-size:13px;line-height:1.9}.portfolio-main>.wrap>h2{margin:45px 0 24px;font-size:29px}.project-grid{grid-template-columns:1fr;gap:38px}.project-card>img:first-child{height:235px}.project-card .m{width:75px;height:160px;top:55px;right:15px;border-radius:11px;border-width:2px}.project-card>div{padding-top:15px;gap:5px 10px}.project-card b{font-size:19px}.project-card>div>span{font-size:10px}.project-card>div>em{font-size:8px}.demo-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.demo-grid .project-card>img:first-child{height:265px}.demo-grid .project-card b{font-size:14px;line-height:1.4}.demo-grid .project-card>div>span{font-size:9px}.demo-grid .project-card em{font-size:8px}.page-cta{margin-top:40px;padding-top:45px;padding-bottom:55px}.page-cta h2{font-size:49px;letter-spacing:-.9px}.page-cta>.eyebrow{font-size:7px}.intro-bottom{display:block}.intro-bottom .btn{margin-top:24px}.integration-map{height:465px;margin-top:45px}.integration-map svg{inset:10px -28%;width:156%;height:100%}.map-center{width:112px;height:112px;top:49%}.map-center b{font-size:59px}.map-center b span{font-size:14px}.map-center small{font-size:5px;letter-spacing:1px;margin-top:-9px}.map-node{width:48%;padding:14px 10px}.map-node>span{font-size:5px;letter-spacing:.5px}.map-node strong{font-size:13px;margin-top:10px;line-height:1.4}.map-node small{font-size:7px;line-height:1.7;display:block}.map-tl,.map-bl{left:0}.map-tr,.map-br{right:0}.map-tl,.map-tr{top:15px}.map-bl,.map-br{bottom:40px}.map-note{font-size:5px;letter-spacing:.4px;bottom:5px}.integration-services{grid-template-columns:1fr;gap:0}.integration-services article{gap:18px;padding:28px 0}.integration-services .eyebrow{font-size:7px;margin-bottom:17px}.integration-services h3{font-size:24px;margin-bottom:15px}.integration-services article p:last-child{font-size:12px}.integration-no{font-size:10px}.integration-conditions{padding-top:35px;padding-bottom:30px}.integration-conditions h2{font-size:40px}.integration-conditions>p:last-child{font-size:12px}.dashboard-page .db{padding-top:45px}.dashboard-page .devset{margin:35px auto 100px}.dashboard-page .ctl{margin-top:40px;gap:15px}.dashboard-page .tabs button,.dashboard-page .rng button{font-size:9px;min-height:35px;padding:0 10px}.dashboard-page .feat3{grid-template-columns:1fr;gap:0;margin-top:25px}.dashboard-page .feat3>div{padding:22px 0}.dashboard-page .feat3 b{font-size:19px}.dashboard-page .feat3 p{font-size:12px}.dashboard-page .end .btn{font-size:10px;padding:16px}.legal-main{padding:45px 0 65px;width:calc(100% - 40px)}.legal-main h1{font-size:38px}.legal-main h2{font-size:25px}.legal-main p,.legal-main li{font-size:12px}.legal-main table{font-size:10px}.legal-main td,.legal-main th{padding:7px}.article-main h1{font-size:43px}.article-main .intro{font-size:16px}.article-main{padding-top:40px}}
@media(max-width:370px){.brand small{display:none}.hero h1{font-size:64px}.hero h1 .accent-text{font-size:.59em}.hero .actions{gap:16px}.hero .btn{font-size:9px;padding:15px}.hero .text-link{font-size:9px}.motion-stage{height:510px}.monogram{left:7%;top:4%}.monogram>span{font-size:270px}.monogram-dot{left:199px;top:220px;width:32px;height:32px}.action-card{width:170px;top:260px}.site-card{width:155px;top:75px}.result-card{min-width:195px;bottom:42px}.scene-state>span{font-size:5px}.demo-grid .project-card>img:first-child{height:230px}.project-card>div{display:block}.project-card>div>em{display:block;margin-top:12px}.hero .eyebrow{font-size:5.5px}.hero-note{font-size:5.5px}}
@media(prefers-reduced-motion:reduce){.monogram{transform:rotateX(-5deg) rotateY(-12deg) rotateZ(-5deg)}.interface-card{transition:none!important}.scene-aura{transform:none}.reveal-item{opacity:1!important;transform:none!important}.motion-ready .reveal-item:not(.revealed){opacity:1;transform:none}.demo-cursor{display:none}}
.monogram>span.monogram-front{color:transparent}
body{overflow-x:clip}
.dashboard-page{--c1:#a7b6cf;--c2:#d95926;--c3:#199e70;--prev:#82718d;--grid:#35253b;--axis:#56405e;--ink2:#cbb7d5;--muted2:#927b9d;--good:#62bb8a;--warn:#e7b964;--serious:#ed966f;--crit:#ef657d;--srf:#151019}
.dashboard-page .card{border-radius:8px;box-shadow:inset 0 0 0 1px #493144}
.dashboard-page .feat3>div{box-shadow:none}
.dashboard-page .al li{background:#25192c;border-radius:4px}
.dashboard-page .tip{background:#39223b;border:1px solid #745272;border-radius:4px}
html.shot .header,html.shot .db>.wrap>.eyebrow{display:none!important}
.map-pause{position:absolute;right:0;top:0;z-index:5;border:1px solid #665367;background:#10101477;color:#cfc6d2;width:30px;height:30px;border-radius:50%;font-size:12px}
body>main{overflow:clip}

/* Calmer neutral surfaces: the REC dot remains the brand accent. */
.hero h1 .accent-text,.page-title em,.contact-copy h2 span,.page-cta h2 em,.integration-conditions h2 em,.section-heading h2 em{color:#c3c6cc}
.btn,.lf .btn{color:#10141c;background:#c5cedc}.btn:hover,.lf .btn:hover{background:#e1e6ef}.btn-light,.reach .btn{background:transparent;color:#d0d6df;border-color:#555e6b}.btn-light:hover,.reach .btn:hover{background:#252c36}
.works-section{background:#121316}.contact-section{background:radial-gradient(ellipse at 20% 50%,#596b7d12,transparent 60%),#121316}.promise-strip{background:#0d0e10;border-color:#30333a}.promise-strip .outline{color:#9ba2ad}.solutions,.process article,.faq-section,.faq details,.price-note{border-color:#343840}.solutions article+article{border-color:#30333a}.article-teaser{background:#16181c;border-color:#353b44}.interface-card{border-color:#8995a740}.site-card{background:linear-gradient(140deg,#252931ed,#14161de8)}.action-card{background:linear-gradient(140deg,#252931ed,#14161de8)}.result-card{background:linear-gradient(140deg,#252931ed,#14161de8)}.monogram>span:nth-child(-n+4){color:#7a8596}.monogram>span:nth-child(3n){color:#3d424b}.monogram>span.monogram-front{color:transparent}.monogram-front{background-image:linear-gradient(130deg,#fff 12%,#e4e7ed 23%,#7e8795 38%,#f5f7fa 50%,#a1aab7 60%,#303943 76%,#a3afc3 96%)!important}.monogram-shadow{background:#687c9b30}
.brand b{animation:brand-lively 6s ease-in-out infinite;transform-origin:55% 80%}.brand:hover b{animation:brand-greet .85s ease-in-out}.brand .brand-dot{animation:brand-spark 6s ease-in-out infinite;will-change:transform}.brand .brand-ring{animation:brand-ping 3s ease-out infinite}
@keyframes brand-lively{0%,40%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(-9deg) translateY(-3px)}60%{transform:rotate(5deg) translateY(0)}70%{transform:rotate(-3deg)}}
@keyframes brand-spark{0%,38%,100%{transform:translate(0,0) scale(1);box-shadow:0 0 12px #ff2d5570}48%{transform:translate(5px,-12px) scale(.8);box-shadow:0 0 24px #ff2d55b0}58%{transform:translate(-3px,-5px) scale(1.15)}68%{transform:translate(2px,0) scale(.9)}}
@keyframes brand-greet{0%,100%{transform:rotate(0)}25%{transform:rotate(-16deg) translateY(-3px)}55%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}}
.interface-site-bottom b,.animated-submit{color:#121824}

/* Integration diagram: neutral graphite, the site actively routes the request. */
.integrations-page .integration-map{background:radial-gradient(ellipse at center,#647c9a1c,transparent 63%)}
.integrations-page .map-center{background:radial-gradient(ellipse at 25% 25%,#303a48,#11161d 70%);border-color:#75869c;box-shadow:0 0 65px #708bad24,inset 0 0 20px #a7b6cf10;animation:hub-float 5s ease-in-out infinite;transition:border-color .5s,box-shadow .5s}
.integrations-page .map-center b{color:#e5eaf1;transform-origin:50% 75%;transition:transform .7s cubic-bezier(.3,1.5,.5,1)}
.integrations-page .map-center b span{color:#b8c9e3;text-shadow:0 0 16px #91aed0}
.integrations-page .map-center small{color:#aab9cd}
.integrations-page .hub-status{font:6px 'JetBrains Mono',monospace;color:#8e9eb4;letter-spacing:.7px;position:absolute;bottom:20px;text-align:center;white-space:nowrap}
.integrations-page .map-node{background:linear-gradient(130deg,#20262fed,#11161ded);border-color:#3f4a59;box-shadow:0 20px 40px #0003;transition:border-color .4s,box-shadow .4s}
.integrations-page .map-node>span{color:#92a4bd}.integrations-page .map-node small{color:#a0aab9}
.integrations-page .integration-map>svg path{stroke:#526175}.integrations-page .integration-map>svg .flow-route{stroke:#829bbd;opacity:.45;stroke-width:1.2}
.integrations-page .flow-packet{fill:#e7f1ff;filter:drop-shadow(0 0 6px #a7b6cf)}.integrations-page .flow-packet-halo{fill:#afc8ec25}
.integrations-page .map-note{color:#a1b0c4;font-size:8px;letter-spacing:1px}
.integration-map[data-flow="0"] .map-tl,.integration-map[data-flow="2"] .map-tr,.integration-map[data-flow="3"] .map-br{border-color:#a9c2e3;box-shadow:0 0 30px #9bbce21c}
.integrations-page .integration-map[data-flow="1"] .map-center{border-color:#d3e2f5;box-shadow:0 0 70px #9dbbde55,inset 0 0 25px #c9e1ff20}
.integration-map[data-flow="1"] .map-center b{transform:rotate(-12deg) scale(1.12)}
.integration-map[data-flow="2"] .map-center b{transform:rotate(8deg)}.integration-map[data-flow="3"] .map-center b{transform:rotate(-4deg)}
.integrations-page .integration-services article,.integrations-page .integration-conditions,.integrations-page .page-cta{border-color:#354150;background:transparent}
.integrations-page .integration-no,.integrations-page .service-arrow,.integrations-page .eyebrow{color:#9caec5}
.integrations-page .integration-services article p:last-child,.integrations-page .integration-conditions>p:last-child,.integrations-page .lead2{color:#a5afbd}
.integrations-page .map-pause{border-color:#65758b;background:#131922;color:#d1dcea}
@keyframes hub-float{0%,100%{transform:translate(-50%,-50%) translateY(3px)}50%{transform:translate(-50%,-50%) translateY(-4px)}}
@media(max-width:760px){.integrations-page .hub-status{font-size:4px;bottom:13px;letter-spacing:.2px}.integrations-page .map-note{font-size:5px;letter-spacing:.3px}}
@media(prefers-reduced-motion:reduce){.integrations-page .flow-packet,.integrations-page .flow-packet-halo{display:none}.integrations-page .map-center b{transition:none;transform:none!important}}

.header{position:sticky;top:0;z-index:60;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html{scroll-padding-top:110px}
.header-install{display:flex;align-items:center;gap:8px;background:none;border:0;color:#92a8c3;padding:8px 0;font-size:19px;white-space:nowrap}.header-install small{font:9px var(--font)}.header .desktop-nav{gap:22px}.header{gap:25px}
.install-teaser{background:linear-gradient(110deg,#161d27,#10141b);border-top:1px solid #3d4a5c;border-bottom:1px solid #3d4a5c;padding:30px 0}.install-teaser .wrap{display:flex;align-items:center;gap:25px}.install-mini-icon{display:grid;place-items:center;position:relative;flex:none;width:61px;height:61px;background:#26364b;border:1px solid #697f9d;border-radius:14px;font:800 42px/1 var(--font);color:#e1e8f3;box-shadow:0 10px 25px #0004}.install-mini-icon span{position:absolute;right:6px;bottom:10px;font-size:10px;color:#b8d0ef}.install-teaser .eyebrow{font-size:7px;letter-spacing:1.5px;margin:0 0 7px;color:#859fbe}.install-teaser h2{font-size:17px;font-weight:500;letter-spacing:-.3px;margin:0 0 5px;color:#d8e3f2}.install-teaser p:last-child{font-size:11px;color:#8ca1bb;margin:0}.install-teaser .btn{margin-left:auto;flex:none;font-size:10px}
.cookie-panel{position:fixed;bottom:18px;left:18px;right:18px;max-width:530px;z-index:1000;padding:23px;background:#17202af5;backdrop-filter:blur(20px);color:#d8e3f1;border:1px solid #53647c;box-shadow:0 15px 60px #0008;font:12px/1.8 var(--font,system-ui);border-radius:8px}.cookie-panel>strong{font-size:15px;font-weight:500}.cookie-panel p{margin:10px 0 17px;color:#9baec8;font-size:11px}.cookie-panel a{color:#d4e4fb;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button{border:1px solid #7c93b1;border-radius:3px;padding:10px 14px;background:transparent;color:#c6d8ef;font:10px var(--font,system-ui);cursor:pointer}.cookie-actions button[data-choice=yes]{background:#c5d3e5;color:#17202c;border-color:#c5d3e5}.cookie-settings{font-size:9px!important;color:#8495ac!important}
.install-dialog{width:min(460px,calc(100% - 32px));border:1px solid #5c7596;border-radius:10px;background:radial-gradient(ellipse at 20% 10%,#36537a55,transparent),#131d2b;color:#d5e3f7;padding:38px;text-align:center;box-shadow:0 25px 100px #0009}.install-dialog::backdrop{background:#060b15bb;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:27px;color:#90aacb}.install-dialog-icon{font:800 67px/1 var(--font);letter-spacing:-5px;margin:8px auto 22px}.install-dialog-icon span{font-size:17px;color:#acc9ed;margin-left:4px;letter-spacing:0}.install-dialog h2{font:500 31px/1.2 var(--display);margin:0 0 22px;letter-spacing:-.3px}.install-dialog p{font-size:13px;line-height:1.9;color:#afc2dc}.install-dialog .install-caption{font-size:9px;color:#748dad;margin:20px 0 25px}.install-dialog .btn{font-size:11px;justify-content:center;width:100%;margin-top:5px}
@media(max-width:1100px){.header{gap:20px}.header .desktop-nav{gap:16px}.header-install small{display:none}}
@media(max-width:760px){html{scroll-padding-top:95px}.header{gap:15px}#menu{position:fixed;top:76px;z-index:55;max-height:calc(100svh - 76px);overflow:auto}.header-install{margin-left:auto;font-size:22px}.header-cta{margin-left:0}.header .brand small{display:none}.install-teaser{padding:24px 0}.install-teaser .wrap{display:grid;grid-template-columns:47px 1fr;gap:15px}.install-mini-icon{width:47px;height:47px;font-size:33px;border-radius:11px}.install-mini-icon span{font-size:7px;bottom:8px;right:5px}.install-teaser h2{font-size:15px;line-height:1.5}.install-teaser .eyebrow{font-size:5px;letter-spacing:.8px}.install-teaser p:last-child{font-size:9px;line-height:1.7}.install-teaser .btn{grid-column:1/-1;margin:2px 0 0;justify-content:center;padding:14px;font-size:10px}.cookie-panel{bottom:12px;left:12px;right:12px;padding:18px}.cookie-panel p{font-size:10px;line-height:1.8}.cookie-panel>strong{font-size:14px}.cookie-actions{gap:8px}.cookie-actions button{font-size:9px;padding:11px 12px}.install-dialog{padding:30px 24px}}
