:root{--bg:#0A0A0A;--bg-elev:#111112;--surface:#161618;--surface-2:#1C1C1F;--hairline:rgba(198,169,97,0.16);--border:rgba(255,255,255,0.08);--gold:#C6A961;--gold-soft:#D8C084;--gold-bright:#E8D9A8;--gold-deep:#A2823C;--gold-ink:#0A0A0A;--text:#F5F3EE;--text-muted:#B7B3A9;--text-faint:#807C74;--success:#5FbF8f;--danger:#E5675A;--indigo:#6D5EF3;--indigo-bright:#B7ADFA;--teal:#3EC9B5;--teal-bright:#82DFCF;--bronze:#C98B5E;--bronze-bright:#DFB491;--gold-rgb:198,169,97;--indigo-rgb:109,94,243;--teal-rgb:62,201,181;--bronze-rgb:201,139,94;--grad-metallic:linear-gradient(135deg,#9C7A3C 0%,#E8D9A8 38%,#C6A961 60%,#8F6F34 100%);--grad-sheen:linear-gradient(90deg,#A2823C,#E8D9A8,#C6A961,#E8D9A8,#A2823C);--grad-cta:linear-gradient(135deg,#D8C084 0%,#C6A961 55%,#A2823C 100%);--font-display:'Cormorant Garamond', 'Cormorant Fallback', Georgia, 'Times New Roman', serif;--font-body:'Montserrat', 'Montserrat Fallback', system-ui, -apple-system, sans-serif;--maxw:1560px;--gutter:clamp(1.15rem, 4vw, 3rem);--section-y:clamp(4rem, 9vw, 8rem);--radius:16px;--radius-lg:22px;--header-h:76px;--type-h1:clamp(2.4rem, 6.2vw, 4.6rem);--type-h2:clamp(1.9rem, 4vw, 3.1rem);--type-h3:clamp(1.4rem, 2.4vw, 2rem);--type-lead:clamp(1.02rem, 1.5vw, 1.22rem);--type-body:1rem;--type-small:0.875rem}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400 700;font-display:optional;src:url(/assets/fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400 700;font-display:optional;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400 700;font-display:optional;src:url(/assets/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400 700;font-display:optional;src:url(/assets/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:optional;src:url(/assets/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:optional;src:url(/assets/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat Fallback";src:local("Arial");size-adjust:112.5%;ascent-override:86%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:"Cormorant Fallback";src:local("Georgia");size-adjust:88%;ascent-override:106%;descent-override:32%;line-gap-override:0%}.app-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:11px;flex:none}.mobile-menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - var(--header-h, 76px));max-height:calc(100dvh - var(--header-h, 76px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--border);background:#0a0a0afa;box-shadow:0 34px 60px -22px #000000b8;padding-bottom:env(safe-area-inset-bottom,0);animation:menuDrop .22s ease both}@keyframes menuDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes navDropIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes footerBeam{0%{transform:translate(0)}to{transform:translate(190%)}}.newsletter{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,46px) clamp(24px,4vw,56px);background:var(--glass);border:1px solid rgba(198,169,97,.28);border-radius:var(--radius-lg, 22px);box-shadow:0 30px 70px #00000073}.newsletter:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(198,169,97,.55),transparent);pointer-events:none}@media (max-width:860px){.newsletter{grid-template-columns:1fr;gap:22px}}.ctabar{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0));background:#0a0a0ad1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(198,169,97,.3);transition:transform .25s ease,opacity .25s ease,visibility .25s}.ctabar .btn{padding:13px 20px;font-size:.86rem;white-space:nowrap}@media (max-width:767px){.ctabar{display:flex}}@keyframes chatIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes cookieUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes chatTyping{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:640px){@keyframes chatSheetIn{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}}@keyframes ambDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(-9vmax,7vmax) scale(1.12)}}@keyframes ambDrift2{0%{transform:translate(0) scale(1.08)}to{transform:translate(8vmax,-6vmax) scale(.96)}}@keyframes ambDrift3{0%{transform:translate(0)}to{transform:translate(-12vmax,9vmax)}}::selection{background:#c6a961d9;color:#0a0a0a}*{scrollbar-width:thin;scrollbar-color:rgba(198,169,97,.45) #101012}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#101012}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a2823c,#6f5a2a);border-radius:6px;border:2px solid #101012}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c6a961,#8f6f34)}:focus-visible{outline:2px solid rgba(198,169,97,.9);outline-offset:3px;border-radius:4px}.btn:active{transform:translateY(1px) scale(.99)}[id]{scroll-margin-top:calc(var(--header-h, 76px) + 16px)}img[aria-hidden=true]{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@keyframes fx-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4%) scale(1.08)}}@keyframes fx-beam-run{0%{transform:translate(-90px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(560px);opacity:0}}@keyframes fx-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-14px) rotate(.5deg)}}@keyframes fx-ring{0%,to{box-shadow:0 0#c6a96100}50%{box-shadow:0 0 34px 2px #c6a96138}}.crs{position:relative;--crs-cols:3;--crs-gap:18px}.crs__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--crs-cols) - 1)*var(--crs-gap))/var(--crs-cols));gap:var(--crs-gap);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.crs__track::-webkit-scrollbar{display:none}.crs__track>*{scroll-snap-align:start;min-width:0}.crs__arrow--prev{left:-8px}.crs__arrow--next{right:-8px}@media (max-width:1080px){.crs{--crs-cols:2}}@media (max-width:640px){.crs{--crs-cols:1}.crs__track{grid-auto-columns:86%}}@keyframes fbPop{0%{transform:translate(-50%,-50%) scale(.82)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes fbPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes icSpin{0%{transform:rotateX(-22deg) rotateY(32deg)}to{transform:rotateX(-22deg) rotateY(392deg)}}@keyframes icFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orb3Spin{to{transform:rotate(360deg)}}@keyframes pdDash{to{stroke-dashoffset:-98}}@keyframes gburstIn{0%{transform:scale(.55) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes gburstTwinkle{0%,to{opacity:.25}50%{opacity:1}}.product-card{position:relative;height:100%;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;transition:transform .2s ease,border-color .3s ease,box-shadow .3s ease}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10%auto;height:120%;background:radial-gradient(46% 52%at 70% 24%,rgba(198,169,97,.11),transparent 70%),radial-gradient(34% 44%at 88% 62%,rgba(109,94,243,.1),transparent 72%),radial-gradient(30% 40%at 8% 80%,rgba(109,94,243,.06),transparent 70%);pointer-events:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:901px){@keyframes heroShrink{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.96) translateY(-20px);opacity:.62}}}}@keyframes hwRise{to{transform:none}}@keyframes heroIn{to{transform:none}}@keyframes floatY{0%,to{transform:translateY(0) rotate(18deg)}50%{transform:translateY(-12px) rotate(18deg)}}@keyframes heroGlow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes livePulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes deviceSway{0%{transform:rotateX(10deg) rotateY(-18deg)}to{transform:rotateX(7deg) rotateY(-9deg)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr}}.field{margin-bottom:18px}.field label{display:block;font-size:.82rem;font-weight:600;color:var(--text-muted);margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:13px 14px;font-size:.95rem;transition:border-color .2s ease}.field input:focus,.field textarea:focus{outline:0;border-color:var(--gold)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field textarea{resize:vertical}.consent{margin-bottom:16px}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.article{max-width:820px;padding-bottom:var(--section-y)}@keyframes ctrlInfoIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cfgRowFlash{0%{background:#c6a96147;box-shadow:0 0 0 4px #c6a96147}to{background:0 0;box-shadow:0 0 0 4px transparent}}@keyframes cfgToastIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:13px 38px 13px 14px;font-size:.95rem;transition:border-color .2s ease;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.field select:focus{outline:0;border-color:var(--gold)}.contact-card{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius);transition:transform .2s ease,border-color .3s ease,box-shadow .3s ease}.contact-card:hover{border-color:#c6a96173;transform:translateY(-2px);box-shadow:0 18px 44px #00000073,0 0 22px #c6a96112}.pdp-opts{display:flex;flex-direction:column;gap:10px}.pdp-opt{border:1px solid var(--hairline, rgba(198, 169, 97, .18));border-radius:12px;background:var(--glass);padding:3px 18px;transition:border-color .25s ease}.pdp-opt:hover{border-color:#c6a96166}.pdp-opt__name{font-weight:600;color:var(--text);font-size:.92rem}.pdp-opt__body{padding:0 0 18px}@keyframes ctaAurora{0%{transform:translate3d(-2%,-1%,0) scale(1.02);opacity:.85}to{transform:translate3d(3%,2%,0) scale(1.08);opacity:1}}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes art3d-float{0%,to{transform:translateY(0) rotate(.001deg)}50%{transform:translateY(-14px) rotate(.001deg)}}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hv-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes aimsg0{0%,3%{opacity:0;transform:translateY(10px) scale(.98)}6%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-6px)}}@keyframes aimsg1{0%,14%{opacity:0;transform:translateY(10px) scale(.98)}17%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-6px)}}@keyframes aimsg2{0%,30%{opacity:0;transform:translateY(10px) scale(.98)}33%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-6px)}}@keyframes aimsg3{0%,44%{opacity:0;transform:translateY(10px) scale(.98)}47%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-6px)}}@keyframes aimsg4{0%,60%{opacity:0;transform:translateY(10px) scale(.98)}63%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-6px)}}@keyframes aimsg5{0%,72%{opacity:0;transform:translateY(12px) scale(.97)}76%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-6px)}}@keyframes hlapGlare{0%,62%{transform:translate(-130%)}78%{transform:translate(130%)}to{transform:translate(130%)}}@keyframes haloOrbit{0%{transform:rotate(0) translate(min(21vw,315px)) rotate(0)}to{transform:rotate(360deg) translate(min(21vw,315px)) rotate(-360deg)}}@keyframes flowLive{0%,to{opacity:1}50%{opacity:.35}}@keyframes corePulse{0%,to{opacity:0}50%{opacity:1}}@keyframes flowTravel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flowLog{0%,2%{opacity:0;transform:translateY(90%)}6%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-90%)}}*,:before,:after{box-sizing:border-box}:root{--bg:#0a0a0c;--bg-warm:#100d08;--bg-violet:#0d0b10;--bg-elev:#111114;--surface:#15151a;--surface-2:#1c1c22;--indigo:#6d5ef3;--indigo-bright:#9b8cff;--indigo-glow:rgba(109, 94, 243, .16);--teal:#39b8ac;--teal-deep:#1f6f6b;--ivory:#f5f0e6;--bronze:#8c6a2f;--text-faint:#94908a;--grad-sheen:linear-gradient(90deg, #c6a961, #f0e4bc, #d8c084, #f5ebc9, #c6a961);--grad-metallic:linear-gradient(135deg, #c6a961 0%, #eee0b4 40%, #d8c084 65%, #c6a961 100%);--grad-text-ivory:linear-gradient(120deg, #f5f0e6 10%, #d8c084 50%, #f5f0e6 90%);--grad-indigo:linear-gradient(135deg, #9b8cff, #6d5ef3);--mesh-gold-indigo:radial-gradient(42% 52% at 18% 22%, rgba(198, 169, 97, .14), transparent 70%), radial-gradient(38% 48% at 82% 18%, rgba(109, 94, 243, .12), transparent 72%), radial-gradient(50% 60% at 55% 95%, rgba(140, 106, 47, .12), transparent 70%);--glass:linear-gradient(165deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .014) 42%), linear-gradient(180deg, rgba(21, 21, 26, .86), rgba(13, 13, 16, .92));--glass-border:rgba(255, 255, 255, .09);accent-color:var(--gold);--header-h:80px}@media (min-width:1280px){:root{--maxw:min(1720px, 94vw);--gutter:clamp(1.5rem, 2.5vw, 3rem)}}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;background-color:var(--bg, #0a0a0c);color:var(--text, #f5f3ee);font-family:var(--font-body, system-ui, sans-serif);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}body:before{content:"";position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;background:radial-gradient(36% 42%at 30% 24%,rgba(198,169,97,.16),transparent 70%),radial-gradient(32% 40%at 80% 20%,rgba(109,94,243,.16),transparent 72%),radial-gradient(34% 40%at 62% 44%,rgba(45,212,191,.1),transparent 70%),radial-gradient(38% 42%at 68% 60%,rgba(198,169,97,.09),transparent 72%),radial-gradient(30% 36%at 14% 72%,rgba(109,94,243,.13),transparent 70%),radial-gradient(48% 48%at 52% 94%,rgba(140,106,47,.15),transparent 70%);will-change:transform;animation:bgAurora 30s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(198,169,97,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(198,169,97,.065) 1px,transparent 1px);background-size:64px 64px,64px 64px;-webkit-mask-image:radial-gradient(125% 95%at 50%0,#000 22%,transparent 72%);mask-image:radial-gradient(125% 95%at 50%0,#000 22%,transparent 72%);animation:bgGrid 24s linear infinite}@keyframes bgAurora{0%{transform:translate3d(-3%,-2%,0) scale(1) rotate(.001deg)}50%{transform:translate3d(4%,3%,0) scale(1.14) rotate(.001deg)}to{transform:translate3d(-2%,3%,0) scale(1.05) rotate(.001deg)}}@keyframes bgGrid{0%{background-position:0 0,0 0}to{background-position:0-64px,-64px 0}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:1rem}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}p{margin:0}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#26242c;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3a3742}.container{width:100%;max-width:var(--maxw, 1200px);margin-inline:auto;padding-inline:var(--gutter, 1.5rem)}.section{padding-block:var(--section-y, 6rem)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px}.eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,var(--gold),rgba(198,169,97,.2));flex:none}@keyframes accentSheen{to{background-position:220%center}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:8px;font-size:.95rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;line-height:1;translate:var(--magx, 0) var(--magy, 0);transition:transform .18s ease,translate .24s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;text-align:center}.btn:active{transform:scale(.965)}.btn-gold{background:linear-gradient(135deg,var(--gold-bright) 0%,var(--gold) 58%,var(--gold-deep) 100%);color:var(--gold-ink);box-shadow:0 8px 24px #c6a96133,0 0 22px #c6a96129;overflow:hidden}.btn-gold:before{content:"";position:absolute;top:0;bottom:0;left:-55%;width:38%;background:linear-gradient(105deg,transparent,rgba(255,250,228,.5),transparent);transform:translate(0);transition:transform .6s cubic-bezier(.2,.6,.2,1);pointer-events:none}.btn-gold:hover:before,.btn-gold:focus-visible:before{transform:translate(420%)}.btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--grad-sheen);background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.9;animation:goldSheen 5.5s ease-in-out infinite alternate}@keyframes goldSheen{0%{background-position:0 0}to{background-position:100%0}}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 38px #c6a96152,0 0 30px #c6a9613d}.btn-gold:active{transform:translateY(0) scale(.97)}.btn-outline{background:0 0;color:var(--text);border-color:var(--border)}.btn-outline:hover{border-color:#c6a96180;color:var(--text)}.card{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius);padding:26px 24px;transition:transform .2s ease,border-color .3s ease,box-shadow .3s ease}.lead{font-size:var(--type-lead, clamp(1.02rem, 1.5vw, 1.22rem));color:var(--text-muted);line-height:1.7}.reveal.is-visible,.is-visible .reveal{opacity:1;transform:none}@keyframes revealSafety{to{opacity:1;transform:none}}@keyframes routeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes marqueeX{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:before,body:after{animation:none!important;will-change:auto}.reveal{opacity:1;transform:none}}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/montserrat-latin.woff2)format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2)format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-latin.woff2)format("woff2")}:root{--bg:#0a0a0a;--bg-elev:#111112;--surface:#161618;--surface-2:#1c1c1f;--gold:#c6a961;--gold-soft:#d8c084;--gold-bright:#e8d9a8;--gold-deep:#a2823c;--gold-ink:#0a0a0a;--text:#f5f3ee;--text-muted:#bbb7ad;--text-faint:#a49f94;--success:#81c89d;--danger:#ff9b91;--border:rgba(255,255,255,.12);--hairline:rgba(198,169,97,.23);--font-display:'Cormorant Garamond',Georgia,serif;--font-body:'Montserrat','Segoe UI',sans-serif;--maxw:1280px;--gutter:clamp(1.25rem,4vw,3rem);--section-y:clamp(4rem,7vw,7rem);--radius:14px;--radius-lg:22px;--header-h:80px;--ease:cubic-bezier(.22,1,.36,1);--grad-cta:linear-gradient(120deg,#dfcd9b,#c6a961);--grad-metallic:linear-gradient(135deg,#a2823c,#e8d9a8,#c6a961)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.7}main{min-width:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;border:1px solid var(--hairline);border-radius:100px;font-size:.85rem;font-weight:600;line-height:1.4;letter-spacing:0;text-align:center;transition:background .2s var(--ease),transform .2s var(--ease);text-decoration:none;white-space:normal}.btn--primary{background:var(--gold-soft);color:var(--gold-ink);border-color:var(--gold-soft);box-shadow:none}.btn--primary:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:none}.btn:active{transform:scale(.98)}.btn--primary>span{display:grid;place-items:center;background:rgba(10,10,10,.09);width:26px;height:26px;border-radius:50%;flex-shrink:0}.btn:disabled{opacity:.6;cursor:wait}.agency-header{position:sticky;top:14px;z-index:80;margin:18px auto 0;max-width:calc(var(--maxw) - 48px);padding-inline:0}.agency-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(15,15,15,.94);border:1px solid var(--hairline);border-radius:100px;backdrop-filter:blur(16px);padding:12px 24px}.agency-logo{display:inline-flex;flex-shrink:0;align-items:center}.agency-logo img{width:146px;height:auto;max-height:52px;object-fit:contain}.agency-desktop{display:flex;align-items:center;gap:23px;font-size:.77rem;font-weight:500}.agency-desktop>a{color:var(--text-muted)}.agency-desktop>a:hover,.agency-desktop>a[aria-current=page]{color:var(--gold-bright)}.agency-nav-actions{display:flex;gap:8px;align-items:center}.agency-header-cta{font-size:.74rem;min-height:44px;padding:8px 14px;gap:9px}.agency-header-cta>span{width:24px;height:24px}.agency-menu-toggle{display:none;width:44px;height:44px;position:relative;border:1px solid var(--hairline);border-radius:50%;background:0 0;color:var(--text)}.agency-menu-toggle span{position:absolute;left:12px;right:12px;top:17px;height:1px;background:currentColor;transition:transform .25s var(--ease),opacity .25s var(--ease)}.agency-menu-toggle span+span{top:25px}.agency-menu-toggle[aria-expanded=true] span{transform:translateY(4px) rotate(45deg)}.agency-menu-toggle[aria-expanded=true] span+span{transform:translateY(-4px) rotate(-45deg)}.agency-mobile-menu{margin-top:10px;padding:18px 24px;display:grid;gap:2px;background:#101010;border:1px solid var(--hairline);border-radius:22px;max-height:calc(100dvh - 120px);overflow:auto;box-shadow:0 28px 90px rgba(0,0,0,.16)}.agency-mobile-menu>a{padding:12px 4px;border-bottom:1px solid var(--border);font-size:1rem}.agency-mobile-menu .btn{margin-top:14px;padding:14px}em{font-style:italic;color:var(--gold-soft)}.agency-footer{background:#10100f;border-top:1px solid var(--hairline);padding-block:54px 20px}.agency-footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:36px}.agency-footer-top h2{font-family:var(--font-body);font-size:.67rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin:8px 0 20px}.agency-footer-top p{font-size:.78rem;color:var(--text-muted);line-height:1.9;margin:20px 0}.agency-footer-person{font-size:.75rem}.agency-footer-top>div>a:not(.agency-logo){display:block;font-size:.77rem;line-height:1.7;padding-block:5px;overflow-wrap:break-word}.agency-footer-top>div>small{display:block;color:var(--text-faint);font-size:.66rem;line-height:1.8;margin-top:12px}.agency-footer-top a:hover{color:var(--gold-bright)}.agency-newsletter p{font-size:.72rem;margin-top:0}.agency-newsletter form>label:not(.consent-label){font-size:.69rem;color:var(--text-muted);display:block;margin-bottom:7px}.newsletter-row{display:flex;align-items:stretch;gap:6px}.newsletter-row input{background:#0a0a0a;border:1px solid var(--hairline);border-radius:8px;min-width:0;width:100%;padding:11px 12px;color:var(--text);font-size:.75rem}.newsletter-row .btn{padding:10px 12px;font-size:.68rem;border-radius:8px;min-height:44px}.consent-label{font-size:.65rem;display:block;line-height:1.8;color:var(--text-muted);margin-top:12px}.consent-label input{width:16px;height:16px;vertical-align:middle;accent-color:var(--gold);margin-right:6px}.consent-label a{color:var(--gold);text-decoration:underline}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0}.agency-footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:42px;padding-top:22px;border-top:1px solid var(--hairline);font-size:.61rem;line-height:1.8;color:var(--text-faint)}.agency-footer-bottom p{margin:0}.agency-footer-bottom div{display:flex;flex-wrap:wrap;gap:8px 14px}.agency-footer-bottom button{font-size:inherit;padding:0;color:inherit;background:0 0;border:0;line-height:inherit;text-decoration:underline}.agency-chat-launcher{position:fixed;bottom:20px;right:20px;z-index:90;display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--gold-soft);color:#0a0a0a;border:1px solid var(--gold-soft);border-radius:100px;font-size:.73rem;font-weight:600;min-height:48px;box-shadow:0 8px 28px rgba(0,0,0,.14)}.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.crs__track{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.pfx-card,.blx-card{min-width:0}.pdp-opts details:focus-within{border-color:var(--gold)}@keyframes agencyEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.agency-header{margin-inline:18px;max-width:none}.agency-desktop{gap:14px}.agency-desktop>a{font-size:.72rem}.agency-logo img{width:126px}.agency-nav{padding:10px 18px}.agency-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr);gap:32px}.agency-newsletter{grid-column:1/-1;max-width:640px}.agency-newsletter .newsletter-row{max-width:480px}}@media (max-width:960px){.agency-desktop{display:none}.agency-menu-toggle{display:block}.agency-header-cta{display:inline-flex}.agency-footer-bottom{flex-direction:column;gap:12px}}@media (max-width:720px){:root{--gutter:1.25rem;--section-y:3.75rem}body{font-size:15px}.agency-header{top:10px;margin:12px 12px 0}.agency-nav{min-height:64px;padding:9px 14px}.agency-logo img{width:132px;max-height:42px}.agency-header-cta{display:none}.agency-menu-toggle{width:44px;height:44px}.agency-mobile-menu{padding:14px 20px}.btn{font-size:.78rem;padding:12px 16px;min-height:48px;gap:10px}.agency-footer{padding-block:36px 80px}.agency-footer-top{grid-template-columns:1fr 1fr;gap:30px 22px}.agency-footer-top>div:first-child{grid-column:1/-1}.agency-footer-top>div:first-child p{margin-block:14px}.agency-footer-top h2{font-size:.62rem;margin-top:0;margin-bottom:14px}.agency-footer-top>div>a:not(.agency-logo){font-size:.7rem}.agency-footer-top>div>small{font-size:.58rem}.agency-newsletter{grid-column:1/-1;max-width:none}.agency-newsletter p{font-size:.7rem;max-width:50ch}.agency-footer-bottom{margin-top:28px;font-size:.57rem}.agency-chat-launcher{right:14px;bottom:14px;padding:13px}.agency-chat-launcher span{display:none}.agency-chat-launcher svg{width:22px;height:22px}}@media (max-width:360px){.agency-footer-top{column-gap:14px}.agency-footer-top>div>a:not(.agency-logo){font-size:.65rem}.agency-footer-bottom div{gap:8px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--da-display:var(--font-display);--da-body:var(--font-body);--da-gold:var(--gold);--da-muted:var(--text-muted);--da-line:var(--border)}body::before,body::after{content:none!important;display:none!important;animation:none!important}.agency-header{width:calc(100% - 36px)}.agency-skip{position:fixed;left:20px;top:10px;z-index:200;transform:translateY(-180%);padding:10px 18px;background:var(--gold-bright);color:var(--bg);border-radius:6px}.agency-skip:focus{transform:none}@media (max-width:960px){.agency-header{width:calc(100% - 24px)}}.agency-footer-bottom{font-size:.72rem}.dg-footer-visible .agency-chat-launcher{visibility:hidden;pointer-events:none}.agency-noscript-nav{display:flex;justify-content:center;gap:12px 20px;flex-wrap:wrap;padding:18px 24px;font-size:.8rem;color:var(--gold)}@media (max-width:720px){body[data-page="/contatti"] .agency-chat-launcher,body[data-page="/analisi"] .agency-chat-launcher,body[data-page="/appuntamento"] .agency-chat-launcher{display:none}}[hidden]{display:none!important}.dg-blog-search input{border:1px solid #73776c;color:#f4f1e8;background:#0e1010;border-radius:9px;padding:13px 14px;font:inherit;line-height:1.5;width:100%;max-width:100%;min-width:0;min-height:48px;transition:border-color .2s;color-scheme:dark;box-sizing:border-box}.dg-blog-search input::placeholder{color:#a5a6a0;opacity:1}.dg-blog-search input:focus{border-color:#d5b979;outline:2px solid rgba(213,185,121,.35);outline-offset:2px}.dg-option-select input,.dg-preference input{appearance:auto;accent-color:#d5b979;width:20px;min-width:20px;height:20px;margin:3px 0 0}[data-form-status]{line-height:1.65;margin:18px 0 0;overflow-wrap:anywhere}[data-form-status]:empty{display:none}[data-form-status][data-state=error]{color:#ffc2ae}[data-form-status][data-state=success]{color:#a9dfbd}.dg-text-link{background:0 0;border:0;padding:10px 0;color:#e3c991;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px;display:block;line-height:1.6;text-align:left}.dg-small{color:#c2c0ba;font-size:.8rem;line-height:1.7}.dg-analysis-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.dg-analysis-checks article{border:1px solid #363936;border-radius:12px;padding:24px;background:#151616;overflow-wrap:anywhere}.dg-analysis-checks h3{margin:14px 0 10px;font-size:1.07rem}.dg-analysis-checks p{color:#c2c0ba;line-height:1.7;font-size:.9rem}.dg-analysis-state{font-size:.72rem;color:#e3c991;text-transform:uppercase;letter-spacing:.08em}.dg-slot{border:1px solid #757a6d;border-radius:8px;min-height:48px;background:#101212;color:#f4f1e8;padding:10px 8px;cursor:pointer;font:inherit;font-size:.84rem}.dg-slot:hover{border-color:#d5b979}.dg-slot[aria-pressed=true]{color:#151512;background:#d5b979;border-color:#d5b979;font-weight:700}.dg-dialog{width:min(580px,calc(100% - 30px));max-width:580px;max-height:calc(100dvh - 34px);margin:auto;padding:0;border-radius:16px;border:1px solid #6d6044;background:#171918;color:#f4f1e8;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 100px rgba(0,0,0,.6);color-scheme:dark;box-sizing:border-box}.dg-dialog::backdrop{background:rgba(0,0,0,.73)}.dg-dialog-open{overflow:hidden}.dg-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #373a34;padding:20px 24px}.dg-dialog__head h2{font-size:1.25rem;line-height:1.3;margin:0}.dg-dialog__close{border:1px solid #72796b;background:#171918;color:#f4f1e8;border-radius:50%;width:44px;min-width:44px;height:44px;font-size:1.9rem;line-height:1;cursor:pointer}.dg-dialog__body{padding:25px}.dg-dialog__body p{color:#c8c8bf;line-height:1.7;margin:0 0 22px}.dg-dialog__body h3{font-size:1.5rem;margin:0 0 18px}.dg-guide-options{display:grid;gap:10px;margin:20px 0}.dg-guide-options button{color:#f4f1e8;background:#202421;border:1px solid #717769;padding:15px 17px;border-radius:9px;font:inherit;font-size:.93rem;cursor:pointer;min-height:52px;text-align:left;line-height:1.5}.dg-guide-options button:hover{border-color:#d5b979;color:#e3c991}.dg-dialog__actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 10px}.dg-dialog__actions .btn{flex:1 1 180px;justify-content:center;text-align:center}.dg-cookie{position:fixed;z-index:200;bottom:max(20px,env(safe-area-inset-bottom));left:20px;right:20px;max-width:1160px;margin:0 auto;border:1px solid #75674a;border-radius:14px;background:#191c19;box-shadow:0 10px 70px rgba(0,0,0,.7);padding:22px 25px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;color:#f4f1e8}.dg-cookie strong{font-size:1rem}.dg-cookie p{font-size:.79rem;line-height:1.65;margin:8px 0 0;color:#cbc9c0;max-width:610px}.dg-cookie a{color:#e3c991;text-decoration:underline}.dg-cookie__actions{display:flex;flex-wrap:wrap;gap:8px}.dg-cookie button{font:inherit;font-size:.78rem;padding:13px 15px;min-height:44px;border:1px solid #a08e68;border-radius:8px;color:#f4f1e8;background:#242923;cursor:pointer;white-space:normal}.dg-cookie button:hover{background:#353c33}.dg-preference{display:flex;gap:24px;justify-content:space-between;padding:22px 0;margin:0!important;border-bottom:1px solid #383c35;align-items:center}.dg-preference strong{color:#f4f1e8;font-size:.9rem}.dg-preference small{display:block;margin-top:6px;line-height:1.6;font-size:.78rem;color:#c2c0ba}.dg-preference>span:last-child{font-size:.78rem;white-space:nowrap}.dg-preference input{flex-shrink:0}.dg-blog-search{display:grid;gap:10px;max-width:600px;margin:30px 0 24px;font-size:.82rem;color:#c2c0ba}.dg-filter-count{color:#c2c0ba;font-size:.85rem;margin-top:18px;min-height:1.5em}.crs__track:focus-visible{outline:2px solid #d5b979;outline-offset:5px}.dg-service-selection{border:1px solid rgba(213,185,121,.4);border-radius:13px;padding:clamp(22px,3vw,34px);margin:28px 0;background:rgba(213,185,121,.04)}.dg-service-selection h3{font-size:1.3rem;margin:0 0 18px}.dg-service-selection p{color:#c2c0ba;line-height:1.7}.dg-service-selection .btn{margin:20px 0}.dg-option-select{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #343633;margin-top:20px;padding-top:20px;font-size:.9rem;line-height:1.5;cursor:pointer}.dg-gallery-open{border:0;background:0 0;cursor:zoom-in;padding:0;display:block;width:100%;border-radius:inherit;overflow:hidden}.dg-gallery-open img{display:block;width:100%}.dg-gallery-preview{padding:18px;margin:0}.dg-gallery-preview img{display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain}.dg-gallery-preview figcaption{color:#c2c0ba;font-size:.8rem;line-height:1.6;padding:14px 2px 0}.dg-demo-iframe{width:100%;height:min(780px,80dvh);min-height:500px;border:0;background:#fff;display:block}.dg-dialog button:focus-visible,.dg-cookie button:focus-visible,.dg-slot:focus-visible,.dg-gallery-open:focus-visible,.dg-text-link:focus-visible{outline:3px solid #e3c991;outline-offset:4px}@media (max-width:980px){.dg-cookie{grid-template-columns:1fr;gap:17px}.dg-cookie p{max-width:none}}@media (max-width:760px){.dg-analysis-checks{grid-template-columns:minmax(0,1fr)}.dg-cookie{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:18px;gap:14px;max-height:70dvh;overflow-y:auto}.dg-cookie__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dg-cookie button{padding:11px 8px;font-size:.73rem}}@media (max-width:480px){.dg-dialog__head{padding:16px 18px}.dg-dialog__body{padding:20px 18px}.dg-dialog{width:calc(100% - 20px)}.dg-preference{gap:16px}.dg-demo-iframe{min-height:480px}}@media (prefers-reduced-motion:reduce){.crs__track{scroll-behavior:auto!important}}body.dg-footer-visible .ctabar{display:none!important}:root{--bg:#090b0b;--bg-elev:#121514;--surface:#121514;--surface-2:#eef0ef;--panel:#121514;--text:#f7f8f8;--text-muted:#bdc5c0;--text-faint:#b0bbb4;--gold:#d4af37;--gold-soft:#f2cf65;--gold-bright:#f2cf65;--gold-deep:#a98418;--gold-metal:#d4af37;--gold-highlight:#f2cf65;--gold-ink:#161918;--border:rgba(255,255,255,.17);--hairline:rgba(212,175,55,.3);--grad-cta:linear-gradient(115deg,#f2d675,#d4af37);--grad-metallic:linear-gradient(135deg,#d4af37,#ffe694,#c59b22)}body{background:var(--bg);color:var(--text);color-scheme:dark}::selection{background:#f2cf65;color:#f7f8f8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#f2cf65}.btn--primary,.btn-gold{background:var(--grad-cta);border-color:#b28c20;color:#161918}.btn-outline{background:0 0;color:var(--text);border-color:var(--border)}.eyebrow{color:var(--gold)}.agency-header,.agency-footer,.dg-dialog,.dg-cookie{--text:#f7f8f8;--text-muted:#bdc5c0;--text-faint:#b0bbb4;--gold:#d4af37;--gold-bright:#f2cf65;--border:rgba(255,255,255,.17);--hairline:rgba(212,175,55,.3);color:var(--text)}.agency-header{background:rgba(22,25,24,.97);border-color:rgba(212,175,55,.4);box-shadow:0 8px 28px rgba(22,25,24,.1)}.agency-mobile-menu{background:#1b1f1d;border-color:rgba(212,175,55,.3);color:#f7f8f8}.agency-header .agency-menu-toggle{background:0 0;border-color:rgba(242,207,101,.5)}.agency-header .agency-menu-toggle span{background:#121514}.agency-footer{background:#161918}.agency-footer a:focus-visible,.agency-header a:focus-visible,.agency-header button:focus-visible{outline-color:#f2cf65}.agency-footer .newsletter-row input{background:#202523;color:#f7f8f8;border-color:#7b847e}.agency-footer .consent-label a{color:#f2cf65}.agency-footer .btn--primary{color:#161918}.agency-chat-launcher{background:#f2cf65;border-color:#bc9424;color:#f7f8f8}.agency-noscript-nav{color:#f2cf65}.dg-blog-search input{background:#121514;color:#f7f8f8;border-color:#7b847e;color-scheme:light}.dg-blog-search input::placeholder{color:#bdc5c0}.dg-option-select{border-color:var(--border)}.dg-small,.dg-filter-count,.dg-blog-search,.dg-service-selection p{color:#bdc5c0}.dg-text-link,.dg-analysis-state{color:#f2cf65}.dg-option-select input{accent-color:#8a6200}.dg-analysis-checks article{background:#121514;border-color:var(--border)}.dg-analysis-checks p{color:#bdc5c0}.dg-slot{background:#121514;color:#f7f8f8;border-color:#7b847e}.dg-slot[aria-pressed=true]{background:#f2cf65;border-color:#8a6200}.dg-dialog .btn-outline{color:#f7f8f8}.dg-cookie,.dg-dialog{background:#1b1f1d;border-color:#bd9d39}.dg-cookie button,.dg-guide-options button{background:#242a27;border-color:#9b8951}.dg-cookie a{color:#f2cf65}@keyframes vrMachine{0%,to{transform:rotateY(-12deg) rotateX(7deg) rotateZ(-3deg) translateY(0)}50%{transform:rotateY(-8deg) rotateX(5deg) rotateZ(-2deg) translateY(-8px)}}@keyframes vrNode{0%,to{transform:translateZ(60px) translateY(0)}50%{transform:translateZ(60px) translateY(-7px)}}@keyframes vrOrbit{0%{transform:rotateX(62deg) rotateZ(-18deg)}to{transform:rotateX(62deg) rotateZ(342deg)}}.agency-header{background:0 0;border:0;box-shadow:none}.agency-nav{background:#161918;border-color:rgba(212,175,55,.45);box-shadow:0 8px 28px rgba(22,25,24,.1)}.dg-slot[aria-pressed=true]{color:#161918}.agency-skip:not(:focus){transform:translateY(-180%)!important}.agency-skip:focus{transform:none!important}.agency-chat-launcher{color:#161918}.agency-header .agency-menu-toggle span{background:#f2cf65}:root{--bg:#080808;--gold:#d4af37;--gold-soft:#f1d47b;--gold-bright:#ffe094;--gold-deep:#a8821e;--hairline:rgba(212,175,55,.25);--grad-cta:linear-gradient(120deg,#f1d47b,#d4af37);--grad-metallic:linear-gradient(135deg,#a8821e,#ffe094,#d4af37)}body{background:#080808;font-size:16px}body[data-page="/"] .agency-header{max-width:1380px}.agency-footer{background:#080808}.agency-header{background:#101010}.agency-desktop>a,.agency-header-cta{font-size:.875rem}.agency-footer-top>*{min-width:0}.agency-footer :is(h2,p,a,label,button,small){overflow-wrap:anywhere}.agency-newsletter,.agency-newsletter form,.newsletter-row{min-width:0}.agency-footer-bottom :is(button,a){min-height:44px;display:inline-flex;align-items:center;font-size:.875rem;line-height:1.8}.agency-footer-bottom p{max-width:100%}@media (max-width:600px){.agency-newsletter .newsletter-row{flex-direction:column;align-items:stretch}.agency-newsletter .newsletter-row .btn{width:100%;min-height:48px}.consent-label{white-space:normal;min-width:0}}.agency-footer-top h2,.agency-footer-top>div>small,.consent-label,.agency-footer-person,.agency-newsletter form>label:not(.consent-label){font-size:.75rem}.agency-footer-top>div>a:not(.agency-logo),.agency-footer-top p,.newsletter-row .btn{font-size:14px}.newsletter-row input{font-size:16px}.agency-newsletter .newsletter-row{flex-wrap:wrap;align-items:stretch}.agency-newsletter .newsletter-row input{flex:1 1 12em;min-width:0;max-width:100%}.agency-newsletter .newsletter-row .btn{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;min-width:max-content}@media (max-width:600px){.agency-newsletter .newsletter-row input{flex:0 1 auto}}@keyframes hpAmbient{0%,to{transform:translate3d(0,0,0);opacity:.7}50%{transform:translate3d(-22px,18px,0);opacity:1}}@keyframes hpScan{0%,to{transform:translateY(0);opacity:0}20%,80%{opacity:.7}50%{transform:translateY(300px)}}@keyframes hpHousingLight{0%,to{border-color:#d4af3725}40%{border-color:#f1d47b80}70%{border-color:#d4af3735}}@keyframes hpScreenReflection{0%,15%{transform:translateX(-70%);opacity:0}30%,55%{opacity:.5}65%,to{transform:translateX(70%);opacity:0}}@keyframes hpEngineTransport{0%{stroke-dashoffset:610;opacity:0}5%{opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-35;opacity:0}}@keyframes hpEngineCore{0%,to{transform:translateY(0)}45%,60%{transform:translateY(-3px)}}@keyframes hpEngineGlow{0%,20%,75%,to{opacity:.2}35%,55%{opacity:1}}@keyframes hpRefineryPacket{0%{stroke-dashoffset:760;opacity:0}5%{opacity:1}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-35;opacity:0}}@keyframes hpRefinerySource{0%,to{transform:translateY(0)}15%,30%{transform:translateY(-5px)}}@keyframes hpRefineryCircuit{0%,20%,70%,to{opacity:.3}35%,50%{opacity:1}}@keyframes hpRefineryStore{0%,55%,to{opacity:.7}70%,85%{opacity:1}}@keyframes hpProjectTrace{0%{stroke-dashoffset:910;opacity:0}5%{opacity:1}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-30;opacity:0}}@keyframes hpProjectDocument{0%,to{transform:translateY(0)}25%,55%{transform:translateY(-6px)}}@keyframes hpProjectInterface{0%,to{transform:translateY(0)}25%,55%{transform:translateY(-7px)}}@keyframes hpProjectLogic{0%,to{transform:translateY(0)}30%,60%{transform:translateY(3px)}}@keyframes hpProjectCheck{0%,to{opacity:.45}30%,65%{opacity:1}}@keyframes hpBlueprintRoute{to{stroke-dashoffset:-1160}}@keyframes hpFinalOrbit{0%{transform:rotateX(66deg) rotateZ(0)}to{transform:rotateX(66deg) rotateZ(360deg)}}@keyframes hpProcessStep{0%,15%,to{background:#d4af3745}25%,40%{background:#f1d47b}}@keyframes hpParticleGlint{0%,to{opacity:var(--hp-glint,.2)}45%,65%{opacity:calc(var(--hp-glint,.2)*.45)}}body[data-page="/"]>.agency-chat-launcher{display:none}:root{--cv-bg:#080808;--cv-gold:#f2cf5e;--cv-muted:#bcbcb6;--cv-line:#292823}html,body,.app-shell{background:var(--cv-bg)}body[data-page="/"]{background:var(--cv-bg);color:#eee;overflow-x:clip}.cv-brand{display:inline-flex!important;align-items:center;gap:10px;color:var(--cv-gold)!important;text-decoration:none!important;flex-shrink:0}.cv-header.agency-header{background:rgba(8,8,8,.94);border-bottom:1px solid transparent;backdrop-filter:blur(12px)}.cv-header .agency-nav.container,body[data-page="/"] .cv-header .agency-nav.container{width:calc(100% - 96px);max-width:1800px;min-height:84px;margin:auto;padding:0;gap:34px}.cv-header .agency-desktop{margin-left:auto;gap:34px}.cv-header .agency-desktop>a{font-size:14px}.cv-header .agency-header-cta{font-size:13px;padding:13px 19px;background:var(--cv-gold);color:#080808;border:1px solid var(--cv-gold);min-height:46px}.cv-footer{position:relative;background:var(--cv-bg);border-top:1px solid var(--cv-line)}.cv-footer .container{max-width:1800px}.cv-footer .cv-chat-inline.agency-chat-launcher{position:static;margin:24px 0;display:inline-flex;transform:none;background:#161613;border:1px solid #484333;color:var(--cv-gold);box-shadow:none;max-width:100%;white-space:normal}@media (min-width:2200px){.cv-header .agency-desktop>a{font-size:16px}.cv-header .agency-header-cta{font-size:15px}}@media (max-width:1200px){.cv-header .agency-nav.container,body[data-page="/"] .cv-header .agency-nav.container{width:calc(100% - 64px)}.cv-header .agency-nav{gap:24px}.cv-header .agency-desktop{gap:25px}}@media (max-width:900px){.cv-header .agency-nav.container,body[data-page="/"] .cv-header .agency-nav.container{min-height:76px;gap:16px}.cv-header .agency-desktop{display:none}.cv-header .agency-nav-actions{margin-left:auto}.cv-header .agency-menu-toggle{display:flex}.cv-header .agency-header-cta{display:inline-flex;font-size:12px;padding:10px 12px;min-height:44px}}@media (max-width:600px){.cv-header .agency-nav.container,body[data-page="/"] .cv-header .agency-nav.container{width:calc(100% - 48px)}.cv-header .agency-header-cta{display:none}.cv-header .agency-nav.container{min-height:72px}.cv-footer .container{width:calc(100% - 48px)}.cv-footer .agency-footer-top{gap:32px}}@media (max-width:360px){.cv-header .agency-nav.container,body[data-page="/"] .cv-header .agency-nav.container,.cv-footer .container{width:calc(100% - 36px)}}.cv-header.agency-header,body[data-page="/"] .cv-header.agency-header{top:0;margin:0;width:100%;max-width:none;padding:0;background:rgba(8,8,8,.96);border:0;border-radius:0;box-shadow:none}.cv-header .agency-nav{border:0;border-radius:0;background:0 0;backdrop-filter:none;box-shadow:none}.cv-header .agency-header-cta{border-radius:4px}.cv-header .agency-header-cta>span{width:auto;height:auto;border-radius:0;background:0 0;font-size:20px}.cv-header .agency-mobile-menu{border-radius:0;background:#0d0d0c;width:calc(100% - 48px);max-width:1800px;margin:0 auto 18px;box-shadow:none;border:0;border-top:1px solid #3d3624}.cv-footer .dg-cookie{position:static;inset:auto;transform:none;width:100%;max-width:none;margin:25px 0 0;padding:24px 0;border:0;border-top:1px solid #393326;border-radius:0;background:0 0;box-shadow:none;display:flex;gap:30px;align-items:center}.cv-footer .dg-cookie>div:first-child{max-width:690px}.cv-footer .dg-cookie strong{font-size:16px;font-weight:500}.cv-footer .dg-cookie p{font-size:13px;line-height:1.8}.cv-footer .dg-cookie__actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.cv-footer .dg-cookie__actions>button{min-height:44px;font-size:12px;padding:10px 15px}@media (max-width:900px){.cv-footer .dg-cookie{display:block}.cv-footer .dg-cookie__actions{margin-top:16px}}body[data-page="/"]{overflow-x:visible}.cv-header .agency-nav{flex-wrap:wrap;row-gap:12px}.cv-header .agency-nav-actions{max-width:100%}.cv-header .cv-brand{max-width:100%}@media (max-width:600px){.cv-header .agency-nav.container,body[data-page="/"] .cv-header .agency-nav.container{padding:8px 0}}.cv-footer .cv-chat-inline.agency-chat-launcher{font-size:14px;min-height:46px}.cv-footer .agency-footer-bottom p{font-size:12px;line-height:1.8}@media (max-width:360px){.cv-header .agency-nav-actions{gap:8px}.cv-header .agency-nav.container,body[data-page="/"] .cv-header .agency-nav.container{column-gap:10px}}.pdp-opts,.pdp-opt,.pdp-opt__body{min-width:0;max-width:100%}.pdp-opt__name{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere;hyphens:auto}.dg-option-select{min-width:0;max-width:100%}.dg-option-select>input{flex:0 0 20px}.dg-option-select>span{flex:1;min-width:0;overflow-wrap:anywhere;hyphens:auto}body:not([data-page="/"]) main :is(h1,h2,h3,h4,p,figcaption){min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}@media (max-width:600px){body:not([data-page="/"]) main .eyebrow{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;hyphens:auto;line-height:1.6}body:not([data-page="/"]) main .eyebrow::before{display:inline-block;vertical-align:middle;margin-right:12px}}.pfx-card__cat{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;hyphens:auto;line-height:1.6}body[data-page="/"]{scroll-behavior:auto;background:#080808}.static-home{--sh-gold:#f2cf5e;--sh-muted:#bcbcb6;--sh-border:#34312a;background:#080808;color:#f2f2ee;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.7;overflow:visible}.static-home *{box-sizing:border-box;min-width:0}.static-home :is(h1,h2,h3,p,a,li,label,span,b){overflow-wrap:anywhere;hyphens:auto}.static-home h1,.static-home h2,.static-home h3{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.04em;font-weight:600;color:#f2f2ee;margin:0;text-wrap:balance}.static-home h1{font-size:clamp(38px,4.1vw,66px);line-height:1.16;max-width:760px}.static-home h2{font-size:clamp(30px,3vw,44px);line-height:1.23}.static-home h3{font-size:23px;line-height:1.4;letter-spacing:-.025em}.static-home h1>span,.static-home h2>span{color:var(--sh-gold)}.static-home p{color:var(--sh-muted);margin:18px 0 0}.static-home :is(a,button,input,summary):focus-visible{outline:2px solid #ffe383;outline-offset:5px;border-radius:5px}@media (min-width:2200px){.static-home h1{font-size:76px}}@media (max-width:600px){.static-home h1{font-size:36px;line-height:1.2}.static-home h2{font-size:29px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.static-home *,.static-home ::before,.static-home ::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.static-home,.static-home *,.static-home ::before,.static-home ::after{animation:none!important;scroll-behavior:auto!important}body[data-page="/"]{--gold:#edc751;--gold-soft:#f0d16a;--gold-bright:#ffe599;--bg:#080808;background:#080808}body[data-page="/"] .app-shell{background:#080808}.home-v8{--dv-gold:#f0cd5d;--dv-text:#f2f2f5;--dv-muted:#aeb0ba;--dv-line:#2c2c32;--dv-surface:#111113;background:#080808;color:var(--dv-text);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.7;overflow:visible}.home-v8 *,.home-v8 ::before,.home-v8 ::after{box-sizing:border-box;min-width:0}.home-v8 :is(h1,h2,h3,p,a,li,label,span,b){overflow-wrap:anywhere;hyphens:none}.home-v8 :is(h1,h2,h3){font-family:Montserrat,Arial,sans-serif;color:var(--dv-text);font-style:normal;font-weight:600;letter-spacing:-.045em;text-wrap:balance;margin:0}.home-v8 h1{font-size:clamp(44px,4.5vw,68px);line-height:1.13;font-weight:650;max-width:none;width:100%}.home-v8 h2{font-size:clamp(30px,3.15vw,44px);line-height:1.2}.home-v8 h3{font-size:23px;line-height:1.35;letter-spacing:-.025em}.home-v8 p{color:var(--dv-muted);margin:18px 0 0}.home-v8 .dv-eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6;font-weight:500;letter-spacing:.015em;color:var(--dv-gold);margin:0 0 20px}.home-v8 .dv-lead{font-size:17px;line-height:1.8;max-width:640px;margin-top:24px}.home-v8 .dv-note{font-size:12px;line-height:1.8;color:#a5a5af}.home-v8 .dv-gold-text{color:var(--dv-gold);background:linear-gradient(105deg,#ffe59a 10%,#edc44b 55%,#ffd773 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-v8 .dv-muted-title{color:#999ba6}.dv-container{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.dv-section{position:relative;padding:92px 0;scroll-margin-top:100px;background:#080808}.dv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:38px}.dv-section-head>.dv-link{flex-shrink:0}.dv-light-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dv-gold);box-shadow:0 0 12px #f2cd5f45;flex:none}.dv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.dv-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;max-width:100%;min-height:52px;padding:14px 22px;border:1px solid #edc751;border-radius:9px;background:linear-gradient(120deg,#f3d577,#e9c34e);color:#080808!important;font:600 14px/1.65 Montserrat,Arial,sans-serif;white-space:normal;text-align:center;text-decoration:none;box-shadow:0 3px 20px #e4bd2910;transition:background .2s,border-color .2s,box-shadow .2s}.dv-button>span{flex:none;font-size:18px;line-height:1.4}.dv-button:hover{background:#ffe08a;border-color:#ffe08a;box-shadow:0 4px 28px #edc44b25}.dv-button-secondary{background:#141415;border-color:#35353b;color:#ededf1!important;box-shadow:none}.dv-button-secondary:hover{background:#1b1b1d;border-color:#5c5234;box-shadow:none}.dv-link{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;max-width:100%;min-height:44px;padding:8px 0;color:var(--dv-gold);font-size:14px;font-weight:500;line-height:1.7;text-decoration:none}.dv-link>span{font-size:18px;flex:none}.dv-link:hover{color:#ffe595}.home-v8 :is(a,button,input,summary):focus-visible{outline:2px solid #ffe599;outline-offset:5px;border-radius:6px}.dv-card{background:var(--dv-surface);border:1px solid var(--dv-line);border-radius:18px;overflow:visible}.dv-hero{padding-top:86px;padding-bottom:24px}.dv-hero-copy{max-width:1080px;margin:auto;text-align:center;position:relative;z-index:1}.dv-hero-copy .dv-eyebrow,.dv-hero-copy .dv-actions{justify-content:center}.dv-hero-copy .dv-lead{max-width:730px;margin:26px auto 0}.dv-console{position:relative;margin:64px auto 0;width:100%;background:linear-gradient(145deg,#1a1a1d,#101012 60%);border:1px solid #3e3b31;border-radius:16px;box-shadow:0-18px 100px -55px #e5bd4540,0 24px 80px -35px #000}.dv-console::before{content:"";pointer-events:none;position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#edd27685,transparent)}.home-v8 .dv-ui-overline{display:block;color:#a6a6b0;font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.055em;margin:0 0 8px}.dv-console figcaption{border-top:1px solid #2c2c31;padding:13px 23px;color:#a3a3ae;font-size:12px;line-height:1.8}.dv-capabilities{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0 28px;border-bottom:1px solid #242428}.dv-capabilities>span{font-size:13px;color:#96969f}.dv-capabilities ul{display:flex;flex-wrap:wrap;gap:17px 29px;list-style:none;margin:0;padding:0;color:#d8d8df;font-size:14px;font-weight:500}.dv-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dv-service{display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s}.dv-service-art{height:222px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 85%,#e5ba3520,transparent 65%);border-bottom:1px solid #29292d;border-radius:17px 17px 0 0}.dv-service-art>img{width:100%;height:100%;padding:8px 28px;object-fit:contain;transform:none;transition:transform .35s ease,filter .35s ease}.dv-service-body{padding:29px 27px 25px;display:flex;flex-direction:column;flex:1}.dv-category{display:block;color:#cfbc7c;font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.04em;margin-bottom:15px}.home-v8 .dv-service h3{font-size:23px}.home-v8 .dv-service p{font-size:16px;line-height:1.8;margin-top:16px}.dv-service-list{list-style:none;padding:20px 0 24px;margin:0;display:grid;gap:10px;font-size:14px;color:#d4d4dc}.dv-service-list>li{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.dv-service-list>li::before{content:"+";color:var(--dv-gold);flex:none;font-size:15px}.dv-service-body>.dv-link{margin-top:auto;border-top:1px solid #2e2e31;padding-top:19px;width:100%}@media (hover:hover) and (pointer:fine){.dv-service:hover{border-color:#665739;box-shadow:0 10px 40px #0008}.dv-service:hover .dv-service-art>img{transform:translateY(-4px);filter:brightness(1.08)}}.dv-intelligence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:85px}.home-v8 .dv-intelligence h2{font-size:46px}.dv-intelligence-copy>.dv-lead{font-size:16px;margin-top:24px}.dv-architecture-options{display:grid;gap:23px;margin:29px 0 23px}.dv-architecture-options>div{display:flex;align-items:flex-start;gap:17px}.dv-option-icon{display:grid;place-items:center;border:1px solid #493f29;background:#1b1913;border-radius:8px;width:38px;height:38px;color:var(--dv-gold);font-size:22px;flex:none}.home-v8 .dv-architecture-options h3{font-size:17px;letter-spacing:-.01em}.home-v8 .dv-architecture-options p{font-size:14px;line-height:1.8;margin-top:7px}.dv-rag-panel{padding:0 25px;background:linear-gradient(150deg,#18181b,#101012);box-shadow:0 0 60px -40px #cda53345}.dv-rag-head{display:flex;align-items:center;gap:10px;padding:21px 0;border-bottom:1px solid #303035;font-size:14px;color:#d5d5df}.dv-rag-head>svg{margin-left:auto;width:17px;height:17px;fill:none;stroke:#9c906b;stroke-width:1.4}.dv-rag-flow{list-style:none;margin:0;padding:7px 0}.dv-rag-flow>li{display:flex;gap:19px;align-items:flex-start;position:relative;padding:21px 0}.dv-rag-flow>li:not(:last-child)::after{content:"";position:absolute;top:66px;bottom:-15px;left:23px;width:1px;background:linear-gradient(#786538,#373126)}.dv-rag-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #4e432d;background:linear-gradient(135deg,#29261b,#171715);border-radius:11px;color:#e8cb74;flex:none;position:relative;z-index:1}.dv-rag-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.15;fill:none}.home-v8 .dv-rag-flow .dv-ui-overline{font-size:11px;margin:0 0 5px}.home-v8 .dv-rag-flow h3{font-size:17px;letter-spacing:-.01em;line-height:1.5}.home-v8 .dv-rag-flow p{font-size:14px;margin:7px 0 0;line-height:1.8}.dv-rag-model .dv-rag-icon{background:linear-gradient(135deg,#52432a,#221e13);border-color:#a78b40;box-shadow:0 0 20px #e5be4120}.dv-rag-footer{padding:16px 0 19px;border-top:1px solid #303035;color:#c7ba8b;font-size:12px;line-height:1.8}.dv-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.dv-project-visual{height:264px;border:1px solid #38383f;border-radius:12px;background:#161619;box-shadow:0 15px 40px -25px #000;transition:border-color .25s}.dv-project-info{padding:24px 0 0}.dv-project-info .dv-category{margin-bottom:10px}.home-v8 .dv-project-info h3{font-size:24px}.home-v8 .dv-project-info p{font-size:15px;line-height:1.8;margin-top:12px}.dv-project-info .dv-link{margin-top:11px}.home-v8 .dv-project-note{margin-top:27px}@media (hover:hover){.dv-project:hover .dv-project-visual{border-color:#a58a48}}.dv-analysis{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:80px;padding:48px;border-color:#51442e;background:radial-gradient(ellipse at 0 0,#bd912912,transparent 55%),#111113}.home-v8 .dv-analysis h2{font-size:37px}.home-v8 .dv-analysis-copy>p:not(.dv-eyebrow){font-size:16px;max-width:460px}.dv-audit-checks{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:27px;color:#ccbd8a}.dv-audit-checks>span{display:flex;align-items:center;gap:8px;font-size:12px}.dv-audit-checks svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.4;fill:none}.dv-analysis-form{display:grid;gap:15px;align-content:center}.dv-analysis-form>label{font-size:14px;font-weight:500;color:#dfdfe5}.dv-input-wrap{display:flex;gap:12px;align-items:center;background:#09090b;border:1px solid #45454d;border-radius:9px;padding:0 15px}.dv-input-wrap>svg{width:21px;height:21px;fill:none;stroke:#9b927a;stroke-width:1.2}.dv-input-wrap>input{border:0;background:0 0;color:#f1f1f3;width:100%;min-height:56px;padding:15px 0;font-size:15px;line-height:1.6;border-radius:5px}.dv-input-wrap:focus-within{border-color:#cba749}.dv-input-wrap input::placeholder{color:#92929e}.dv-analysis-form>.dv-button{width:100%;justify-content:space-between}.home-v8 .dv-analysis-form>.dv-note{margin:0}.dv-contact{padding-top:60px}.dv-contact-intro{text-align:center;max-width:800px;margin:auto}.dv-contact-intro>.dv-eyebrow,.dv-contact-intro>.dv-actions{justify-content:center}.home-v8 .dv-contact h2{font-size:52px;line-height:1.18}.home-v8 .dv-contact-intro>.dv-lead{margin:23px auto 0}.dv-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:62px 0 0;padding:0}.dv-method>li{border-top:1px solid #49402d;padding:24px 4px 0 0}.dv-method>li>span{display:inline-block;font-size:14px;font-weight:500;color:#ddc370;margin-bottom:17px}.home-v8 .dv-method h3{font-size:18px}.home-v8 .dv-method p{font-size:14px;line-height:1.8;margin-top:12px;max-width:260px}.dv-faq-list{border-top:1px solid #343439}.dv-faq-list details{border-bottom:1px solid #343439}.dv-faq-list summary{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 0;list-style:none;cursor:pointer;color:#e2e2e8;font-size:16px;font-weight:500;line-height:1.7}.dv-faq-list summary::-webkit-details-marker{display:none}.dv-faq-list summary>span{font-size:21px;color:var(--dv-gold);flex:none;line-height:1.2}.dv-faq-list details[open] summary>span{transform:rotate(45deg)}.home-v8 .dv-faq-list details>p{margin:0 0 25px;font-size:16px;line-height:1.8}.dv-faq-section{padding-bottom:105px}body[data-page="/"] .cv-header .agency-nav.container{width:calc(100% - 96px);max-width:1240px;min-height:80px;gap:27px}body[data-page="/"] .cv-header.agency-header{border-bottom:1px solid #222225;background:#080808f5}body[data-page="/"] .cv-brand{color:#edcd66!important}body[data-page="/"] .cv-header .agency-desktop{gap:25px}body[data-page="/"] .cv-header .agency-header-cta{border-radius:8px;background:#f0cd5d;border-color:#f0cd5d;font-size:13px}body[data-page="/"] .cv-footer{background:#080808}body[data-page="/"] .cv-footer .container{max-width:1336px}@media (min-width:2200px){.dv-container,body[data-page="/"] .cv-header .agency-nav.container{max-width:1600px}.dv-hero{padding-top:108px}.home-v8 h1{font-size:84px}.dv-hero-copy{max-width:1320px}.home-v8 .dv-hero-copy .dv-lead{font-size:20px;max-width:900px}.home-v8 h2{font-size:52px}.dv-console{max-width:1450px}.dv-service-art{height:280px}.dv-project-visual{height:310px}.home-v8 .dv-intelligence h2{font-size:52px}body[data-page="/"] .cv-footer .container{max-width:1696px}}@media (max-width:1100px){.dv-container,body[data-page="/"] .cv-header .agency-nav.container{width:calc(100% - 64px)}.dv-service-grid{gap:16px}.dv-service-body{padding:25px 21px}.dv-service-art>img{padding-inline:12px}.dv-intelligence-grid{gap:44px}.dv-project-grid{gap:19px}.dv-project-visual{height:264px}.dv-analysis{padding:36px;gap:42px}.dv-capabilities{flex-direction:column;gap:15px}}@media (max-width:900px){.dv-hero{padding-top:61px}.dv-section{padding-block:68px}.dv-hero{padding-bottom:16px}.dv-service-grid{grid-template-columns:1fr}.dv-service{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dv-service-art{height:100%;min-height:310px;border-bottom:0;border-right:1px solid #29292d;border-radius:17px 0 0 17px}.dv-service-art>img{height:auto;padding:20px}.dv-service-body{padding:30px}.dv-intelligence-grid{grid-template-columns:1fr;gap:36px}.dv-intelligence-copy{max-width:680px}.dv-rag-panel{max-width:680px;width:100%}.dv-project-grid{grid-template-columns:1fr;gap:40px}.dv-project{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center}.dv-project-info{padding:0}.dv-project-visual{height:272px}.dv-analysis{grid-template-columns:1fr;gap:32px;padding:36px}.dv-analysis-form{max-width:610px}.dv-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.dv-section-head{align-items:flex-start;flex-direction:column;gap:18px}.dv-section-head>.dv-link{margin:0}}@media (max-width:700px){.dv-container,body[data-page="/"] .cv-header .agency-nav.container{width:calc(100% - 40px)}.home-v8 h1{font-size:40px;line-height:1.18}.home-v8 h2{font-size:31px}.home-v8 .dv-intelligence h2{font-size:33px}.dv-hero{padding-top:45px}.dv-hero-copy{max-width:530px}.home-v8 .dv-hero-copy .dv-lead{font-size:16px;max-width:500px}.dv-hero-copy .dv-actions{gap:10px}.dv-console{margin-top:43px}.dv-console figcaption{padding:13px 17px}.dv-capabilities{padding-top:27px;text-align:center}.dv-capabilities ul{justify-content:center;gap:13px 22px;font-size:13px}.dv-section{padding-block:54px}.dv-hero{padding-bottom:12px}.dv-service{display:flex}.dv-service-art{height:215px;min-height:0;border-right:0;border-bottom:1px solid #29292d;border-radius:17px 17px 0 0}.dv-service-art>img{height:100%;padding:12px 30px}.dv-service-body{padding:27px}.dv-section-head{margin-bottom:29px}.dv-rag-panel{padding-inline:21px}.dv-rag-flow>li{gap:15px}.dv-rag-icon{width:42px;height:42px}.dv-rag-flow>li:not(:last-child)::after{left:20px}.dv-project{display:block}.dv-project-visual{height:276px}.dv-project-info{padding-top:23px}.dv-analysis{padding:28px;border-radius:14px}.home-v8 .dv-analysis h2{font-size:29px}.dv-audit-checks{gap:12px 17px}.home-v8 .dv-contact h2{font-size:38px}.dv-contact-intro>.dv-lead{font-size:16px}.dv-method{margin-top:42px;gap:28px 22px}.home-v8 .dv-method h3{font-size:17px}.dv-faq-list summary{font-size:15px}.dv-faq-section{padding-bottom:65px}body[data-page="/"] .cv-header .agency-nav.container{min-height:74px;padding:10px 0;gap:16px}}@media (max-width:420px){.home-v8 h1{font-size:35px}.dv-hero{padding-top:34px}.dv-hero-copy .dv-actions{flex-direction:column;align-items:stretch}.dv-button{padding:14px 17px;font-size:14px}.dv-service-body{padding:25px 23px}.dv-service-art{height:195px}.dv-service-art>img{padding-inline:15px}.dv-rag-panel{padding-inline:17px}.dv-rag-flow>li{gap:13px}.dv-rag-icon{width:36px;height:36px;border-radius:9px}.dv-rag-icon svg{width:22px;height:22px}.dv-rag-flow>li:not(:last-child)::after{left:17px;top:54px}.dv-analysis{padding:24px 20px}.dv-method{grid-template-columns:1fr;gap:27px}.dv-method>li{display:grid;grid-template-columns:28px 1fr;gap:8px 10px;padding:21px 0 0}.dv-method>li>span{grid-column:1;grid-row:1/3;margin:0}.dv-method>li>h3,.dv-method>li>p{grid-column:2}.home-v8 .dv-method p{margin:0;max-width:100%}.dv-project-visual{height:264px}}@media (prefers-reduced-motion:reduce){.home-v8 *,.home-v8 ::before,.home-v8 ::after{animation:none!important;transition:none!important}.dv-service:hover .dv-service-art>img{transform:none;filter:none}}body[data-page="/"]{--bg:#0a0a0c;--gold:#e0bc55;--gold-soft:#ebd17d;--gold-bright:#ffe7a0;background:#0a0a0c;isolation:isolate}body[data-page="/"]::before{content:""!important;display:block!important;position:fixed;inset:0;z-index:-2;pointer-events:none;animation:none!important;transform:none!important;opacity:1;background:radial-gradient(36% 42%at 30% 24%,rgba(198,169,97,.16),transparent 70%),radial-gradient(32% 40%at 80% 20%,rgba(109,94,243,.16),transparent 72%),radial-gradient(34% 40%at 62% 44%,rgba(45,212,191,.1),transparent 70%),radial-gradient(38% 42%at 68% 60%,rgba(198,169,97,.09),transparent 72%),radial-gradient(30% 36%at 14% 72%,rgba(109,94,243,.13),transparent 70%),radial-gradient(48% 48%at 52% 94%,rgba(140,106,47,.15),transparent 70%)}body[data-page="/"]::after{content:""!important;display:block!important;position:fixed;inset:0;z-index:-1;pointer-events:none;animation:none!important;transform:none!important;opacity:.42;background-image:linear-gradient(rgba(198,169,97,.067) 1px,transparent 1px),linear-gradient(90deg,rgba(198,169,97,.067) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#0009,#0004 70%,transparent)}body[data-page="/"] .app-shell{background:0 0}.home-v9,.home-v9 .dv-section{background:0 0}.home-v9{--dv-gold:#ead07d;--dv-text:#f7f6f2;--dv-muted:#c5c4cc;--dv-line:rgba(224,195,120,.28);--dv-surface:#14141adb}.home-v9 .dv-gold-text{color:#e0bc55;background:linear-gradient(100deg,#c6a961 0,#f0e4bc 24%,#d8c084 48%,#f5ebc9 74%,#c6a961 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-v9 .dv-muted-title{color:#d6c48f}.home-v9 .dv-note{color:#bfbec9}.home-v9 .dv-hero{padding-top:60px}.home-v9 .dv-card{background:linear-gradient(130deg,#222029e8,#15141cde);border-color:#d5ba6d40;box-shadow:inset 0 1px 0#ffedaf12,0 15px 40px -24px #07040db3}.home-v9 .dv-button{background:linear-gradient(105deg,#f0dfa7,#d8bb67 53%,#c6a961);border-color:#e0c77f;box-shadow:inset 0 1px 0#fff6d880,0 6px 24px #d1b2571f}.home-v9 .dv-button:hover{background:linear-gradient(105deg,#ffeabd,#e9c969 53%,#d1b66f);border-color:#ffe5a4;box-shadow:0 8px 30px #e0bc5536}.home-v9 .dv-button-secondary{background:#181722b5;border-color:#bca77569;color:#ebd99d!important;box-shadow:inset 0 1px 0#fff5d512}.home-v9 .dv-button-secondary:hover{background:#30283aa8;border-color:#e4cd8c}.home-v9 .dv-eyebrow{color:#edd58f}.home-v9 .dv-category{color:#e5cc83}.home-v9 .dv-link{color:#edd686}.home-v9 .dv-link:hover{color:#ffedb4}.home-v9 .dv-capabilities{border-color:#c7b77a38}.home-v9 .dv-capabilities>span{color:#b8b6c2}.home-v9 .dv-service-art{background:radial-gradient(ellipse at 50% 82%,#efc95932,transparent 68%),linear-gradient(125deg,#6d5ef316,transparent 58%);border-color:#d1b7622e}.home-v9 .dv-service:hover{border-color:#e5cc8399;box-shadow:0 12px 48px #d0ae4914,inset 0 1px 0#ffe2a733}.home-v9 .dv-service-list{color:#e4e1ec}.home-v9 .dv-service-body>.dv-link{border-color:#ccb36e36}.home-v9 .dv-rag-panel{background:linear-gradient(145deg,#292433ee,#171921ea);box-shadow:0 0 65px -24px #8769d52e,inset 0 1px 0#ecd59d24}.home-v9 .dv-rag-head,.home-v9 .dv-rag-footer{border-color:#a8a1b64a}.home-v9 .dv-rag-icon{color:#ffe19a;background:linear-gradient(140deg,#514131,#282134);border-color:#c9ac696b}.home-v9 .dv-rag-model .dv-rag-icon{background:linear-gradient(135deg,#756039,#3a2d30);border-color:#e6cb85;box-shadow:0 0 24px #ebca4e33}.home-v9 .dv-rag-flow>li:not(:last-child)::after{background:linear-gradient(#cfb573,#807395)}.home-v9 .dv-rag-footer{color:#e0cf9f}.home-v9 .dv-option-icon{background:#403128b0;color:#ffe09a;border-color:#d4b6706e}.home-v9 .dv-analysis{border-color:#d5b86c70;background:radial-gradient(ellipse at 0 0,#b88c392d,transparent 62%),linear-gradient(145deg,#24212ee8,#14181ceb);box-shadow:0 16px 50px -24px #9978d13a,inset 0 1px 0#e7d4a325}.home-v9 .dv-input-wrap{background:#0f111bcf;border-color:#a18b675e}.home-v9 .dv-method>li{border-color:#ddbe777d}.home-v9 .dv-method>li>span{color:#f1d58b}.home-v9 .dv-faq-list,.home-v9 .dv-faq-list details{border-color:#b6a07845}.home-v9 .dv-faq-list summary{color:#f1eee7}.cv-brand-original{display:block;width:185px;max-width:100%;flex:none;line-height:0}.agency-logo .cv-brand-image{width:100%;height:auto;max-height:none;aspect-ratio:500/180;object-fit:contain}body[data-page="/"] .cv-header.agency-header{background:#0a0a0ce8;border-color:#e1c8752e}body[data-page="/"] .cv-header .agency-header-cta{background:linear-gradient(110deg,#f0dfa7,#c6a961);border-color:#e2ca81;box-shadow:inset 0 1px 0#fff0bd75,0 5px 22px #d8b84919}body[data-page="/"] .cv-footer{background:0 0;border-color:#c3a87535}.dv-showcase{margin:43px auto 0;position:relative;border:1px solid #d5ba7266;border-radius:18px;background:linear-gradient(120deg,#24202def,#121921ed);box-shadow:0-16px 80px -43px #d8b14c80,0 22px 70px -30px #03030ed9,inset 0 1px 0#ffdf9f40}.dv-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 26px;border-bottom:1px solid #c8b27635}.dv-showcase-head>div{display:flex;align-items:center;gap:11px;color:#f5e6b9;font-size:15px;font-weight:600}.dv-showcase-subtitle{font-size:12px;color:#c8c4d0}.dv-showcase-tabs{display:flex;flex-wrap:wrap;gap:9px;padding:19px 25px 5px}.dv-showcase-tabs button{display:flex;align-items:center;justify-content:center;border:1px solid #c2b38338;padding:9px 17px;min-height:44px;border-radius:8px;background:#141520aa;color:#cbc7d3;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s}.dv-showcase-tabs button:hover{border-color:#d4bc7e9c;background:#362e3840;color:#fff0c4}.dv-showcase-tabs button[aria-selected=true]{background:linear-gradient(125deg,#574634bd,#352e37c9);border-color:#d9bc779c;color:#fff0be;box-shadow:inset 0 1px 0#eddd9d2b,0 0 18px #e1bb5612}.dv-showcase-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:27px;padding:25px;border-radius:0;background:0 0}.dv-showcase-screen{width:100%;border:1px solid #a89c8054;border-radius:11px;background:#151622;box-shadow:0 12px 35px #02030850}.dv-browser-chrome{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid #b5b2c436;color:#d5cdaa;font-size:11px;line-height:1.7;min-height:44px}.dv-browser-dots{display:flex;gap:5px;flex:none}.dv-browser-dots>i{display:block;width:6px;height:6px;background:#ab9386;border-radius:50%}.dv-browser-dots>i:nth-child(2){background:#dfbb62}.dv-browser-dots>i:nth-child(3){background:#77b9a8}.dv-screen-format{color:#a9a3b4;font-size:10px;flex:none}.dv-screen-picture{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;background:radial-gradient(ellipse at 30% 25%,#72669e33,transparent 65%),#12131b;border-radius:0 0 10px 10px}.dv-screen-picture picture,.dv-project-picture picture{display:block;width:100%;height:100%}.dv-screen-picture img,.dv-project-picture img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.dv-screen-picture picture{border-radius:0 0 10px 10px}.dv-screen-picture img{border-radius:0 0 10px 10px}.dv-showcase-copy{padding:10px 4px;align-self:center}.home-v9 .dv-showcase-copy h2{font-size:27px;line-height:1.3;letter-spacing:-.03em}.dv-showcase-copy h2>span{color:#ecd38a}.home-v9 .dv-showcase-copy p{font-size:16px;line-height:1.8;margin-top:18px;color:#cdcad5}.dv-showcase-copy ul{list-style:none;margin:22px 0 17px;padding:0;display:grid;gap:12px;color:#eee8df;font-size:14px;line-height:1.65}.dv-showcase-copy li{display:flex;align-items:flex-start;gap:9px}.dv-showcase-copy li::before{content:"✓";color:#efd289;flex:none}.dv-showcase-copy .dv-link{font-size:14px;border-top:1px solid #b39c6954;width:100%;padding-top:18px}.dv-showcase figcaption{padding:15px 25px;border-top:1px solid #c6b57738;color:#c6c0ce;font-size:12px;line-height:1.8}.dv-showcase-fallback{width:48%;max-height:60%;fill:none;stroke:#f1d786;stroke-width:1.2}.dv-project-image{display:block;height:auto;aspect-ratio:16/10;position:relative;border-color:#d0b86e6b;background:#1b1722;box-shadow:0 12px 38px -19px #9271d336}.dv-project-picture{height:100%;width:100%;border-radius:11px;display:grid;place-items:center}.dv-project-picture picture,.dv-project-picture img{border-radius:11px}.dv-project-image:hover{border-color:#ffe1a3;box-shadow:0 12px 42px -17px #d5bd6559}.home-v9 .dv-project-info{padding-top:24px}@property --dv-orbit-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.dv-orbit-card{position:relative}@supports (mask-composite:exclude){.dv-orbit-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:2;opacity:.38;background:conic-gradient(from var(--dv-orbit-angle),transparent 0deg 220deg,#aa87e44d 256deg,#d9b563 285deg,#fff0b4 302deg,#d9b563 310deg,transparent 329deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.dv-orbit-card:focus-within::after{opacity:1}@media (hover:hover) and (pointer:fine){.dv-orbit-card:hover::after{opacity:1}}@media (prefers-reduced-motion:no-preference){.home-v9 .dv-orbit-card:focus-within::after{animation:dv-border-light 2.7s linear 1!important}@media (hover:hover) and (pointer:fine){.home-v9 .dv-orbit-card:hover::after{animation:dv-border-light 2.7s linear 1!important}}}}@keyframes dv-border-light{0%{--dv-orbit-angle:0deg}to{--dv-orbit-angle:360deg}}@media (min-width:2200px){.dv-showcase-panel{gap:36px;padding:31px}.home-v9 .dv-showcase-copy h2{font-size:32px}.home-v9 .dv-showcase-copy p{font-size:17px}.dv-showcase-copy ul{font-size:15px;gap:15px}}@media (max-width:1100px){.dv-showcase-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.home-v9 .dv-showcase-copy h2{font-size:24px}.dv-browser-chrome{gap:10px;padding:11px}.dv-screen-format{display:none}}@media (max-width:900px){.dv-showcase-panel{grid-template-columns:1fr;padding:21px;gap:23px}.dv-showcase-copy{padding:0 2px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 24px}.dv-showcase-copy>.dv-category{grid-column:1/-1;margin:0}.dv-showcase-copy>h2{grid-column:1;grid-row:2/4}.home-v9 .dv-showcase-copy>p{margin:0}.dv-showcase-copy>ul{margin:8px 0 0}.dv-showcase-copy>.dv-link{grid-column:1/-1;margin-top:8px}.dv-project-image{height:auto}}@media (max-width:700px){.cv-brand-original{width:156px}.home-v9 .dv-hero{padding-top:38px}.dv-showcase{margin-top:36px;border-radius:14px}.dv-showcase-head{padding:16px 18px;flex-wrap:wrap;gap:8px}.dv-showcase-subtitle{font-size:12px;padding-left:17px}.dv-showcase-tabs{padding:15px 17px 3px;gap:8px}.dv-showcase-tabs button{padding:10px 11px;font-size:14px}.dv-showcase-panel{padding:18px 17px;gap:22px}.dv-showcase-copy{display:block;padding:0 3px}.dv-showcase-copy>.dv-category{margin:0 0 13px}.home-v9 .dv-showcase-copy h2{font-size:24px}.home-v9 .dv-showcase-copy>p{margin-top:16px;font-size:16px}.dv-showcase-copy>ul{margin:20px 0 15px}.dv-showcase-copy>.dv-link{margin-top:0}.dv-browser-chrome{font-size:10px;line-height:1.6;gap:9px;padding:10px}.dv-browser-dots>i{width:4px;height:4px}.dv-showcase figcaption{padding:14px 18px}}@media (max-width:420px){.dv-showcase-head>div{font-size:14px}.dv-showcase-subtitle{padding-left:17px}.dv-showcase-tabs button{flex:1 1 auto;font-size:14px;padding-inline:10px}.dv-showcase-tabs button:last-child{flex-basis:100%}.dv-browser-chrome{flex-wrap:wrap}.dv-browser-chrome>span:nth-child(2){flex:1;text-align:right}}@media (prefers-reduced-motion:reduce){.home-v9 .dv-orbit-card::after{animation:none!important}}body[data-page]:has(main.app-main){--font-display:var(--font-body);--da-display:var(--font-body);--da-body:var(--font-body);--bg:#0a0a0c;--bg-elev:#14141b;--surface:#1b1922;--surface-2:#22202a;--text:#f7f6f2;--text-muted:#c5c4cc;--text-faint:#b4b2be;--gold:#ead07d;--gold-soft:#edd686;--gold-bright:#f0e4bc;--gold-deep:#c6a961;--gold-ink:#111014;--da-gold:var(--gold);--da-muted:var(--text-muted);--hairline:rgba(224,195,120,.28);--border:rgba(224,195,120,.24);--da-line:var(--border);--glass:linear-gradient(145deg,#222029e8,#15141cde);--grad-cta:linear-gradient(115deg,#f0dfa7,#d8bb67 58%,#c6a961);--v10-surface:linear-gradient(145deg,#222029e8,#15141cde);--v10-field:#0f111bcf;--maxw:1240px;--gutter:clamp(20px,3.35vw,48px);color:var(--text);background:#0a0a0c;font-family:var(--font-body)}@media (min-width:2200px){body[data-page]:has(main.app-main){--maxw:1600px;--gutter:64px}}body[data-page]:has(main.app-main)::before{content:""!important;display:block!important;position:fixed;inset:0;z-index:-2;pointer-events:none;animation:none!important;transform:none!important;opacity:1;background:radial-gradient(36% 42%at 30% 24%,rgba(198,169,97,.16),transparent 70%),radial-gradient(32% 40%at 80% 20%,rgba(109,94,243,.16),transparent 72%),radial-gradient(34% 40%at 62% 44%,rgba(45,212,191,.1),transparent 70%),radial-gradient(38% 42%at 68% 60%,rgba(198,169,97,.09),transparent 72%),radial-gradient(30% 36%at 14% 72%,rgba(109,94,243,.13),transparent 70%),radial-gradient(48% 48%at 52% 94%,rgba(140,106,47,.15),transparent 70%)}body[data-page]:has(main.app-main)::after{content:""!important;display:block!important;position:fixed;inset:0;z-index:-1;pointer-events:none;animation:none!important;transform:none!important;opacity:.42;background-image:linear-gradient(rgba(198,169,97,.067) 1px,transparent 1px),linear-gradient(90deg,rgba(198,169,97,.067) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#0009,#0004 70%,transparent)}body[data-page]:has(main.app-main) .app-shell{background:0 0}body[data-page]:has(main.app-main) .agency-header-cta{background:var(--grad-cta);border-color:#e7ce85;color:var(--gold-ink);border-radius:8px;box-shadow:inset 0 1px 0#fff6,0 7px 22px #c6a96118}.home-v10 .dv-section-intro{color:#c5c4cc;font-size:17px;line-height:1.8;max-width:740px;margin:0 0 34px}.home-v10 .dv-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.home-v10 .dv-automation-card{min-width:0}.home-v10 .dv-workflow-preview{display:flex;align-items:center;justify-content:center;padding:42px 22px;min-height:174px;border-bottom:1px solid #d6bb7035;border-radius:17px 17px 0 0;background:radial-gradient(ellipse at 50% 65%,#d8bb6733,transparent 72%),linear-gradient(120deg,#30253770,transparent)}.home-v10 .dv-workflow-teal{background:radial-gradient(ellipse at 50% 65%,#399f9540,transparent 72%),linear-gradient(120deg,#28223870,transparent)}.home-v10 .dv-workflow-purple{background:radial-gradient(ellipse at 50% 65%,#8167b640,transparent 72%),linear-gradient(120deg,#30283770,transparent)}.home-v10 .dv-automation-body{padding:25px}.home-v10 .dv-automation-body>.dv-category{font-size:14px;margin:0 0 15px}.home-v10 .dv-automation-body>p:not(.dv-category){margin:18px 0 0;font-size:16px;line-height:1.8}.home-v10 .dv-workflow-detail{border-top:1px solid #b7a07040;margin-top:24px}.home-v10 .dv-workflow-detail summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;color:#efd68d;font-size:14px;font-weight:600;line-height:1.7;list-style:none;cursor:pointer;padding:14px 0}.home-v10 .dv-workflow-detail summary::-webkit-details-marker{display:none}.home-v10 .dv-workflow-detail summary>span{flex:none;font-size:20px}.home-v10 .dv-workflow-detail[open] summary>span{transform:rotate(45deg)}.home-v10 .dv-workflow-detail ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:15px;font-size:14px;line-height:1.7;color:#e6e2ee}.home-v10 .dv-workflow-detail li{display:flex;align-items:start;gap:12px}.home-v10 .dv-workflow-detail li>span{color:#edce80;width:24px;flex:none}.home-v10 .dv-workflow-detail .dv-note{font-size:12px;margin-top:18px}.home-v10 .dv-platform-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px;align-items:center;margin-bottom:35px}.home-v10 .dv-platform-head .dv-section-intro{margin:25px 0 13px}.home-v10 .dv-rocket-mount{min-width:0}.home-v10 .dv-platform-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-v10 .dv-platform-chain>li{padding:22px 21px 26px;min-width:0}.home-v10 .dv-platform-chain .dv-category{display:block;font-size:14px;line-height:1.7;margin:12px 0 14px}.home-v10 .dv-platform-chain h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}.home-v10 .dv-platform-chain p{margin:15px 0 0;font-size:16px;line-height:1.8}.home-v10 .dv-platform-visual{position:relative;width:170px;max-width:100%;height:112px;margin:0 auto;color:#e9cc81}.home-v10 .dv-platform-browser::before{content:"";position:absolute;width:135px;height:85px;border:1px solid #d3b26499;border-radius:7px;left:15px;top:12px;background:linear-gradient(145deg,#494355,#171920);box-shadow:7px 8px 0#252231,8px 9px 0#b6985360,0 14px 35px #0005;transform:perspective(450px) rotateY(-12deg)}.home-v10 .dv-platform-browser>span{width:4px;height:4px;background:#efd794;border-radius:50%;position:absolute;top:25px;left:29px}.home-v10 .dv-platform-browser>span:nth-child(2){left:37px;background:#8c79b6}.home-v10 .dv-platform-browser>span:nth-child(3){left:45px;background:#74b0a7}.home-v10 .dv-platform-browser>i{position:absolute;top:45px;left:30px;right:34px;height:7px;background:#dcc47940;border-radius:2px}.home-v10 .dv-platform-browser>i:nth-of-type(2){top:61px;right:57px;background:#8d7fb644}.home-v10 .dv-platform-browser>i:nth-of-type(3){top:77px;right:75px;background:#74b0a744}.home-v10 .dv-platform-server>span{display:block;position:absolute;top:15px;left:22px;width:123px;height:25px;border:1px solid #c5aa6970;border-radius:5px;background:linear-gradient(155deg,#494250,#1a1d25);box-shadow:5px 5px 0#10131c,6px 6px 0#b89d5833;transform:perspective(450px) rotateY(-12deg)}.home-v10 .dv-platform-server>span:nth-child(2){top:47px}.home-v10 .dv-platform-server>span:nth-child(3){top:79px}.home-v10 .dv-platform-server i{position:absolute;left:12px;top:8px;width:43px;height:5px;border-radius:2px;background:repeating-linear-gradient(90deg,#ceb87580 0 3px,transparent 3px 7px)}.home-v10 .dv-platform-server i+i{left:auto;right:12px;width:5px;height:5px;border-radius:50%;background:#90c3b1;box-shadow:0 0 6px #90c3b180}.home-v10 .dv-platform-data>span{position:absolute;left:30px;top:17px;width:108px;height:37px;border:1px solid #cbb16a99;border-radius:50%;background:linear-gradient(140deg,#665747,#26232e);box-shadow:0 17px 0#25232f,0 18px 0#a58c5270}.home-v10 .dv-platform-data>span:nth-child(2){top:43px}.home-v10 .dv-platform-data>span:nth-child(3){top:69px}.home-v10 .dv-platform-data>span:first-child{z-index:3}.home-v10 .dv-platform-data>span:nth-child(2){z-index:2}.home-v10 .dv-platform-data>i{position:absolute;left:54px;top:30px;width:56px;height:12px;border:1px solid #c4a96b70;border-radius:50%;z-index:4}.home-v10 .dv-platform-model>span{position:absolute;width:82px;height:69px;left:42px;top:24px;background:linear-gradient(135deg,#be9d54,#65503e 48%,#23212d);border:1px solid #edda9a;border-radius:9px;box-shadow:8px 7px 0#302c3c,9px 8px 0#c2a56070,0 0 35px #c4a64825;transform:perspective(350px) rotateY(-18deg) rotateX(12deg)}.home-v10 .dv-platform-model>span::before{content:"";position:absolute;inset:17px;border:1px solid #fae9af9c;border-radius:6px;background:linear-gradient(140deg,#ecd28d60,#12131b70)}.home-v10 .dv-platform-model>i{position:absolute;width:8px;height:5px;border:1px solid #d3b57380;background:#3a3341;top:15px;left:55px}.home-v10 .dv-platform-model>i:nth-of-type(2){left:95px}.home-v10 .dv-platform-model>i:nth-of-type(3){top:100px;left:55px}.home-v10 .dv-platform-model>i:nth-of-type(4){top:100px;left:95px}.home-v10 .dv-platform-foot{display:flex;align-items:start;gap:34px;justify-content:space-between;margin-top:29px}.home-v10 .dv-platform-foot>p{font-size:16px;max-width:650px;margin:0;line-height:1.8}.home-v10 .dv-platform-foot>.dv-note{font-size:12px;max-width:420px}@media (min-width:2200px){.home-v10 .dv-platform-head{gap:70px}.home-v10 .dv-platform-chain{gap:27px}.home-v10 .dv-platform-chain>li{padding:29px}}@media (max-width:1100px){.home-v10 .dv-automation-grid{gap:18px}.home-v10 .dv-automation-body{padding:20px}.home-v10 .dv-workflow-preview{padding-inline:15px}.home-v10 .dv-platform-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v10 .dv-platform-head{gap:24px}}@media (max-width:850px){.home-v10 .dv-automation-grid{grid-template-columns:1fr}.home-v10 .dv-automation-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.home-v10 .dv-workflow-preview{border-bottom:0;border-right:1px solid #d6bb7035;border-radius:17px 0 0 17px;min-height:210px}.home-v10 .dv-automation-body{padding:25px}.home-v10 .dv-platform-head{grid-template-columns:1fr}.home-v10 .dv-platform-head>div:first-child{max-width:720px}.home-v10 .dv-rocket-mount{max-width:400px;margin:auto;width:100%}}@media (max-width:600px){.home-v10 .dv-section-intro{font-size:16px;margin-bottom:28px}.home-v10 .dv-automation-card{display:block}.home-v10 .dv-workflow-preview{border-bottom:1px solid #d6bb7035;border-right:0;border-radius:13px 13px 0 0;min-height:154px;padding:33px 24px}.home-v10 .dv-automation-body{padding:23px}.home-v10 .dv-platform-chain{grid-template-columns:1fr;gap:18px}.home-v10 .dv-platform-chain>li{padding:23px}.home-v10 .dv-platform-chain h3{font-size:22px}.home-v10 .dv-platform-head{gap:12px}.home-v10 .dv-platform-foot{display:block;margin-top:24px}.home-v10 .dv-platform-foot>.dv-note{margin-top:15px}}body[data-agency-ambient]{isolation:isolate}body[data-agency-ambient] .app-shell{position:relative;z-index:1;background:0 0}.ambient-v10{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;background:radial-gradient(circle at 7% 12%,#d8b34c80 0 1px,transparent 1.8px),radial-gradient(circle at 92% 18%,#d8b34c70 0 1.1px,transparent 2px),radial-gradient(circle at 13% 58%,#d8b34c60 0 1px,transparent 1.8px),radial-gradient(circle at 84% 74%,#d8b34c60 0 1px,transparent 2px),radial-gradient(circle at 24% 88%,#d8b34c60 0 1px,transparent 1.8px),radial-gradient(circle at 68% 8%,#d8b34c55 0 1px,transparent 1.8px)}.ambient-v10[data-renderer=canvas2d]{background:0 0}.ambient-v10 canvas{display:block;width:100%;height:100%;pointer-events:none}.ambient-rocket{width:100%;max-width:360px;margin:0 auto;min-width:0}.ambient-rocket-stage{width:100%;aspect-ratio:360/320;position:relative}.ambient-rocket-scene{display:block;width:100%;height:100%;overflow:visible}.ambient-rocket-flight{transform-origin:50% 56%}.ambient-rocket-plume{opacity:.16}.ambient-rocket-reflection{opacity:.65}.ambient-rocket-caption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin:0;font-family:var(--font-body,'Montserrat',sans-serif);font-size:14px;line-height:1.65;color:#d3cbb8;text-align:center}.ambient-rocket-caption>span{min-width:0;overflow-wrap:anywhere}.ambient-rocket[data-phase=ignite] .ambient-rocket-flight{animation:ambientRocketImpulse 1300ms cubic-bezier(.2,.6,.25,1) both!important}.ambient-rocket[data-phase=ignite] .ambient-rocket-plume{animation:ambientRocketThrust 1300ms ease-out both!important}.ambient-rocket[data-phase=ignite] .ambient-rocket-reflection{animation:ambientRocketGlint 1300ms ease-out both!important}@keyframes ambientRocketImpulse{0%{transform:translate(0,0)}26%{transform:translate(5px,-10px)}54%{transform:translate(8px,-17px)}to{transform:translate(0,0)}}@keyframes ambientRocketThrust{0%{opacity:.16}12%{opacity:.95}30%{opacity:.65}45%{opacity:.9}70%{opacity:.35}to{opacity:.16}}@keyframes ambientRocketGlint{0%,to{opacity:.65}32%{opacity:1}70%{opacity:.35}}@media (min-width:2200px){.ambient-rocket{max-width:440px}}@media (max-width:600px){.ambient-rocket{max-width:300px}.ambient-rocket-caption{gap:10px}}@media (prefers-reduced-motion:reduce){.ambient-rocket-flight,.ambient-rocket-plume,.ambient-rocket-reflection{animation:none!important;transform:none!important}}body[data-ambient-paused=true] .ambient-rocket-flight,body[data-ambient-paused=true] .ambient-rocket-plume,body[data-ambient-paused=true] .ambient-rocket-reflection{animation:none!important;transform:none!important}[data-card-art] .card-art-picture{display:block;box-sizing:border-box;width:100%;height:100%;padding:6%;min-width:0}[data-card-art] .card-art-picture img{display:block!important;position:static!important;inset:auto!important;z-index:auto!important;box-sizing:border-box;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;opacity:1!important;transition:none!important}[data-card-art]::before,[data-card-art]::after{display:none!important;content:none!important}[data-card-art-fallback][hidden],.card-art-picture[hidden]{display:none!important}[data-card-art].has-art-error .card-art-picture{display:none!important}[data-card-art-fallback]:not([hidden]){display:block!important;width:70%;height:70%;margin:auto;fill:none;stroke:#e9cc81;stroke-width:1.7}.home-v10 .dv-service-art[data-card-art]{display:flex;align-items:center;justify-content:center;overflow:visible;background:0 0}.home-v10 .dv-workflow-preview[data-card-art]{padding:0;min-height:0;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;overflow:visible;background:0 0}.home-v10 .dv-platform-visual[data-card-art]{width:100%;height:auto;aspect-ratio:3/2;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:0 0;transform:none;border:0;box-shadow:none}@media (min-width:601px) and (max-width:850px){.home-v10 .dv-workflow-preview[data-card-art]{aspect-ratio:auto;height:100%;min-height:210px}}.catalog-v12-nav{display:flex;gap:10px;flex-wrap:wrap;padding-block:18px;margin-bottom:34px;position:sticky;top:79px;z-index:8;background:#111017f2;border-block:1px solid #d4af3738;backdrop-filter:blur(16px);border-radius:12px}.catalog-v12-nav a{display:flex;align-items:center;gap:18px;min-height:46px;padding:10px 16px;line-height:1.5;border:1px solid #d4af372b;border-radius:9px;color:#eee8db;font-size:14px;background:#1b1922;white-space:normal}.catalog-v12-nav a span{color:var(--gold);font-size:12px}.catalog-v12-nav a:hover,.catalog-v12-nav a[aria-current]{border-color:var(--gold);color:var(--gold)}@media (max-width:1100px){.catalog-v12-nav{top:79px}}@media (max-width:850px){.catalog-v12-nav{position:relative;top:auto;margin-bottom:24px}}@media (max-width:600px){.catalog-v12-nav a{flex:1 1 calc(50% - 10px);justify-content:space-between;padding:10px 12px}}.sd12-tech p{font-size:15px;line-height:1.75;color:var(--sd12-muted);margin:0}.sd12-tech{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:26px;min-width:0;background:rgba(12,14,21,.85);transition:border-color .2s,background .2s}.sd12-tech:hover{border-color:rgba(244,212,124,.45);background:rgba(23,23,33,.9)}.sd12-tech h3{font-size:18px}.sd12-project{display:block;text-decoration:none;color:var(--sd12-ink);min-width:0}@media (max-width:700px){.sd12-tech{padding:23px}}@media (prefers-reduced-motion:reduce){.sd12-tech{transition:none}}.an12-entry{display:inline-flex;align-items:center;gap:26px;min-height:44px;color:var(--gold);font-weight:600;text-decoration:none;border-bottom:1px solid var(--an12-line)}.an12-entry span{transition:transform .2s}.an12-entry:hover span{transform:translateY(3px)}.an12-stage-status{grid-column:2;font-size:.8125rem;color:#b8a9ca;padding-top:5px}.an12-result-intro{border-top:1px solid var(--an12-line);padding-top:42px}.an12-result-intro h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.15;letter-spacing:-.03em;max-width:24ch;margin-bottom:20px}.an12-result-address{font-size:1rem;color:var(--an12-muted);margin-bottom:13px}.an12-scope-badge{display:inline-block;padding:9px 13px;background:#b08b2817;border:1px solid var(--an12-line);border-radius:8px;color:var(--gold);font-size:.875rem}.an12-section-title{font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.25;margin-bottom:23px}.an12-section-intro{max-width:70ch;color:var(--an12-muted);font-size:1rem;line-height:1.7;margin-bottom:24px}.an12-priority-grid,.an12-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.an12-priority-card,.an12-tech-card{border:1px solid var(--an12-line);border-radius:17px;background:linear-gradient(140deg,#21192bda,#111018e6);padding:clamp(22px,2.4vw,32px);min-width:0;display:flex;flex-direction:column}.an12-priority-top{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:24px}.an12-priority-index{font-size:1.5rem;color:var(--gold)}.an12-priority-basis{font-size:.8125rem;color:var(--an12-muted)}.an12-priority-foot{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;align-items:baseline;padding-top:22px;margin-top:auto}.an12-priority-level{font-size:.8125rem;color:#c0b3d4}.an12-info-link{font-size:.875rem;color:var(--gold);text-decoration:none;padding-block:7px;min-height:40px;display:inline-flex;align-items:center}.an12-info-link:hover{text-decoration:underline}.an12-tech-top{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:.8125rem;margin-bottom:20px}.an12-tech-role{color:var(--gold)}.an12-tech-confidence{color:#bde2cd}.an12-tech-card details{margin-top:auto}.an12-empty-tech{color:var(--an12-muted);font-size:1rem;line-height:1.7;border:1px solid var(--an12-line);border-radius:16px;padding:28px;background:#16101d99}.an12-check-list{border-top:1px solid var(--an12-line)}.an12-check-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;padding:24px 0;border-bottom:1px solid var(--an12-line);align-items:start}.an12-check-state{font-size:.8125rem;padding:5px 10px;border:1px solid #9684ae66;background:#9684ae14;color:#d0bfdf;border-radius:6px;width:fit-content;line-height:1.6}.an12-check-row[data-state=verified] .an12-check-state{color:#bde2cd;border-color:#8ab6a16b;background:#8ab6a10c}.an12-check-row[data-state=missing] .an12-check-state,.an12-check-row[data-state=attention] .an12-check-state{color:#f0d18c;border-color:#cdaa5966;background:#cdaa590c}.an12-check-row h4{font-size:1rem;line-height:1.4;margin-bottom:7px}.an12-check-row p{color:var(--an12-muted);font-size:.9375rem;line-height:1.7;margin-bottom:0}.an12-limitations{border:1px solid var(--an12-line);border-radius:12px;padding:14px 22px;background:#111018cd}.an12-limitations ul{padding-left:20px}.an12-result-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding:32px;border:1px solid #d4b86170;border-radius:17px;background:linear-gradient(120deg,#aa802c24,#5b2d8424)}.an12-result-cta h3{font-size:1.5rem;margin-bottom:12px}.an12-result-cta p{color:var(--an12-muted);line-height:1.7;margin:0;max-width:55ch}.an12-result-cta .btn{flex:none}@keyframes an12-pulse{0%,to{box-shadow:0 0 8px #d5af4920}50%{box-shadow:0 0 20px #d5af4950}}@media (max-width:900px){.an12-stage-status{grid-column:3;grid-row:1;padding-top:4px}}@media (max-width:650px){.an12-priority-grid,.an12-tech-grid{grid-template-columns:minmax(0,1fr)}.an12-check-row{grid-template-columns:minmax(0,1fr);gap:11px}.an12-result-cta{flex-direction:column;align-items:start;padding:25px}.an12-result-cta .btn{width:100%}.an12-stage-status{grid-column:2;grid-row:auto}}.home-v13 [class^=v13-],.home-v13 [class*=" v13-"]{box-sizing:border-box;min-width:0}.home-v13 .v13-caption{font-size:14px;line-height:1.6;color:#c8bddc;font-weight:500;letter-spacing:0;margin:0}.home-v13 .v13-sheet-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#f2d382;font-size:16px;font-weight:600;line-height:1.65;padding-bottom:18px;border-bottom:1px solid #d5b86936}.home-v13 .v13-sheet-head>svg{flex:none;display:block;color:#f2d382}.home-v13 .v13-sheet-head>.v13-caption{margin-left:auto;font-size:12px;color:#bdb5c9;font-weight:400}.home-v13 .v13-sheet-symbol{font-size:26px;line-height:1;flex:none}.home-v13 .v13-analysis-workspace{display:grid;gap:26px}.home-v13 .dv-analysis{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}.home-v13 .v13-report-preview{padding:22px;border:1px solid #cdb47448;border-radius:14px;background:linear-gradient(125deg,#42304565,#11242b75)}.home-v13 .v13-report-rows{list-style:none;padding:0;margin:8px 0 0;display:grid}.home-v13 .v13-report-rows>li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid #c9b57925}.home-v13 .v13-report-rows>li:last-child{border:0;padding-bottom:0}.home-v13 .v13-report-rows>li>span{font-size:14px;color:#f2d382;line-height:1.8;font-variant-numeric:tabular-nums}.home-v13 .v13-report-rows strong{color:#f3f0f5;font-size:16px;line-height:1.5;font-weight:500}.home-v13 .v13-report-rows p{color:#cbc5d4;font-size:14px;line-height:1.7;margin:5px 0 0}.home-v13 .v13-ai-question{margin-top:30px;padding:24px 25px;border-left:2px solid #f0cc6e;background:linear-gradient(110deg,#a8893021,#543a7125);border-radius:0 12px 12px 0}.home-v13 .v13-ai-question blockquote{margin:15px 0 21px;color:#f4f0e8;font-size:20px;line-height:1.65;font-weight:500}.home-v13 .v13-ai-sources{display:flex;flex-wrap:wrap;gap:9px}.home-v13 .v13-ai-sources>span{padding:8px 12px;border:1px solid #ceb46945;border-radius:6px;font-size:14px;color:#eed797;line-height:1.6;background:#16181e70}.home-v13 .v13-ai-question>.dv-note{font-size:12px;line-height:1.8;margin:17px 0 0}.home-v13 .v13-ai-answer{margin:24px 0 0;padding:22px;border:1px solid #86bbb444;border-radius:12px;background:linear-gradient(120deg,#20454045,#2b223d50)}.home-v13 .v13-ai-answer .v13-sheet-head{color:#d0eadc;border-color:#8cbbae38;font-size:16px;padding-bottom:13px}.home-v13 .v13-ai-answer>p{font-size:16px;line-height:1.8;color:#e5e2ec;margin:15px 0 0}.home-v13 .v13-ai-answer>p>span{color:#f1d27f;white-space:nowrap}.home-v13 .v13-ai-answer>.dv-note{font-size:12px;color:#bfb8cb;line-height:1.8;margin-top:14px}.home-v13 .v13-delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:60px;align-items:start}.home-v13 .v13-delivery-preview{margin:0;padding:30px;border:1px solid #d5b96960;border-radius:18px;background:radial-gradient(ellipse at 5%0,#c3923130,transparent 60%),linear-gradient(145deg,#302b3fcb,#142829a1);box-shadow:0 18px 45px -25px #6c459c50,inset 0 1px #f3db9930}.home-v13 .v13-files{margin-top:14px;display:grid}.home-v13 .v13-file{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #d1b77529}.home-v13 .v13-file-symbol{display:grid;place-items:center;min-width:56px;min-height:64px;border:1px solid #d9bd725f;border-radius:9px;background:linear-gradient(140deg,#76603899,#1c2237);box-shadow:3px 4px 0#14171e,4px 5px 0#bba56750;color:#f7df9d;font-size:18px;font-weight:500}.home-v13 .v13-file strong{font-size:18px;line-height:1.6;color:#f1edf5;font-weight:500}.home-v13 .v13-file p{font-size:14px;line-height:1.8;color:#cdc4db;margin:7px 0 0}.home-v13 .v13-delivery-preview figcaption{font-size:12px;line-height:1.8;color:#bcb4c9;margin:24px 0 0}.home-v13 .v13-delivery-content>.dv-lead{font-size:17px;margin:0;line-height:1.85;max-width:none}.home-v13 .v13-delivery-checks{list-style:none;padding:0;margin:20px 0 28px;display:grid}.home-v13 .v13-delivery-checks>li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #c0ab693b}.home-v13 .v13-delivery-checks>li>span{font-size:14px;color:#f2d382;font-variant-numeric:tabular-nums;line-height:1.8}.home-v13 .v13-delivery-checks h3{font-size:18px;line-height:1.6;font-weight:500}.home-v13 .v13-delivery-checks p{font-size:16px;line-height:1.8;margin:6px 0 0;color:#c9c4d2}.home-v13 .v13-method-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:60px;align-items:center}.home-v13 .v13-method-intro>.dv-contact-intro{text-align:left;max-width:none;margin:0}.home-v13 .v13-method-intro .dv-eyebrow,.home-v13 .v13-method-intro .dv-actions{justify-content:flex-start}.home-v13 .v13-method-intro .dv-lead{font-size:17px;line-height:1.85;max-width:none}.home-v13 .v13-method-intro h2{font-size:clamp(32px,3.2vw,48px)}.home-v13 .v13-project-sheet{margin:0;padding:28px;border:1px solid #d7ba6866;border-radius:17px;background:linear-gradient(150deg,#352c42dd,#17292ce0);box-shadow:inset 0 1px #efd4822b}.home-v13 .v13-sheet-summary{padding:23px 0 8px}.home-v13 .v13-sheet-summary>p{font-size:22px;line-height:1.5;color:#f5f1e9;margin:12px 0 0;font-weight:500}.home-v13 .v13-proposal-fields{margin:12px 0 0}.home-v13 .v13-proposal-fields>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;padding:14px 0;border-bottom:1px solid #c9b87530;font-size:14px;line-height:1.7}.home-v13 .v13-proposal-fields dt{color:#efd389;font-weight:500}.home-v13 .v13-proposal-fields dd{color:#d4cedd;margin:0}.home-v13 .v13-project-sheet figcaption{font-size:12px;line-height:1.8;color:#beb6cb;margin-top:22px}.home-v13 .v13-method{margin-top:48px;gap:24px;align-items:stretch}.home-v13 .v13-method>li{display:flex;flex-direction:column;min-width:0;border:0;padding:0;gap:0}.home-v13 .v13-method>li>.v13-step-number{font-size:14px;color:#efd17b;font-weight:600;margin:0 0 12px}.home-v13 .v13-method>li h3{font-size:20px;line-height:1.5;margin:0;font-weight:500}.home-v13 .v13-method>li p{font-size:16px;line-height:1.8;margin:10px 0 0;max-width:none;color:#c9c4d2}.home-v13 .v13-method>li>.v13-method-output{font-size:14px;line-height:1.7;margin:18px 0 0;padding-top:13px;border-top:1px solid #c2a76038;color:#ead092;font-weight:400}.home-v13 [data-v13-visual] p,.home-v13 [data-v13-visual] strong,.home-v13 [data-v13-visual] dd,.home-v13 [data-v13-visual] dt,.home-v13 [data-v13-visual] span,.home-v13 [data-v13-visual] blockquote,.home-v13 .v13-method-output{overflow-wrap:anywhere}@media (min-width:1920px){.home-v13 .v13-method-intro,.home-v13 .v13-delivery-layout{gap:80px}}@media (max-width:1050px){.home-v13 .v13-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.home-v13 .v13-method-intro,.home-v13 .v13-delivery-layout{gap:32px}.home-v13 .dv-analysis{gap:32px}}@media (max-width:900px){.home-v13 .v13-method-intro,.home-v13 .v13-delivery-layout,.home-v13 .dv-analysis{grid-template-columns:minmax(0,1fr)}.home-v13 .v13-project-sheet,.home-v13 .v13-delivery-preview{width:100%;max-width:700px}.home-v13 .v13-method-intro .dv-lead{font-size:16px}.home-v13 .v13-delivery-content>.dv-lead{font-size:16px}}@media (max-width:650px){.home-v13 .v13-method{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:34px}.home-v13 .v13-project-sheet,.home-v13 .v13-delivery-preview{padding:22px}.home-v13 .v13-report-preview{padding:19px}.home-v13 .v13-sheet-head>.v13-caption{width:100%;margin:0}.home-v13 .v13-proposal-fields>div{grid-template-columns:minmax(0,1fr);gap:5px}.home-v13 .v13-file{gap:15px}.home-v13 .v13-file-symbol{min-width:44px;min-height:54px;font-size:16px}.home-v13 .v13-sheet-summary>p{font-size:20px}.home-v13 .v13-ai-question{padding:20px}.home-v13 .v13-ai-question blockquote{font-size:18px}.home-v13 .v13-ai-answer{padding:18px}.home-v13 .v13-method-intro .dv-actions{align-items:stretch}.home-v13 .v13-method-intro h2{font-size:32px}.home-v13 .v13-delivery-checks>li{gap:15px}}@supports (grid-template-rows:subgrid){@media (min-width:651px){.home-v13 .v13-method{row-gap:0}.home-v13 .v13-method>li{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start;padding-bottom:24px}}}@media (max-width:360px){.home-v13 .v13-report-preview,.home-v13 .v13-delivery-preview{padding:18px}.home-v13 .v13-report-rows>li,.home-v13 .v13-file{grid-template-columns:minmax(0,1fr);gap:9px}.home-v13 .v13-file-symbol{justify-self:start;padding-inline:8px}}.catalog-v12-card .card-art-picture img{object-fit:contain}.sd12-tech p{overflow-wrap:anywhere}@media (max-width:600px){.sd12-tech{padding:18px}.sd12-tech h3{font-size:17px}}.blx-card img{object-fit:cover}body[data-page="/servizi"] :is(#grafica-brand,#seo) .card-art-picture{padding:2%}body[data-page] .agency-header.cv-header.v17-header{position:sticky;top:12px;width:calc(100% - 40px);max-width:1240px;margin:12px auto 0;padding:0;z-index:80;border:1px solid #f0d16a30;border-radius:22px;background:rgba(10,11,14,.82);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);box-shadow:0 10px 34px #0004,inset 0 1px 0#ffffff08}body[data-page] .v17-header .agency-nav.container{width:100%;max-width:none;min-height:72px;padding:8px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;border:0;border-radius:inherit;background:0 0;backdrop-filter:none}body[data-page] .v17-header .agency-logo{justify-self:start;max-width:100%}body[data-page] .v17-header .cv-brand-original{width:160px}body[data-page] .v17-header .agency-logo .cv-brand-image{width:100%;max-height:none}body[data-page] .v17-header .agency-desktop{display:flex;justify-content:center;margin:0;gap:clamp(12px,1.5vw,24px)}body[data-page] .v17-header .agency-desktop>a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.45;color:#d9d9dc;white-space:nowrap}body[data-page] .v17-header .agency-desktop>a:hover,body[data-page] .v17-header .agency-desktop>a[aria-current=page]{color:#f3d56e}body[data-page] .v17-header .agency-nav-actions{justify-self:end;margin:0;gap:12px}body[data-page] .v17-header .agency-header-cta{min-height:44px;padding:10px 17px;font-size:13px;border-radius:100px;gap:10px;background:linear-gradient(110deg,#ffdc6f,#e5bc45);border-color:#ffdc6f;color:#111;box-shadow:inset 0 1px 0#fff5}body[data-page] .v17-header .agency-header-cta>span{background:0 0;width:auto;height:auto;font-size:18px}body[data-page] .v17-header .agency-menu-toggle{border-radius:50%;background:#ffffff04;color:#f3d56e}body[data-page] .v17-header .agency-mobile-menu{width:100%;margin:0;border:0;border-top:1px solid #f0d16a24;border-radius:0 0 22px 22px;padding:14px 22px 22px;background:rgba(12,13,16,.97);max-height:calc(100dvh - 110px)}body[data-page] .v17-header .agency-mobile-menu>a{min-height:48px;font-size:16px;line-height:1.5;color:#f0f0f1}body[data-page] .v17-header .agency-mobile-menu>a[aria-current=page]{color:#f3d56e}body[data-page] .v17-header .agency-mobile-menu>a.btn{color:#111}body[data-page="/servizi"] .catalog-v12-nav.container{width:calc(100% - 2*var(--gutter));max-width:calc(var(--maxw) - 2*var(--gutter));display:flex;justify-content:center;align-items:stretch;gap:10px;padding:12px;margin:0 auto 44px;top:96px;border:1px solid #e4c45c28;border-radius:18px;background:rgba(12,13,17,.9);backdrop-filter:blur(18px)}body[data-page="/servizi"] .catalog-v12-nav.container>a{display:flex;justify-content:center;align-items:center;gap:12px;flex:1 1 0;min-width:0;min-height:52px;padding:11px 14px;border:1px solid #ffffff0d;background:#ffffff04;border-radius:11px;font-size:14px;line-height:1.4;color:#e9e9ec;text-align:center}body[data-page="/servizi"] .catalog-v12-nav.container>a>span{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:27px;min-height:27px;border-radius:8px;padding:4px 6px;background:#e4c45c12;color:#f2d16b;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}body[data-page="/servizi"] .catalog-v12-nav.container>a:hover,body[data-page="/servizi"] .catalog-v12-nav.container>a[aria-current]{border-color:#e4c45c7a;color:#f2d16b;background:#e4c45c0b}.v17-reactive-card{position:relative}.v17-card-light{position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:radial-gradient(260px circle at var(--v17-light-x,50%) var(--v17-light-y,50%),#ffe38c 0%,#efc35399 24%,#9cc8ed2b 53%,transparent 74%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .18s ease;pointer-events:none;z-index:4}.v17-reactive-card[data-v17-light-active]>.v17-card-light{opacity:1}.v17-reactive-card:focus-within>.v17-card-light{opacity:.72}.v17-tech-pointer{position:fixed;left:0;top:0;width:24px;height:24px;margin:-12px 0 0-12px;pointer-events:none;z-index:190;opacity:0;color:#f1cf65;contain:layout style;transition:opacity .12s ease}.v17-tech-pointer.is-visible{opacity:.72}.v17-tech-pointer svg{display:block;width:100%;height:100%;overflow:visible}.v17-tech-pointer.is-interactive{color:#ffe292}.v17-tech-pointer.is-interactive svg{transform:scale(1.15)}@media (max-width:1100px){body[data-page] .v17-header .agency-nav.container{grid-template-columns:minmax(0,1fr) auto}body[data-page] .v17-header .agency-desktop{display:none}body[data-page] .v17-header .agency-menu-toggle{display:block}}@media (max-width:850px){body[data-page="/servizi"] .catalog-v12-nav.container{position:relative;top:auto;flex-wrap:wrap}body[data-page="/servizi"] .catalog-v12-nav.container>a{flex:1 1 calc(50% - 10px)}}@media (max-width:600px){body[data-page] .agency-header.cv-header.v17-header{top:8px;width:calc(100% - 24px);margin-top:8px;border-radius:18px}body[data-page] .v17-header .agency-nav.container{min-height:64px;padding:8px 14px;gap:12px}body[data-page] .v17-header .cv-brand-original{width:145px}body[data-page] .v17-header .agency-header-cta{display:none}body[data-page] .v17-header .agency-mobile-menu{border-radius:0 0 18px 18px}body[data-page="/servizi"] .catalog-v12-nav.container{padding:8px;gap:8px;margin-bottom:32px}body[data-page="/servizi"] .catalog-v12-nav.container>a{font-size:14px;justify-content:space-between;gap:8px;padding:11px 10px;text-align:left;overflow-wrap:anywhere}}@media (max-width:359px){body[data-page="/servizi"] .catalog-v12-nav.container>a{flex:1 1 100%}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.v17-tech-pointer{display:none!important}.v17-card-light{transition:none}.v17-reactive-card[data-v17-light-active]>.v17-card-light{opacity:0}}[data-editorial-v20-media]{aspect-ratio:16/9;min-height:0;background:#0c0f13;overflow:hidden}body[data-agency-ambient] .agency-footer.cv-footer{background:0 0;border-top-color:#c3a87535}.home-v8 .v22-start{--v22-gold:#f2d483;--v22-text:#f3f1f5;--v22-muted:#cfccd6;--v22-line:rgba(242, 212, 131, .24)}.home-v8 .v22-start :is(div,details,summary,span,p,ol,li){min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.home-v8 .v22-start-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:24px 64px;margin-bottom:36px}.home-v8 .v22-start h2{max-width:17ch;font-size:clamp(2rem,3.4vw,3rem);line-height:1.18}.home-v8 .v22-start-intro>p{max-width:49ch;margin:0;color:var(--v22-muted);font-size:1rem;line-height:1.8}.home-v8 .v22-start-intro>.dv-link{display:inline-flex;align-items:center;min-height:44px;margin-top:13px;font-size:1rem;line-height:1.6}.home-v8 .v22-faq-list{border:1px solid var(--v22-line);border-radius:20px;background:rgba(8,8,10,.22)}.home-v8 .v22-faq-list details{border:0;border-top:1px solid var(--v22-line)}.home-v8 .v22-faq-list details:first-child{border-top:0}.home-v8 .v22-faq-list details[open]{background:linear-gradient(100deg,rgba(242,212,131,.06),transparent 76%)}.home-v8 .v22-faq-list details:first-child{border-radius:19px 19px 0 0}.home-v8 .v22-faq-list details:last-child{border-radius:0 0 19px 19px}.home-v8 .v22-faq-list summary{display:grid;grid-template-columns:11.75rem minmax(0,1fr) auto;align-items:center;gap:24px;min-height:94px;padding:24px 30px;font-size:1rem;line-height:1.6;list-style:none}.home-v8 .v22-faq-list summary::marker{content:""}.home-v8 .v22-faq-list summary::-webkit-details-marker{display:none}.home-v8 .v22-faq-list summary .v22-faq-label{color:var(--v22-gold);font-size:.875rem;font-weight:500;line-height:1.6;transform:none}.home-v8 .v22-faq-list summary .v22-faq-question{color:var(--v22-text);font-size:1.0625rem;font-weight:600;line-height:1.6;transform:none}.home-v8 .v22-faq-list summary .v22-faq-toggle{display:grid;place-items:center;width:1.6em;height:1.6em;border:1px solid var(--v22-line);border-radius:50%;color:var(--v22-gold);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s ease,background .2s ease}.home-v8 .v22-faq-list details[open] summary .v22-faq-toggle{transform:rotate(45deg);background:rgba(242,212,131,.07)}.home-v8 .v22-faq-list details>p{max-width:70ch;margin:0 92px 0 calc(11.75rem + 54px);padding-bottom:28px;color:var(--v22-muted);font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.home-v8 .v22-faq-list summary:hover .v22-faq-question{color:var(--v22-gold)}.home-v8 .v22-faq-list summary:focus-visible{outline:2px solid var(--v22-gold);outline-offset:5px;border-radius:14px}.home-v8 .v22-start-decisions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:baseline;gap:20px 40px;margin-top:30px}.home-v8 .v22-start-decisions>p{margin:0;color:var(--v22-gold);font-size:.875rem;font-weight:500;line-height:1.7}.home-v8 .v22-start-decisions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.home-v8 .v22-start-decisions li{display:flex;align-items:baseline;gap:12px;color:var(--v22-muted);font-size:.9375rem;line-height:1.7}.home-v8 .v22-start-decisions li>span{flex:none;color:var(--v22-gold);font-size:.875rem;font-variant-numeric:tabular-nums}.home-v8 .v22-method-art{position:relative;display:block;width:100%;aspect-ratio:3/2;margin:0;padding:20px 30px;background:0 0;border:0;border-radius:0}.home-v8 .v22-method-art picture{display:block;width:100%;height:100%}.home-v8 .v22-method-art img{position:static;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:none}.home-v8 .v22-method-art{padding:16px;margin-bottom:20px}@media (max-width:1000px){.home-v8 .v22-start-head{gap:28px}.home-v8 .v22-start-decisions{grid-template-columns:1fr;gap:14px}}@media (max-width:700px){.home-v8 .v22-start-head{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.home-v8 .v22-start h2{max-width:18ch;font-size:2rem}.home-v8 .v22-faq-list{border-radius:16px}.home-v8 .v22-faq-list summary{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-height:0;padding:22px}.home-v8 .v22-faq-list summary .v22-faq-label{grid-column:1/-1}.home-v8 .v22-faq-list summary .v22-faq-question{font-size:1rem}.home-v8 .v22-faq-list summary .v22-faq-toggle{width:1.5em;height:1.5em}.home-v8 .v22-faq-list details>p{margin:0 22px;padding-bottom:26px}.home-v8 .v22-start-decisions ol{grid-template-columns:1fr;gap:14px}.home-v8 .v22-start-decisions li{padding-top:13px;border-top:1px solid var(--v22-line)}}@media (max-width:360px){.home-v8 .v22-faq-list summary{padding-inline:18px;gap:10px}.home-v8 .v22-faq-list details>p{margin-inline:18px}}@media (prefers-reduced-motion:reduce){.home-v8 .v22-faq-list summary .v22-faq-toggle{transition:none}}body[data-agency-shell]{--agency-content-max:1240px;--agency-gutter:clamp(16px, 3.35vw, 48px);--agency-shell-gap:clamp(20px, 4vw, 48px);-webkit-text-size-adjust:100%}body[data-agency-shell] *,body[data-agency-shell] ::before,body[data-agency-shell] ::after{box-sizing:border-box}body[data-agency-shell] :is(main,section,article,aside,figure,form,fieldset){min-width:0}body[data-agency-shell] :is(img,video,canvas){max-width:100%}body[data-agency-shell] :is(a,button){-webkit-tap-highlight-color:rgba(234,208,125,.18)}body[data-agency-shell] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #f0dfa7;outline-offset:4px}body[data-agency-shell] main.app-main .container,body[data-agency-shell] main.static-home .dv-container,body[data-agency-shell] .agency-footer.cv-footer>.container{width:100%;max-width:calc(var(--agency-content-max) + var(--agency-gutter)*2);padding-inline:var(--agency-gutter);margin-inline:auto}body[data-agency-shell] main.app-main .container .container{width:100%;max-width:none;padding-inline:0}body[data-agency-shell][data-page="/servizi"] .catalog-v12-nav.container{width:calc(100% - var(--agency-gutter)*2);max-width:var(--agency-content-max);padding:12px}body[data-agency-shell][data-page] .agency-header.cv-header.v17-header{position:sticky;top:12px;width:calc(100% - var(--agency-gutter)*2);max-width:var(--agency-content-max);margin:12px auto 0;padding:0;z-index:80;border:1px solid #f0d16a30;border-radius:22px;background:rgba(10,11,14,.92)}body[data-agency-shell][data-page] .v17-header .agency-nav.container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:none;min-height:72px;margin:0;padding:8px 22px;gap:20px;border:0;border-radius:inherit;background:0 0}body[data-agency-shell][data-page] .v17-header .agency-logo{min-width:0;max-width:100%;justify-self:start}body[data-agency-shell][data-page] .v17-header .cv-brand-original{width:160px;max-width:100%}body[data-agency-shell][data-page] .v17-header .agency-desktop{display:flex;justify-content:center;gap:clamp(14px,1.5vw,24px);margin:0}body[data-agency-shell] .agency-desktop>a{min-height:44px}body[data-agency-shell] .agency-desktop>a:is([aria-current],[data-current-section]),body[data-agency-shell] .agency-mobile-menu>a:is([aria-current],[data-current-section]){color:#f3d56e}body[data-agency-shell][data-page] .v17-header .agency-nav-actions{justify-self:end;margin:0}body[data-agency-shell][data-page] .v17-header .agency-menu-toggle{display:none;flex:none}body[data-agency-shell][data-page] .v17-header .agency-mobile-menu{width:100%;margin:0;padding:12px 22px 22px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 22px 22px}body[data-agency-shell] .agency-mobile-menu>a{display:flex;align-items:center;min-height:48px;overflow-wrap:anywhere}body[data-agency-shell] [hidden]{display:none!important}body[data-agency-shell] .agency-link-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.15em;flex:0 0 auto;width:18px;height:18px;min-width:18px;line-height:1}body[data-agency-shell] .agency-link-icon svg{display:block;width:18px;height:18px;max-width:18px;max-height:18px;flex:none}body[data-agency-shell] :is(.sd12-back,.artx-back,.artx-author__link,.dg-text-link,.sc12-text-link,.pdp-back)>svg{width:18px;height:18px;flex:0 0 18px}body[data-agency-shell] :is(.dv-link,.dv-button,.sc12-text-link,.dg-text-link,.btn){max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}body[data-agency-shell] .app-main .artx-head{max-width:none;width:100%;margin-inline:0;padding-top:clamp(40px,5.6vw,80px)}body[data-agency-shell] .app-main .artx .artx-title{max-width:100%;margin-inline:auto;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.16}body[data-agency-shell] .app-main .artx-excerpt{max-width:78ch;margin-inline:auto}body[data-agency-shell] .app-main .artx-hero{width:100%;margin-inline:0}body[data-agency-shell] .app-main .artx-layout--toc{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px)}body[data-agency-shell] .app-main .artx-layout .artx-body,body[data-agency-shell] .app-main .artx-layout:not(.artx-layout--toc) .artx-body{width:100%;max-width:none;margin-inline:0}body[data-agency-shell] .app-main .artx-toc{width:100%;max-width:none;top:112px;margin:0}body[data-agency-shell] .artx-toc__list a{min-height:44px;align-items:flex-start}body[data-agency-shell] .artx-body :is(p,li){line-height:1.85}body[data-agency-shell] .artx-body :is(pre,table){max-width:100%;overflow-x:auto}body[data-agency-shell] .artx-body pre{white-space:pre-wrap;overflow-wrap:anywhere}body[data-agency-shell] .artx-author>div{flex:1 1 220px}body[data-agency-shell] .artx-cta{gap:24px}body[data-agency-shell] .artx-cta__actions{min-width:0}body[data-agency-shell] .app-main .da-legal{max-width:calc(var(--agency-content-max) + var(--agency-gutter)*2)}body[data-agency-shell] .da-legal :is(p,li){max-width:90ch}body[data-agency-shell] .da-legal nav{flex-wrap:wrap}body[data-agency-shell] .da-legal nav a{min-height:44px;display:inline-flex;align-items:center}body[data-agency-shell] .agency-footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:32px}body[data-agency-shell] .agency-footer-top>div{min-width:0;grid-column:auto}body[data-agency-shell] .agency-footer-top>div>a:not(.agency-logo){display:flex;align-items:center;gap:6px;min-height:44px;padding-block:8px;font-size:14px;line-height:1.6}body[data-agency-shell] .agency-footer-top :is(h2,small,label){font-size:13px;line-height:1.7}body[data-agency-shell] .agency-footer-top h2{margin-bottom:16px}body[data-agency-shell] .agency-footer-top p{font-size:14px;line-height:1.8}body[data-agency-shell] .agency-footer-bottom{align-items:flex-start}body[data-agency-shell] .agency-footer-bottom>div{min-width:0;flex-wrap:wrap;gap:6px 18px}body[data-agency-shell] .agency-footer .cv-brand-original{width:160px}body[data-agency-shell] .agency-newsletter .newsletter-row{flex-direction:column}body[data-agency-shell] .agency-newsletter .newsletter-row :is(input,button){width:100%;min-width:0;min-height:46px;font-size:16px}@media (min-width:2200px){body[data-agency-shell]{--agency-content-max:1600px;--agency-gutter:64px}}@media (max-width:1100px){body[data-agency-shell][data-page] .v17-header .agency-nav.container{grid-template-columns:minmax(0,1fr) auto}body[data-agency-shell][data-page] .v17-header .agency-desktop{display:none}body[data-agency-shell][data-page] .v17-header .agency-menu-toggle{display:block}body[data-agency-shell] .agency-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}body[data-agency-shell] .agency-footer-bottom{flex-direction:column}}@media (max-width:900px){body[data-agency-shell] .app-main .artx-layout--toc{grid-template-columns:minmax(0,1fr);gap:32px}body[data-agency-shell] .app-main .artx-toc{position:static}body[data-agency-shell] .artx-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}body[data-agency-shell] .artx-cta{flex-wrap:wrap}body[data-agency-shell] .artx-cta__actions{width:100%;flex-direction:row;flex-wrap:wrap}}@media (max-width:700px){body[data-agency-shell] :is(.dg-contact-layout,.dg-analysis-layout,.dg-appointment-layout){grid-template-columns:minmax(0,1fr)}body[data-agency-shell] .app-main .dg-form-panel{padding:clamp(18px,4vw,26px)}body[data-agency-shell] :is(input,select,textarea){max-width:100%;font-size:16px}body[data-agency-shell] :is(.dg-field-grid,.dg-fields-row){grid-template-columns:minmax(0,1fr)}body[data-agency-shell] .app-main .artx .artx-title{font-size:clamp(1.95rem,7.4vw,2.7rem)}body[data-agency-shell] .artx-body :is(p,li){font-size:1rem;line-height:1.85}body[data-agency-shell] .artx-toc__list{grid-template-columns:minmax(0,1fr)}body[data-agency-shell] .app-main .artx-cta{padding:22px}body[data-agency-shell] .artx-cta__actions>a{width:100%}body[data-agency-shell] .artx-author{padding:22px}body[data-agency-shell] .agency-footer-top{gap:30px 24px}}@media (max-width:600px){body[data-agency-shell][data-page] .agency-header.cv-header.v17-header{top:8px;width:calc(100% - 24px);margin-top:8px;border-radius:18px}body[data-agency-shell][data-page] .v17-header .agency-nav.container{min-height:64px;padding:8px 14px;gap:12px}body[data-agency-shell][data-page] .v17-header .cv-brand-original{width:145px}body[data-agency-shell][data-page] .v17-header .agency-header-cta{display:none}body[data-agency-shell][data-page] .v17-header .agency-mobile-menu{padding:12px 18px 20px;border-radius:0 0 18px 18px}body[data-agency-shell] .agency-footer-top{grid-template-columns:minmax(0,1fr)}body[data-agency-shell] .agency-footer-top>div{grid-column:auto}body[data-agency-shell] .agency-footer-top h2{margin-bottom:8px}body[data-agency-shell] .agency-footer-top>div>a:not(.agency-logo){width:fit-content;max-width:100%}body[data-agency-shell] .agency-newsletter .newsletter-row{max-width:none}body[data-agency-shell] .agency-footer-bottom>div{gap:4px 18px}}@media (hover:none),(pointer:coarse){body[data-agency-shell] :is(.v17-tech-pointer,.cursor,.cursor-dot,.cursor-ring){display:none!important}}@media (prefers-reduced-motion:reduce){body[data-agency-shell] *,body[data-agency-shell] ::before,body[data-agency-shell] ::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:700px){body[data-agency-shell][data-page]{--agency-gutter:clamp(16px, 5.1vw, 24px)}body[data-agency-shell][data-page] :is(.ambient-v10,.ambient-rocket,.v17-card-light){display:none!important}body[data-agency-shell][data-page] main :is(h1,h2,h3,p,li){hyphens:none;word-break:normal}body[data-agency-shell][data-page] main :is(p,li){overflow-wrap:break-word}body[data-agency-shell][data-page] .agency-header.cv-header.v17-header{top:8px;width:calc(100% - 24px);margin-top:8px;border-color:#ffffff1a;border-radius:14px;background:#0c0d10f5;box-shadow:none;backdrop-filter:none}body[data-agency-shell][data-page] .v17-header .agency-nav.container{min-height:62px;padding:6px 10px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}body[data-agency-shell][data-page] .v17-header .agency-logo{grid-column:2;justify-self:center}body[data-agency-shell][data-page] .v17-header .cv-brand-original{width:140px}body[data-agency-shell][data-page] .v17-header .agency-nav-actions{grid-column:3;width:44px}body[data-agency-shell][data-page] .v17-header .agency-desktop,body[data-agency-shell][data-page] .v17-header .agency-header-cta{display:none}body[data-agency-shell][data-page] .v17-header .agency-menu-toggle{display:block;width:44px;height:44px;min-width:44px;border-color:transparent;border-radius:10px;background:0 0;box-shadow:none}body[data-agency-shell][data-page] .v17-header .agency-mobile-menu{padding:10px 20px 20px;border-radius:0 0 14px 14px;text-align:center}body[data-agency-shell][data-page] .agency-mobile-menu>a{justify-content:center}body[data-agency-shell][data-page] main :is(.dv-hero-copy,.sd12-hero-copy,.sc12-hero-copy,.catalog-v12-copy,.catalog-head,.da-catalog-head,.blx-head,.pv-case-intro,.an12-hero-copy,.dg-page-head,.receipt-intro){text-align:center;margin-inline:auto;width:100%;min-width:0}body[data-agency-shell][data-page] main h1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.17;letter-spacing:-.035em;max-width:100%;margin-inline:auto;text-wrap:balance}body[data-agency-shell][data-page] main :is(.dv-hero-copy,.sd12-hero-copy,.sc12-hero-copy,.catalog-v12-copy,.blx-head,.pv-case-intro,.an12-hero-copy,.dg-page-head,.receipt-intro)>:is(p,.lead,.sd12-lead){max-width:36ch;margin-inline:auto;font-size:16px;line-height:1.7;text-wrap:pretty}body[data-agency-shell][data-page] main :is(.eyebrow,.sd12-kicker,.dv-eyebrow){font-size:11px;line-height:1.6;letter-spacing:.07em}body[data-agency-shell][data-page] main :is(.dv-hero-copy,.sd12-hero-copy,.sc12-hero-copy,.an12-hero-copy,.dg-page-head,.receipt-intro) :is(.eyebrow,.sd12-kicker,.dv-eyebrow){justify-content:center;margin-inline:auto;padding-left:0;text-align:center;font-size:11.5px;line-height:1.7;letter-spacing:.06em}body[data-agency-shell][data-page] main :is(.sc12-hero,.sd12-hero,.dv-hero,.an12-hero,.receipt-intro) .eyebrow::before{content:none;display:none}body[data-agency-shell][data-page] :is(.sd12-back,.artx-back){display:flex;width:fit-content;margin-inline:auto}body[data-agency-shell][data-page] main :is(.sd12-actions,.sc12-actions,.dv-hero-copy .dv-actions,.receipt-actions){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}body[data-agency-shell][data-page] main :is(.sd12-actions,.sc12-actions,.dv-hero-copy .dv-actions,.receipt-actions)>:is(a,button){justify-content:center;text-align:center;width:100%;max-width:22rem;min-height:48px;margin-inline:auto}body[data-agency-shell][data-page] main :is(.sd12-actions,.sc12-actions,.dv-hero-copy .dv-actions,.receipt-actions)>:is(a,button):nth-child(n+2){background:0 0;border-color:transparent;box-shadow:none}body[data-agency-shell][data-page] main :is(.btn,.dv-btn,.sd12-actions a,.sc12-actions a)>.agency-link-icon{display:none}body[data-agency-shell][data-page] main :is(.sd12-actions,.sc12-actions,.dv-hero-copy .dv-actions) a :is(svg,[aria-hidden=true]){display:none}body[data-agency-shell][data-page] .app-main .artx h1.artx-title{font-size:clamp(1.75rem,8vw,2.25rem)}body[data-agency-shell][data-page] :is(.sd12-tags,.an12-hero-points){justify-content:center;text-align:center}body[data-agency-shell][data-page] main :is(.dv-card,.dv-showcase,.sd12-system,.sd12-outcome,.sd12-tech,.sd12-option,.sc12-project-figure,.dg-form-panel,.pfx-card,.blx-card,.receipt-card,.an19-console){box-shadow:none;border-color:#ffffff14;border-radius:14px;backdrop-filter:none}body[data-agency-shell][data-page] main :is(.sd12-art,.sc12-project-figure,.catalog-v12-art,.portfolio-v12-visual,.calendar-v12-art){margin-inline:auto;max-width:100%}body[data-agency-shell][data-page] :is(.sd12-art picture,.sc12-art){padding-inline:0}body[data-agency-shell][data-page] .dv-showcase-head{justify-content:center;text-align:center;padding:16px}body[data-agency-shell][data-page] .dv-showcase-subtitle{padding-left:0}body[data-agency-shell][data-page] .dv-showcase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body[data-agency-shell][data-page] .dv-showcase-tabs button{min-width:0;min-height:48px;padding:8px 5px;font-size:12px;line-height:1.4}body[data-agency-shell][data-page] .dv-showcase-screen{box-shadow:none;border-color:#ffffff14}body[data-agency-shell][data-page] .receipt-symbol{margin-inline:auto}body[data-agency-shell][data-page] .receipt-next>:is(h2,.eyebrow){text-align:center}body[data-agency-shell][data-page] main :is(.artx-body,.dg-form-panel,.receipt-summary,.receipt-next details){text-align:left}body[data-agency-shell][data-page] .agency-footer.cv-footer{background:0 0}body[data-agency-shell][data-page] .agency-footer-top>div{text-align:center}body[data-agency-shell][data-page] .agency-footer-top>div>a{justify-content:center;margin-inline:auto}body[data-agency-shell][data-page] .agency-footer-top .agency-logo{display:flex;justify-content:center}body[data-agency-shell][data-page] .agency-footer-top p{max-width:34ch;margin-inline:auto}body[data-agency-shell][data-page] .agency-footer-bottom{align-items:center;text-align:center}body[data-agency-shell][data-page] .agency-footer-bottom>div{justify-content:center;width:100%}body[data-agency-shell][data-page] .agency-newsletter form{max-width:22rem;margin-inline:auto;text-align:left}body[data-agency-shell][data-page] .agency-newsletter .agency-chat-launcher{display:flex;margin-inline:auto}body[data-agency-shell][data-page] .dg-cookie{text-align:center}body[data-agency-shell][data-page] .dg-cookie__actions{justify-content:center}}body[data-agency-shell] summary{list-style:none}body[data-agency-shell] summary::-webkit-details-marker{display:none}body[data-agency-shell] summary::marker{content:""}body[data-agency-shell] summary::after{content:"+"!important;border:0!important;transform:none!important;background:0 0!important;clip-path:none!important;width:auto;height:auto;flex:none;font-family:inherit}body[data-agency-shell] details[open]>summary::after{content:"−"!important}body[data-agency-shell] .agency-newsletter .newsletter-row{gap:12px}body[data-agency-shell] .agency-newsletter .consent-label{position:relative;display:block;min-height:44px;margin-top:16px;padding:8px 0 8px 36px;font-size:14px;line-height:1.75;text-align:left;cursor:pointer}body[data-agency-shell] .agency-newsletter .consent-label input{position:absolute;inset-inline-start:0;top:10px;width:24px;min-width:24px;height:24px;margin:0}body[data-agency-shell] .agency-footer-bottom>div :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-block:8px;font-size:13px;line-height:1.6}body[data-agency-shell] .app-main .dg-more-details summary{position:relative;display:block;padding-right:32px}body[data-agency-shell] .dg-more-details summary::after{position:absolute;inset-inline-end:0;top:20px;line-height:1.5}body[data-agency-shell] .dg-more-details summary span{margin-left:0}body[data-agency-shell] :is(a.sd12-back,a.artx-back,a.dg-back,a.pdp-back,a.sc12-text-link,a.dg-text-link){display:inline-flex;align-items:center;min-height:44px;padding-block:6px}body[data-agency-shell] .dg-slots{gap:12px;margin:20px 0 12px}body[data-agency-shell] .dg-slots>p{margin:0;padding-block:8px;font-size:16px;line-height:1.7}body[data-agency-shell] [data-slot-caption]{margin:12px 0 0;font-size:14px;line-height:1.75;overflow-wrap:break-word}body[data-agency-shell] .dg-form-panel [data-form-status]:not(:empty){margin:18px 0 0;padding-block:8px;font-size:16px;line-height:1.7;overflow-wrap:break-word}body[data-agency-shell] .app-main :is(.sd12-head,.sd12-next) .sd12-kicker+h2{margin-top:12px}body[data-agency-shell] .app-main .cs-demo .da-section-head h2+p{margin-top:14px;margin-bottom:20px}body[data-agency-shell] .app-main .an12-scope-grid article h3+p{margin-top:12px}@media (max-width:700px){body[data-agency-shell] .agency-footer.cv-footer .container>.agency-chat-launcher{display:flex;margin:28px auto}}body[data-agency-shell].dg-cookie-visible{padding-bottom:calc(var(--dg-cookie-space, 0px) + max(24px,env(safe-area-inset-bottom)))}body[data-agency-shell]>.dg-cookie{position:fixed;z-index:150;inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));width:auto;max-width:1120px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:24px;overflow:hidden;border:1px solid #c6a96180;border-radius:16px;background:linear-gradient(130deg,#24202b,#141a1e);box-shadow:0 12px 48px #0008;color:#f4f2eb;text-align:left}body[data-agency-shell]>.dg-cookie .dg-cookie__copy{min-width:0;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}body[data-agency-shell]>.dg-cookie strong{font-size:17px;line-height:1.4;font-weight:600}body[data-agency-shell]>.dg-cookie p{max-width:65ch;margin:6px 0 0;font-size:14px;line-height:1.65;color:#d2d0d4}body[data-agency-shell]>.dg-cookie a{color:#f0d98e;text-underline-offset:3px}body[data-agency-shell]>.dg-cookie .dg-cookie__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin:0;min-width:0}body[data-agency-shell]>.dg-cookie button{width:100%;min-width:0;min-height:46px;padding:12px 10px;border:1px solid #d1b675;border-radius:9px;background:#27262c;color:#f4f2eb;box-shadow:none;font:inherit;font-size:14px;font-weight:500;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:normal;cursor:pointer}body[data-agency-shell]>.dg-cookie button:hover{background:#38323b}body[data-agency-shell]>.dg-cookie button:focus-visible{outline:2px solid #f0dfa7;outline-offset:3px}body[data-agency-shell]>.dg-cookie .dg-cookie__copy:focus-visible,body[data-agency-shell] #degani-preferences .dg-preferences__content:focus-visible{outline:2px solid #f0dfa7;outline-offset:-2px}body[data-agency-shell].dg-cookie-visible .ctabar{display:none}body[data-agency-shell].dg-navigation-open>.dg-cookie{visibility:hidden;pointer-events:none}body[data-agency-shell] #degani-preferences{width:min(580px,calc(100% - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-color:#c6a96180;background:linear-gradient(130deg,#24202b,#141a1e);overflow:hidden;text-align:left}body[data-agency-shell] #degani-preferences[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}body[data-agency-shell] #degani-preferences .dg-dialog__head{padding:16px 20px}body[data-agency-shell] #degani-preferences .dg-dialog__head h2{font-size:20px;line-height:1.4}body[data-agency-shell] #degani-preferences .dg-dialog__body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:20px;gap:18px;overflow:hidden}body[data-agency-shell] #degani-preferences .dg-preferences__content{min-height:0;overflow-y:auto;overscroll-behavior:contain}body[data-agency-shell] #degani-preferences .dg-dialog__body p{font-size:16px;line-height:1.65}body[data-agency-shell] #degani-preferences .dg-preference{gap:14px}body[data-agency-shell] #degani-preferences p.dg-preference{flex-direction:column;align-items:flex-start;gap:6px}body[data-agency-shell] #degani-preferences .dg-preference>span{min-width:0}body[data-agency-shell] #degani-preferences .dg-preference small{font-size:14px;line-height:1.6}body[data-agency-shell] #degani-preferences input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:#d8bd78}body[data-agency-shell] #degani-preferences .dg-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:10px}body[data-agency-shell] #degani-preferences .dg-dialog__actions button{min-width:0;min-height:46px;padding:12px;font-size:14px;line-height:1.5}@media (max-width:900px){body[data-agency-shell]>.dg-cookie{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:16px}}@media (max-width:600px){body[data-agency-shell]>.dg-cookie{inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));padding:18px;border-radius:14px}body[data-agency-shell]>.dg-cookie .dg-cookie__actions{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-agency-shell]>.dg-cookie button{padding:11px 5px;font-size:12px}body[data-agency-shell] #degani-preferences .dg-dialog__head{padding:12px 16px}body[data-agency-shell] #degani-preferences .dg-dialog__body{padding:16px;gap:14px}}@media (max-height:500px){body[data-agency-shell]>.dg-cookie{max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);padding:12px;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}body[data-agency-shell]>.dg-cookie .dg-cookie__actions{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-agency-shell]>.dg-cookie button{padding:10px 5px;font-size:12px}body[data-agency-shell] #degani-preferences .dg-dialog__head{padding:8px 12px}body[data-agency-shell] #degani-preferences .dg-dialog__head h2{font-size:17px}body[data-agency-shell] #degani-preferences .dg-dialog__body{padding:12px;gap:10px}body[data-agency-shell] #degani-preferences .dg-dialog__actions button{padding:8px;font-size:12px}}@supports (content-visibility:auto){body[data-page="/"] main>section.dv-section:not(.dv-hero){content-visibility:auto;contain-intrinsic-size:auto var(--home-section-height,1100px)}body[data-page="/"] main>section:nth-of-type(6){--home-section-height:900px}body[data-page="/"] main>section:nth-of-type(7){--home-section-height:850px}body[data-page="/"] main>section:nth-of-type(8){--home-section-height:1000px}body[data-page="/"] main>section:nth-of-type(9){--home-section-height:1200px}body[data-page="/"] main>section:nth-of-type(10){--home-section-height:950px}@media (max-width:1100px){body[data-page="/"] main>section.dv-section:not(.dv-hero){--home-section-height:1800px}body[data-page="/"] main>section:nth-of-type(2){--home-section-height:1700px}body[data-page="/"] main>section:nth-of-type(3){--home-section-height:1500px}body[data-page="/"] main>section:nth-of-type(6){--home-section-height:1200px}body[data-page="/"] main>section:nth-of-type(7){--home-section-height:1100px}body[data-page="/"] main>section:nth-of-type(8){--home-section-height:1500px}body[data-page="/"] main>section:nth-of-type(9){--home-section-height:2000px}body[data-page="/"] main>section:nth-of-type(10){--home-section-height:1000px}}@media (max-width:600px){body[data-page="/"] main>section.dv-section:not(.dv-hero){--home-section-height:2400px}body[data-page="/"] main>section:nth-of-type(4){--home-section-height:2300px}body[data-page="/"] main>section:nth-of-type(5){--home-section-height:2800px}body[data-page="/"] main>section:nth-of-type(6){--home-section-height:1800px}body[data-page="/"] main>section:nth-of-type(7){--home-section-height:1300px}body[data-page="/"] main>section:nth-of-type(8){--home-section-height:1800px}body[data-page="/"] main>section:nth-of-type(9){--home-section-height:3200px}body[data-page="/"] main>section:nth-of-type(10){--home-section-height:1300px}}}
