/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--page-background:#f9f9f9;--line:#e5e7eb;--line-strong:#cbd5e1;--text:#111827;--muted:#64748b;--accent:#c5a777;--accent-text:#806037;--blue:var(--accent);--orange:#f18d55;--katon-gold:var(--accent);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--page-background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell>main{flex:1}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{max-width:var(--max);margin:0 auto;padding:0 32px}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0fe0;height:80px}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.brand-mark{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-symbol{border:1px solid var(--text);letter-spacing:-.08em;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.brand-name{letter-spacing:-.05em;font-size:15px}.brand-name span{color:var(--muted);letter-spacing:.08em;margin-left:4px;font-size:10px;font-weight:500}.navbar-brand-link{flex:none;align-items:center;line-height:1;display:inline-flex}.brand-mark-navbar{color:#f5f5f3;letter-spacing:normal;gap:9px;font-weight:400}.brand-mark-chrome{object-fit:contain;flex:none;width:38px;height:38px;display:block}.brand-wordmark{gap:3px;display:grid}.brand-wordmark>strong{color:#f5f5f3;letter-spacing:.055em;font-size:16px;font-weight:750;line-height:1}.brand-wordmark-subline{color:#c5c9cf;letter-spacing:.21em;font-size:8px;font-weight:500;line-height:1.25;display:block}.desktop-nav{gap:24px;margin-left:auto}.desktop-nav,.nav-group{align-items:center;display:flex}.nav-group{height:80px;position:relative}.nav-link{color:#b7bfcc;align-items:center;gap:5px;font-size:13px;transition:color .2s;display:inline-flex}.nav-link:hover{color:var(--text)}.mega-menu{border:1px solid var(--line-strong);background:#131720;grid-template-columns:1fr 1.3fr;gap:20px;width:460px;padding:24px;display:grid;position:absolute;top:68px;right:-16px;box-shadow:0 18px 50px #0008}.mega-intro{border-right:1px solid var(--line);padding-right:18px}.mega-intro p{color:var(--text);margin:0 0 20px;font-size:14px;line-height:1.4}.mega-intro a,.mega-items a{color:#cad2df;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mega-items{gap:2px;display:grid}.mega-items a{border-bottom:1px solid var(--line);padding:10px 0}.mega-intro a:hover,.mega-items a:hover{color:var(--blue)}.button,.header-cta{letter-spacing:.02em;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.header-cta{border:1px solid var(--line-strong);padding:11px 15px}.header-cta:hover{background:var(--text);color:var(--bg)}.button{border:1px solid #0000;padding:14px 18px}.button-primary{color:#080a0f;background:var(--text)}.button-primary:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.button-outline{border-color:var(--line-strong);color:var(--text)}.button-outline:hover{border-color:var(--blue);color:var(--blue)}.text-link{color:#cbd3df;border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:7px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--blue);border-color:var(--blue)}.mobile-menu-button,.mobile-nav{display:none}.hero{border-bottom:1px solid var(--line);min-height:720px;position:relative;overflow:hidden}.hero-grid{opacity:.52;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-grid:after{content:"";background:0 0;position:absolute;inset:0}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:720px;display:grid;position:relative}.hero-copy{padding:74px 0 54px}.eyebrow{color:#8792a3;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block}.eyebrow-accent{color:#aeb9c9}.eyebrow-accent span{color:var(--blue);margin-left:6px}.case-hero h1,.hero h1,.page-hero h1{letter-spacing:-.075em;max-width:760px;margin:26px 0 28px;font-size:clamp(56px,7vw,100px);font-weight:700;line-height:.94}.case-hero h1 em,.final-cta h2 em,.hero h1 em,.page-hero h1 em,h2 span{color:#838e9f;font-style:normal}.hero-lede{color:#a2adbc;max-width:540px;font-size:17px;line-height:1.65}.hero-actions{gap:26px;margin-top:34px}.hero-actions,.hero-footnote{align-items:center;display:flex}.hero-footnote{color:#788291;gap:10px;margin-top:68px;font-size:11px}.signal-line{display:none}.architecture-visual{border:1px solid var(--line);background:linear-gradient(150deg,#101925,#0b0d13 70%);height:430px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #c5a77717}.architecture-visual:before{content:"";border:1px solid #c5a77735;border-radius:50%;width:320px;height:320px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 36px #c5a77705,0 0 0 72px #c5a77704}.visual-topline{z-index:2;color:#728095;letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex;position:relative}.status-dot{color:#67b993}.flow-line{background:linear-gradient(90deg,transparent,var(--blue),var(--orange),transparent);height:1px;position:absolute;top:51%;left:12%;right:12%}.flow-nodes{justify-content:space-between;display:flex;position:absolute;top:34%;left:9%;right:9%}.flow-node{border:1px solid var(--line);background:#111720cc;width:28%;padding:17px 14px;position:relative}.flow-node.active{background:#17243b;border-color:#c5a77780;box-shadow:0 0 26px #c5a77720}.flow-node span{color:var(--blue);margin-bottom:21px;font-size:10px;display:block}.flow-node strong{letter-spacing:.12em;font-size:11px;display:block}.flow-node small{color:#7e8998;margin-top:4px;font-size:10px;display:block}.visual-terminal{color:#8e9aab;border:1px solid var(--line);background:#080a0dcc;gap:12px;padding:12px;font:11px monospace;display:flex;position:absolute;bottom:18%;left:12%;right:12%}.terminal-prompt{color:var(--orange)}.terminal-value{color:#5fc398;margin-left:auto}.visual-orbit{border:1px dashed #f18d5538;border-radius:50%;width:370px;height:180px;position:absolute;top:30%;left:29%;transform:rotate(23deg)}.orbit-two{border-color:#c5a77735;transform:rotate(-32deg)}.proof-strip{border-bottom:1px solid var(--line)}.proof-inner{justify-content:space-between;align-items:center;gap:30px;min-height:94px;display:flex}.proof-label{color:#697585;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.proof-items{color:#929dac;gap:58px;font-size:12px;display:flex}.proof-items strong{color:var(--text);letter-spacing:-.06em;margin-right:8px;font-size:24px}.section{padding:130px 0}.section-label{color:#788494;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:32px;font-size:10px;display:flex}.section-label>.section-label-marker{color:var(--blue)}.section-heading-row{justify-content:space-between;align-items:end;gap:50px;margin-bottom:58px;display:flex}.company-grid h2,.contact-aside h2,.product-intro h2,.section h2,.security-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(42px,5.4vw,70px);line-height:.98}.section-heading-row>div+p,.section-heading-row>p{color:#8e99a8;max-width:330px;margin:0 0 4px;font-size:14px}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.capability-card{border-bottom:1px solid var(--line);gap:20px;min-height:230px;padding:28px 18px 26px 0;transition:all .25s;display:grid}.capability-card:nth-child(odd){border-right:1px solid var(--line);padding-right:30px}.capability-card:nth-child(2n){padding-left:30px}.capability-card:hover{background:#101820;padding-left:14px}.card-number{color:#607084;font:11px monospace}.capability-card h3{letter-spacing:-.055em;max-width:390px;margin:0 0 12px;font-size:25px;line-height:1.05}.capability-card p{color:#8d98a8;max-width:390px;margin:0;font-size:13px}.work-section{background:var(--page-background)}.project-grid,.work-page-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.project-card{background:var(--surface);border:1px solid var(--line);transition:transform .25s,border-color .25s;display:block}.project-card:hover{border-color:var(--line-strong);transform:translateY(-6px)}.project-art{place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.project-card.blue .project-art{background:radial-gradient(circle at 50% 30%,#6b5839 0,#101d34 26%,#0d121c 66%)}.project-card.orange .project-art{background:radial-gradient(circle at 70% 35%,#a94827 0,#381c21 26%,#13151d 68%)}.art-label{color:#b7c4d9;letter-spacing:.16em;font-size:9px;position:absolute;top:20px;left:22px}.project-info{justify-content:space-between;padding:24px 24px 0;display:flex}.project-info h3{letter-spacing:-.07em;margin:7px 0 0;font-size:32px}.project-card>p{color:#8d98a8;max-width:520px;padding:0 24px 25px;font-size:13px;line-height:1.55}.dashboard-art{background:#0e1825e8;border:1px solid #c5a77747;width:75%;height:62%;display:flex;transform:perspective(1000px)rotateX(8deg)rotateY(-8deg);box-shadow:0 20px 50px #0008}.dash-sidebar{background:#0a121f;border-right:1px solid #ffffff12;width:22%}.dash-content{flex:1;padding:17px}.dash-title{background:#c5a77778;width:42%;height:9px;margin-bottom:19px}.dash-bars{align-items:end;gap:7px;height:66px;display:flex}.dash-bars span{background:#c5a77745;border-top:2px solid #c5a777;flex:1}.dash-bars span:first-child{height:40%}.dash-bars span:nth-child(2){height:65%}.dash-bars span:nth-child(3){height:52%}.dash-bars span:nth-child(4){height:84%}.dash-chart{border-top:1px solid #ffffff16;align-items:end;gap:5px;height:50px;margin-top:17px;padding-top:12px;display:flex}.dash-chart i{border-top:2px solid var(--orange);background:#f18d5558;width:24%;display:block}.dash-chart i:first-child{height:32%}.dash-chart i:nth-child(2){height:66%}.dash-chart i:nth-child(3){height:40%}.dash-chart i:nth-child(4){height:88%}.dash-chart i:nth-child(5){height:58%}.sola-art{width:70%;height:75%;position:relative}.sola-phone{background:linear-gradient(160deg,#e4a886,#915341);border:7px solid #17151a;border-radius:22px;width:142px;height:265px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)rotate(7deg);box-shadow:22px 26px 45px #0009}.phone-top{background:#39282b;border-radius:10px;width:43px;height:5px;margin:9px auto;display:block}.phone-map{background:repeating-linear-gradient(130deg,#0000 0 14px,#fff2 15px 16px),repeating-linear-gradient(30deg,#0000 0 21px,#fff2 22px 23px),#c6765a;height:155px;margin:17px 9px 0;display:block}.phone-card{background:#fff5;border-radius:5px;height:52px;margin:10px 9px;display:block}.sola-orb{border:1px solid #f3c4aa8c;border-radius:50%;width:180px;height:180px;position:absolute;top:26%;left:60%;box-shadow:0 0 0 18px #f18d5512,0 0 0 45px #f18d5507}.automation-section{background:var(--page-background)}.automation-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.automation-grid h2,.product-intro h2{margin-bottom:24px}.large-copy{color:#bac3d0;font-size:18px;line-height:1.55}.automation-grid .large-copy{max-width:460px;margin-bottom:32px}.workflow{padding:12px 0 12px 64px;position:relative}.workflow-line{background:linear-gradient(var(--blue),var(--orange));width:1px;position:absolute;top:26px;bottom:26px;left:20px}.workflow-step{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;min-height:69px;display:grid;position:relative}.workflow-step span{color:var(--blue);font:10px monospace}.workflow-step strong{font-size:15px;font-weight:500}.workflow-step em{color:#697586;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-style:normal}.workflow-step:before{content:"";border:1px solid var(--blue);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;left:-50px}.products-section{background:var(--page-background)}.product-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.product-intro .section-label{grid-column:1/-1;margin-bottom:-28px}.product-intro p{color:#909aaa;max-width:350px;margin:0 0 6px;font-size:14px}.product-list{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:grid}.product-row:hover h3{color:var(--blue)}.product-row>span:first-child{color:#687586;font:11px monospace}.product-row h3{letter-spacing:-.04em;margin:0;font-size:22px;transition:color .2s}.product-row p{color:#778290;margin:2px 0 0;font-size:12px}.product-status{color:#789084;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.product-status i{background:#68b68e;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.method-section{background:#10131a}.method-section .section-heading-row{align-items:end}.method-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.method-card{background:var(--surface);flex-direction:column;min-height:265px;padding:24px;display:flex}.method-card:hover{background:#182033}.method-card>span{color:var(--blue);font:11px monospace}.method-card h3{letter-spacing:-.05em;margin:74px 0 10px;font-size:22px}.method-card p{color:#8793a3;margin:0;font-size:13px}.security-section{background:var(--page-background);padding-top:0}.security-card{background:var(--surface);border:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;min-height:480px;padding:60px 80px;display:grid;overflow:hidden}.security-orbit{border:1px dashed #c5a77766;border-radius:50%;place-items:center;width:300px;height:300px;margin:0 auto;display:grid;position:relative;box-shadow:0 0 0 34px #c5a7770c,0 0 0 68px #c5a77707}.security-orbit:after,.security-orbit:before{content:"";border:1px solid var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:23px;left:41px}.security-orbit:after{inset:auto 15px 45px auto}.security-core{color:#ead9b8;letter-spacing:.13em;background:#3a3022;border:1px solid #c5a77787;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:120px;height:120px;font-size:10px;display:flex}.security-core svg{color:var(--blue)}.security-copy h2{margin-bottom:29px}.security-points{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:34px;display:grid}.security-points span{color:#acb8c9;align-items:center;gap:9px;font-size:12px;display:flex}.security-points svg{color:var(--blue)}.insights-section{background:var(--page-background)}.insight-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.insight-card:hover{border-color:var(--blue);transform:translateY(-4px)}.insight-card h3{letter-spacing:-.055em;margin:22px 0 14px;font-size:23px;line-height:1.05}.insight-card p{color:#8793a2;margin:0;font-size:13px}.insight-meta{color:#6f7b8c;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;font-size:10px;display:flex}.final-cta{color:#080a0f;text-align:center;background:#c5a777;padding:120px 0}.final-cta-inner{flex-direction:column;align-items:center;display:flex}.final-cta h2{letter-spacing:-.08em;margin:22px 0;font-size:clamp(54px,7vw,92px);line-height:.9}.final-cta h2 em,.final-cta p{color:#473a25}.final-cta p{margin:0 0 31px}.final-cta .button-primary{color:var(--text);background:#080a0f}.final-cta .button-primary:hover{color:#080a0f;background:#fff}.site-footer{background:var(--background);border-top:1px solid var(--line);padding:75px 0 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:85px;display:grid}.footer-note{color:#8792a1;max-width:235px;margin:27px 0 0;font-size:13px}.footer-email{color:#bec8d7;align-items:center;gap:7px;font-size:13px;display:inline-flex}.footer-links{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links .eyebrow{margin-bottom:11px}.footer-links a{color:#9da8b7;font-size:13px}.footer-email:hover,.footer-links a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:#5f6978;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;padding-top:21px;font-size:10px;display:flex}.page-shell{min-height:70vh}.page-hero{background:var(--page-background);border-bottom:1px solid var(--line);padding:128px 0 120px}.page-hero .container{max-width:1240px}.page-hero h1{max-width:800px}.page-hero p{color:#9da8b7;max-width:510px;font-size:17px}.solution-list{border-top:1px solid var(--line)}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 280px;align-items:start;gap:30px;padding:39px 0;transition:padding .2s,background .2s;display:grid}.solution-row:hover{background:#10151f;padding-left:15px}.solution-row:hover h2{color:var(--blue)}.solution-index{color:#697587;font:11px monospace}.solution-row h2{letter-spacing:-.065em;margin:12px 0;font-size:32px;line-height:1;transition:color .2s}.solution-row p{color:#8d98a8;max-width:550px;margin:0;font-size:13px}.solution-outcome{align-items:end;gap:8px;display:grid}.solution-outcome span{color:#667385;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:10px}.solution-outcome strong{font-size:13px;font-weight:500;line-height:1.3}.detail-hero{padding-bottom:100px}.detail-hero.orange{background:var(--page-background)}.company-grid,.contact-grid,.detail-grid,.engineering-grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.detail-grid h2{max-width:460px}.detail-content>p{max-width:560px;margin-top:0}.check-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding-top:21px;display:grid}.check-list span{color:#adb7c5;align-items:center;gap:9px;font-size:13px;display:flex}.check-list svg{color:var(--blue)}.dark-panel{background:#10131a}.three-columns{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.three-columns>div{border:1px solid var(--line);background:#151a23;min-height:210px;padding:27px}.big-index{color:var(--orange);font:11px monospace}.three-columns h3{letter-spacing:-.04em;margin:66px 0 9px;font-size:20px}.three-columns p{color:#8a95a5;margin:0;font-size:13px}.small-cta{padding:90px 0}.small-cta .final-cta-inner{text-align:left;align-items:flex-start}.small-cta h2{font-size:60px}.small-cta .button{margin-top:24px}.case-hero{border-bottom:1px solid var(--line);padding:100px 0 80px;overflow:hidden}.case-hero,.case-hero.orange{background:var(--page-background)}.case-hero h1{margin-bottom:20px;font-size:clamp(70px,11vw,150px)}.case-hero p{color:#aab5c4;max-width:500px;font-size:18px}.case-hero-art{place-items:center;max-width:820px;height:410px;margin:45px auto -80px;display:grid}.case-hero-art .large,.project-art .large{transform:scale(1.25)}.case-intro{grid-template-columns:1fr 1fr;gap:90px;display:grid}.case-intro h2{letter-spacing:-.06em;margin:17px 0;font-size:38px;line-height:1.08}.case-intro .large-copy{margin-top:0}.tag-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tag-list span{border:1px solid var(--line-strong);color:#8995a6;padding:8px 11px;font-size:11px}.case-sections{grid-template-columns:1fr 1fr;gap:100px;display:grid}.case-sections h2{margin-top:20px}.case-points>div{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;gap:15px;padding:19px 0;display:grid}.case-points svg{color:var(--blue)}.case-points h3{margin:0 0 5px;font-size:16px}.case-points p{color:#8995a5;margin:0;font-size:13px}.product-feature,.product-page-list{gap:70px;display:grid}.product-feature{grid-template-columns:1.25fr .75fr;align-items:center}.product-feature:nth-child(2n){direction:rtl}.product-feature:nth-child(2n)>*{direction:ltr}.product-feature-art{border:1px solid var(--line);place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.product-feature-art.blue{background:radial-gradient(circle,#6b5839,#111928 50%,#0c1018)}.product-feature-art.orange{background:radial-gradient(circle,#ad4a2e,#321c22 50%,#0c1018)}.product-feature-art>span{z-index:2;color:#eef3f9;letter-spacing:-.08em;font-size:48px;font-weight:700;position:relative}.feature-grid{opacity:.35;transform-origin:bottom;background-image:linear-gradient(#fff3 1px,#0000 0),linear-gradient(90deg,#fff3 1px,#0000 0);background-size:45px 45px;position:absolute;inset:0;transform:perspective(300px)rotateX(45deg)scale(1.7)}.product-feature-copy h2{letter-spacing:-.08em;margin:13px 0;font-size:54px}.product-feature-copy p{color:#919cac;margin-bottom:28px;font-size:14px}.tech-section{background:var(--page-background)}.tech-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tech-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:155px;padding:18px;display:flex}.tech-cell span{color:var(--blue);font:11px monospace}.tech-cell strong{letter-spacing:-.05em;font-size:20px}.principle-list>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:21px 0;display:flex}.principle-list svg{color:var(--blue)}.principle-list h3{margin:0;font-size:18px;font-weight:500}.standalone{background:0 0;padding-top:0}.standalone .security-card{grid-template-columns:1fr}.team-section{background:var(--page-background)}.team-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.team-card{border:1px solid var(--line);background:var(--surface);padding:22px}.portrait{letter-spacing:-.1em;place-items:center;height:300px;margin-bottom:24px;font-size:68px;font-weight:700;display:grid}.portrait-blue{background:radial-gradient(circle at 30% 30%,#735d3c,#152039 68%)}.portrait-orange{background:radial-gradient(circle at 70% 30%,#a95637,#321d25 68%)}.team-card h3{letter-spacing:-.06em;margin:9px 0 8px;font-size:26px}.team-card p{color:#8e99a8;max-width:430px;font-size:13px}.insight-page-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.article{padding:90px 0 120px}.article-inner{max-width:850px}.back-link{color:#8390a0;align-items:center;gap:8px;margin-bottom:80px;font-size:12px;display:inline-flex}.article h1{letter-spacing:-.08em;max-width:800px;margin:25px 0;font-size:clamp(52px,7vw,92px);line-height:.95}.article-dek{color:#a8b3c2;max-width:610px;margin-bottom:70px;font-size:20px}.article-body{max-width:620px;margin-left:110px}.article-body p{color:#aab5c4;font-size:16px;line-height:1.75}.article-body h2{letter-spacing:-.06em;margin-top:52px;font-size:30px}.article-body blockquote{border-left:2px solid var(--blue);color:#dfe7f3;letter-spacing:-.04em;margin:45px 0;padding:10px 24px;font-size:24px;line-height:1.3}.article-inner>.text-link{margin:60px 0 0 110px}.contact-hero{background:var(--page-background)}.contact-grid{align-items:start}.contact-aside h2{margin-bottom:25px}.contact-aside>p{color:#8995a5;max-width:340px}.contact-detail{gap:13px;margin-top:52px;display:grid}.contact-detail a,.contact-detail span{color:#aeb8c7;align-items:center;gap:10px;font-size:13px;display:flex}.contact-detail svg{color:var(--blue)}.contact-form{border:1px solid var(--line-strong);background:#10151e;padding:29px}.contact-form label{gap:9px;margin-bottom:22px;display:grid}.contact-form label>span{color:#9da8b8;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#0a0d12;outline:none;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#566273}.form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-helper{color:#697687;font-size:11px}.form-message{margin:17px 0 0;font-size:12px}.form-message.error{color:#f1a08b}.form-message.success{color:#76c7a0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.legal-copy{max-width:760px}.legal-copy h2{letter-spacing:-.06em;margin:0 0 14px;font-size:32px}.legal-copy p{color:#9ba6b5;margin:0 0 42px}@media (max-width:900px){.desktop-nav,.header-cta{display:none}.mobile-menu-button{color:var(--text);background:0 0;border:0;padding:8px;display:block}.mobile-nav{background:#0c0f15;flex-direction:column;padding:17px 32px 25px;position:absolute;top:80px;left:0;right:0}.mobile-nav,.mobile-nav a{border-bottom:1px solid var(--line);display:flex}.mobile-nav a{justify-content:space-between;align-items:center;padding:14px 0;font-size:15px}.mobile-nav-cta{color:#080a0f;background:var(--text);margin-top:17px;border:0!important;padding:14px 15px!important}.hero-inner{grid-template-columns:1fr;gap:15px}.hero,.hero-inner{min-height:auto}.hero-inner{padding-top:50px;padding-bottom:60px}.hero-copy{padding:30px 0 0}.architecture-visual{height:360px}.proof-inner{flex-direction:column;align-items:flex-start;gap:15px;padding-top:25px;padding-bottom:25px}.proof-items{justify-content:space-between;gap:10px;width:100%}.proof-items strong{margin:0 0 2px;display:block}.section{padding:88px 0}.product-intro,.section-heading-row{display:block}.section-heading-row>div+p,.section-heading-row>p{margin-top:25px}.section-heading-row>.text-link{margin-top:24px}.capability-grid{grid-template-columns:1fr}.capability-card:nth-child(2n),.capability-card:nth-child(odd){border-right:0;padding-left:0;padding-right:0}.insight-grid,.insight-page-grid,.project-grid,.work-page-grid{grid-template-columns:1fr}.project-art{height:300px}.automation-grid,.case-intro,.case-sections,.company-grid,.contact-grid,.detail-grid,.engineering-grid,.security-card{grid-template-columns:1fr;gap:48px}.product-intro .section-label{margin-bottom:30px}.product-intro p{margin-top:25px}.method-grid{grid-template-columns:1fr 1fr}.security-card{padding:45px 30px}.security-orbit{width:220px;height:220px}.footer-grid{grid-template-columns:1fr;gap:45px;padding-bottom:50px}.footer-bottom{flex-wrap:wrap}.page-hero{padding:90px 0 80px}.solution-row{grid-template-columns:35px 1fr;gap:15px}.solution-outcome{grid-column:2;max-width:300px}.product-feature{grid-template-columns:1fr;gap:28px}.product-feature:nth-child(2n){direction:ltr}.product-feature-art{height:300px}.product-feature-copy h2{font-size:44px}.tech-grid{grid-template-columns:1fr 1fr}.article-body,.article-inner>.text-link{margin-left:0}.article{padding-top:60px}.back-link{margin-bottom:55px}.case-hero{padding-top:75px}.case-hero-art{height:320px}.case-hero-art .large{transform:scale(.9)}.small-cta h2{font-size:48px}}@media (max-width:560px){.container{padding:0 20px}.site-header{height:68px}.mobile-nav{padding:15px 20px 20px;top:68px}.brand-name span{display:none}.hero-inner{padding-top:35px}.hero h1,.page-hero h1{font-size:56px}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-footnote{margin-top:42px}.architecture-visual{height:310px;padding:16px}.flow-nodes{left:5%;right:5%}.flow-node{padding:12px 8px}.flow-node small{font-size:8px}.flow-node strong{font-size:9px}.visual-terminal{font-size:9px;left:6%;right:6%}.terminal-value{display:none}.proof-items{grid-template-columns:repeat(3,1fr);display:grid}.proof-items span{font-size:9px;line-height:1.4}.company-grid h2,.contact-aside h2,.product-intro h2,.section h2,.security-copy h2{font-size:47px}.section-heading-row{margin-bottom:38px}.capability-card{grid-template-columns:35px 1fr 18px;min-height:190px}.capability-card h3{font-size:22px}.project-info h3{font-size:28px}.project-art{height:255px}.dashboard-art{width:87%;height:62%}.workflow{padding-left:45px}.workflow-step{grid-template-columns:35px 1fr}.workflow-step em{grid-column:2;margin-top:-16px}.workflow-line{left:13px}.workflow-step:before{left:-38px}.product-row{grid-template-columns:28px 1fr 18px;gap:11px}.product-status{grid-column:2}.method-grid{grid-template-columns:1fr}.method-card{min-height:210px}.security-card{padding:35px 20px}.security-points{grid-template-columns:1fr}.footer-links{gap:15px}.footer-bottom{gap:8px;display:grid}.solution-row h2{font-size:26px}.solution-outcome{grid-column:2}.check-list,.three-columns{grid-template-columns:1fr}.three-columns>div{min-height:175px}.case-hero h1{font-size:72px}.case-hero-art{height:260px;margin-bottom:-45px}.case-hero-art .large{transform:scale(.7)}.case-intro h2{font-size:32px}.tech-grid{grid-template-columns:1fr 1fr}.tech-cell{min-height:130px;padding:13px}.tech-cell strong{font-size:16px}.team-grid{grid-template-columns:1fr}.portrait{height:240px}.article h1{font-size:55px}.article-dek{font-size:17px}.article-body blockquote{margin-left:-10px;margin-right:-10px}.form-row{grid-template-columns:1fr;gap:0}.form-footer{flex-direction:column;align-items:flex-start}.contact-form{padding:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero:not(.katon-hero){display:none}.home-site-header{z-index:50;background:0 0;border:0;position:absolute}.home-site-header .header-inner{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0a0a0aad;border:1px solid #ffffff1a;border-radius:18px;width:min(1180px,100% - 48px);height:64px;margin:24px auto 0;padding:0 16px;box-shadow:0 10px 40px #00000059}.home-site-header .brand-mark{color:#fff}.home-site-header .brand-symbol{border-color:#ffffffe6}.home-desktop-nav{flex:1;justify-content:center;align-items:center;display:flex}.home-nav-links{background:#00000059;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:1px;padding:5px;display:flex}.home-nav-links a{color:#ffffffb3;border-radius:9px;padding:9px 15px;font-size:13px;transition:background .25s,color .25s}.home-nav-links a.is-active,.home-nav-links a:focus-visible,.home-nav-links a:hover{color:#fff;background:#ffffff14}.home-header-cta{color:#090909;white-space:nowrap;background:linear-gradient(135deg,#f5b942,#d89b27);border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.home-header-cta:focus-visible,.home-header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f5b94233}.home-site-header :is(a,button):focus-visible,.katon-hero :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #f5b942}.katon-hero{color:#fff;isolation:isolate;background:#050505 url(/images/katon-home-poster-20261023.jpg) 50%/cover no-repeat;height:100svh;min-height:760px;display:flex;position:relative;overflow:hidden}.katon-hero-background,.katon-hero-overlay{pointer-events:none;position:absolute;inset:0}.katon-hero-background{z-index:0;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .85s cubic-bezier(.22,1,.36,1)}.katon-hero-background.is-ready{opacity:1}.katon-hero-overlay{z-index:1;background:linear-gradient(#0000004d,#00000014 45%,#00000075)}.katon-hero-content{z-index:10;pointer-events:none;position:absolute;inset:0}.katon-scroll-indicator.products-scroll-indicator{z-index:10;pointer-events:auto;margin-top:0;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.katon-scroll-indicator.products-scroll-indicator:hover{transform:translate(-50%,-2px)}.home-intro-section{color:#111;background:#f7f7f5;border-bottom:1px solid #e3e2de}.home-intro-inner{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:42px 80px;min-height:300px;padding-top:76px;padding-bottom:68px;display:grid}.home-intro-section .proof-label{color:#a27424;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:700;display:inline-block}.home-intro-section h2{color:#111;letter-spacing:-.07em;max-width:680px;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.home-intro-section h2 span{color:#a27424}.home-intro-inner>p,.home-intro-section>.container>p{color:#65645f;max-width:300px;margin:0 0 4px;font-size:14px;line-height:1.65}.home-proof-items{color:#65645f;border-top:1px solid #d9d8d3;flex-wrap:wrap;grid-column:1/-1;gap:34px 58px;padding-top:23px;font-size:12px;display:flex}.home-proof-items strong{color:#111;letter-spacing:-.06em;margin-right:8px;font-size:24px}@media (max-width:900px){.home-site-header .header-inner{width:calc(100% - 40px)}.home-desktop-nav,.home-header-cta{display:none}.home-mobile-menu-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:8px;display:block}.home-mobile-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a0ae6;border:1px solid #ffffff1a;border-radius:14px;top:88px;left:20px;right:20px;box-shadow:0 18px 50px #00000059}.home-mobile-nav a{color:#fffc;border-color:#ffffff1a}.home-mobile-nav .mobile-nav-cta{color:#090909;background:linear-gradient(135deg,#f5b942,#d89b27)}.home-intro-inner{grid-template-columns:1fr;gap:25px}.home-intro-inner>p{max-width:520px}}@media (max-width:560px){.home-site-header .header-inner{width:calc(100% - 40px);margin-top:20px}.home-mobile-nav{top:84px;left:20px;right:20px}.katon-hero{background-position:57%;min-height:680px}.katon-hero-background{object-position:57% center}.home-intro-inner{padding-top:58px;padding-bottom:52px}.home-intro-section h2{font-size:45px}.home-proof-items{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-proof-items span{font-size:9px;line-height:1.4}.home-proof-items strong{margin:0 0 2px;display:block}}.nav-link{transition:color .24s,opacity .24s;position:relative}.nav-link:after{content:"";background:var(--katon-gold);opacity:0;width:0;height:1px;transition:width .28s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.nav-link.active,.nav-link:hover{color:var(--katon-gold)}.nav-link.active:after,.nav-link:hover:after{opacity:1;width:100%}.mega-menu{z-index:5;opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)scale(.98)}.mega-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mega-menu[data-open=false] a{pointer-events:none}.mega-items a{transition:color .2s,padding-left .22s cubic-bezier(.22,1,.36,1)}.mega-items a:hover{color:var(--katon-gold);padding-left:5px}.mobile-nav-group{border-bottom:1px solid var(--line);padding:8px 0 10px}.mobile-nav-group .mobile-nav-heading{color:var(--katon-gold);border-bottom:0;font-size:15px;font-weight:700}.mobile-nav-items{gap:0;padding:0 0 4px 14px;display:grid}.mobile-nav-items a{color:#aeb8c6;border-bottom:0;padding:8px 0;font-size:14px}.products-overview-page{background:#080a0d}.products-overview-with-video{isolation:isolate;background:0 0;position:relative}.products-page-background,.products-page-overlay{pointer-events:none;position:fixed;inset:0}.products-page-background{z-index:0;background:#080a0d;overflow:hidden}.products-page-background video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.products-page-overlay{z-index:1;background:radial-gradient(circle at 50% 27%,#080a103d,#080a10ad 45%,#080a10eb 100%)}.products-overview-content{z-index:10;min-height:100vh;position:relative}.products-overview-inner{max-width:1240px}.products-hero-showcase{background:radial-gradient(circle at 50% 48%,#16213942,#0000 48%);place-items:center;min-height:min(760px,82vh);padding:135px 0 150px;display:grid}.products-overview-heading{text-align:center;max-width:980px;margin:0 auto}.products-overview-title{color:#f4f2ed;letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,60px);font-weight:500;line-height:1}.products-hero-eyebrow{color:#d9c096e6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:700;display:inline-flex}.products-hero-eyebrow span{color:var(--katon-gold)}.products-bounce-line{color:#e1cda9;letter-spacing:-.035em;flex-wrap:wrap;justify-content:center;gap:.34em;margin:19px auto 0;font-size:clamp(18px,2vw,23px);font-weight:600;display:flex}.products-bounce-line span{animation:products-bounce 1.8s cubic-bezier(.22,1,.36,1) infinite;display:inline-block}.products-bounce-line span:nth-child(2){animation-delay:80ms}.products-bounce-line span:nth-child(3){animation-delay:.16s}.products-bounce-line span:nth-child(4){animation-delay:.24s}.products-bounce-line span:nth-child(5){animation-delay:.32s}@keyframes products-bounce{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-8px)}}.products-hero-description{color:#ffffffad;max-width:620px;margin:21px auto 0;font-size:clamp(18px,1.8vw,20px);line-height:1.65}.products-scroll-indicator{color:#ffffffb8;-webkit-backdrop-filter:blur(10px);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#090c1261;border:1px solid #d9c0964d;border-radius:999px;align-items:center;gap:14px;margin-top:38px;padding:10px 14px 10px 17px;font-size:10px;font-weight:650;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 8px 26px #0000001f}.products-scroll-indicator:focus-visible,.products-scroll-indicator:hover{color:#f1dfbd;background:#14161b9e;border-color:#d9c096ad;outline:none;box-shadow:inset 0 1px #ffffff12,0 10px 30px #0003}.products-scroll-indicator:hover{transform:translateY(-2px)}.products-scroll-indicator:focus-visible{outline-offset:4px;outline:1px solid #d9c09699}.products-scroll-mouse{width:17px;height:26px;color:var(--katon-gold);display:block;overflow:visible}.products-scroll-mouse-shell{fill:none;stroke:currentColor;stroke-width:1.4px}.products-scroll-mouse-divider{stroke:currentColor;stroke-width:1px;opacity:.6}.products-scroll-wheel{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:products-scroll-wheel 1.65s cubic-bezier(.45,0,.55,1) infinite}@keyframes products-scroll-wheel{0%,to{opacity:.55;transform:translateY(-1px)}60%{opacity:1;transform:translateY(4px)}}.product-showcase-section[id=product-cards]{scroll-margin-top:88px}.product-showcase-section{background:linear-gradient(#ffffff05,#ffffff02);border-top:1px solid #d9c09621;padding:118px 0 132px;position:relative}.product-showcase-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12%,#c5a77714,#0000 32%);position:absolute;inset:0}.product-showcase-section-reverse:before{background:radial-gradient(circle at 88%,#75ff9e12,#0000 32%)}.product-showcase-grid{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid;position:relative}.product-showcase-section-reverse .product-showcase-copy{order:2}.product-showcase-section-reverse .product-showcase-visual{order:1}.product-showcase-copy{max-width:510px}.product-showcase-kicker{color:#d9c096e6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:14px;font-weight:650}.product-showcase-index{color:#d9c096c2;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:12px;font-weight:700;display:flex}.product-showcase-copy h2{color:#f4f2ed;letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(48px,5vw,76px);line-height:.94}.product-showcase-description{color:#f0f1f2;margin:25px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.45}.product-showcase-secondary{color:#ffffff8a;margin:17px 0 0;font-size:15px;line-height:1.7}.product-showcase-tags{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.product-showcase-tags li{color:#ffffff9e;background:#ffffff06;border:1px solid #d9c0962e;border-radius:99px;padding:8px 11px;font-size:12px}.product-showcase-cta{min-height:44px;color:var(--katon-gold);border-bottom:1px solid #d9c09666;align-items:center;gap:9px;margin-top:32px;font-size:14px;font-weight:700;transition:color .3s,border-color .3s;display:inline-flex}.product-showcase-cta svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-showcase-cta:focus-visible,.product-showcase-cta:hover{border-color:var(--katon-gold);color:#f1dfbd}.product-showcase-cta:focus-visible svg,.product-showcase-cta:hover svg{transform:translate(4px,-4px)}.product-showcase-visual{min-width:0}.product-visual-frame{aspect-ratio:1.18;background:#ffffff06;border:1px solid #d9c0962e;border-radius:24px;transition:transform .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.product-visual-frame-conformity{aspect-ratio:4/3;background:#070a10b8}.product-visual-frame-sola{aspect-ratio:.84;background:linear-gradient(145deg,#f1f4f2,#dce8e5);max-height:680px}.product-showcase-visual-sola{width:112%;margin-left:-6%}.product-visual-frame:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 28% 78%,#d9c0960d);position:absolute;inset:0}.product-visual-image{object-fit:contain;object-position:center;transform:none}.product-showcase-visual:hover .product-visual-frame{border-color:#d9c09661;transform:translateY(-4px);box-shadow:0 34px 90px #0000006b}.product-showcase-visual:hover .product-visual-image{transform:none}.product-visual-caption{color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;gap:8px;margin:13px 2px 0;font-size:11px;display:flex}.product-visual-caption span{color:var(--katon-gold)}.product-showcase-ready .product-showcase-copy,.product-showcase-ready .product-showcase-visual{opacity:0;transform:translateY(24px)}.product-showcase-ready .product-showcase-visual{transform:translateY(30px)}.product-showcase-visible .product-showcase-copy,.product-showcase-visible .product-showcase-visual{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.product-showcase-visible .product-showcase-visual{transition-delay:.12s}.careers-placeholder{max-width:760px}.careers-placeholder h2{margin:0}.careers-placeholder p{color:#9aa4b3;max-width:560px;margin:28px 0 0;font-size:17px}.website-service-row h2{max-width:620px}@media (max-width:900px){.products-hero-showcase{min-height:680px;padding:110px 0 120px}.product-showcase-grid{grid-template-columns:1fr;gap:52px}.product-showcase-copy{max-width:680px}.product-showcase-section-reverse .product-showcase-copy,.product-showcase-section-reverse .product-showcase-visual{order:0}.product-showcase-visual-sola{width:108%;margin-left:-4%}}@media (max-width:560px){.products-hero-showcase{min-height:610px;padding:92px 0 104px}.products-hero-eyebrow{letter-spacing:.12em;font-size:clamp(18px,5vw,22px)}.products-bounce-line{max-width:340px;font-size:18px}.products-hero-description{font-size:17px}.products-scroll-indicator{margin-top:28px}.product-showcase-section{padding:82px 0 92px}.product-showcase-copy h2{font-size:clamp(46px,13vw,62px)}.product-showcase-description{font-size:18px}.product-visual-frame{aspect-ratio:.92;border-radius:18px}.product-visual-frame-conformity{aspect-ratio:4/3}.product-visual-frame-sola{aspect-ratio:.84;max-height:520px}.product-showcase-visual-sola{width:100%;margin-left:0}.product-visual-image{object-position:center}}@media (prefers-reduced-motion:reduce){.products-bounce-line span{animation:none}.products-scroll-wheel{animation:none;transform:none}.product-showcase-ready .product-showcase-copy,.product-showcase-ready .product-showcase-visual{opacity:1;transform:none}.product-showcase-visible .product-showcase-copy,.product-showcase-visible .product-showcase-visual{transition:none}}.conformity-donut{position:relative}@keyframes conformity-dashboard-rise{0%{opacity:0;transform:perspective(1500px)rotateY(1.2deg)rotateX(1deg)translateY(25px)}to{opacity:1;transform:perspective(1500px)rotateY(1.2deg)rotateX(1deg)translateY(0)}}.conformity-dashboard-frame{animation:conformity-dashboard-rise .7s both}@media (max-width:767px){.conformity-showcase{flex-direction:column;min-height:0;display:flex}.conformity-showcase:before{border-radius:20px}.conformity-showcase-copy{min-height:auto;padding:40px 24px 48px}.conformity-dashboard-area{min-height:520px}.conformity-dashboard-frame{width:calc(100% - 28px);min-width:0;top:62px;left:14px;transform:none}.conformity-showcase:hover .conformity-dashboard-frame{transform:none}.conformity-risk-float{transform-origin:0;top:20%;left:10px;transform:scale(.78)}.conformity-docs-float{transform-origin:0 100%;bottom:6%;left:18px;transform:scale(.78)}.conformity-eu-float{display:none}}.products-portfolio-section{background:#080a0d;position:relative;overflow:hidden}.products-portfolio-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 35%,#c5a77714,#0000 32%),radial-gradient(circle at 82% 64%,#75ff9e0f,#0000 30%);position:absolute;inset:0}.products-portfolio-section>.container{z-index:1;position:relative}.product-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-portfolio-card{background:#11151c;border:1px solid #eef3f921;flex-direction:column;min-height:540px;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.product-portfolio-card:hover{border-color:#d9a441a6;transform:translateY(-3px)}.product-portfolio-art{background:#0b0e14;place-items:center;min-height:320px;display:grid;overflow:hidden}.product-portfolio-art img{width:125%;max-width:none;height:auto;transition:transform .5s;display:block}.product-portfolio-card:hover .product-portfolio-art img{transform:scale(1.035)}.product-portfolio-card-sola .product-portfolio-art{background:#0a0d0c}.product-portfolio-card-sola .product-portfolio-art img{width:135%}.product-portfolio-copy{flex-direction:column;flex:1;align-items:flex-start;padding:28px 30px 32px;display:flex}.product-portfolio-copy h3{color:#f4f2ed;letter-spacing:-.06em;margin:14px 0 8px;font-size:clamp(32px,3vw,48px)}.product-portfolio-copy p{color:#9aa4b3;margin:0 0 24px;font-size:14px}.product-portfolio-copy .text-link{margin-top:auto}@keyframes katonProductFloat{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-12px)scale(1.015)}65%{transform:translateY(3px)scale(.995)}to{transform:translateY(0)scale(1)}}@keyframes katonProductGlow{0%,to{text-shadow:0 0 8px #d9c09640,0 0 22px #d9c0961f}50%{text-shadow:0 0 12px #d9c0968c,0 0 32px #d9c09647,0 0 55px #d9c0961f}}.katon-product-title{will-change:transform,text-shadow;animation:katonProductFloat 4.8s cubic-bezier(.22,1,.36,1) infinite,katonProductGlow 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.katon-product-title{animation:none}}.product-detail-page{background:#080a0d}.product-detail-hero{background:radial-gradient(circle at 78% 14%,#c5a77747,#0000 32%),#080a0d;padding:118px 0 0;overflow:hidden}.product-detail-heading{z-index:1;position:relative}.product-detail-heading h1{color:#f4f2ed;letter-spacing:-.075em;max-width:900px;margin:26px 0 24px;font-size:clamp(58px,7vw,104px);line-height:.94}.product-detail-heading h1 em{color:#d4a64c;font-style:normal}.product-detail-heading p{color:#9da8b7;max-width:540px;margin:0;font-size:17px;line-height:1.65}.conformity-showcase-cta{z-index:3;justify-content:center;margin:-52px auto 90px;display:flex;position:relative}.conformity-showcase-cta .button-primary{color:#11100d;background:linear-gradient(#f5db94,#d6a955 55%,#ae772d);border:1px solid #ffe29a8c}.product-detail-intro{background:#0d1118}.product-detail-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.product-detail-grid h2{color:#f4f2ed;letter-spacing:-.075em;margin:0;font-size:clamp(42px,5.4vw,70px);line-height:.98}.product-detail-grid p{color:#9aa4b3}.product-detail-grid h2 span{color:#838e9f}@media (max-width:900px){.product-detail-grid,.product-portfolio-grid{grid-template-columns:1fr}.product-portfolio-art{min-height:280px}.product-detail-hero{padding-top:90px}.product-detail-heading h1{font-size:clamp(52px,11vw,78px)}.product-detail-grid{gap:48px}}@media (max-width:560px){.product-portfolio-card{min-height:0}.product-portfolio-art{min-height:220px}.product-portfolio-copy{padding:24px 20px 26px}.conformity-showcase-cta{margin:-32px auto 64px}.conformity-dashboard-area{min-height:535px}.conformity-app{grid-template-columns:82px 1fr;min-height:390px}.conformity-sidebar{padding:14px 7px}.conformity-side-brand{gap:4px;margin-bottom:18px;font-size:7px}.conformity-side-brand>span{width:14px;height:14px;font-size:8px}.conformity-sidebar nav span{gap:4px;padding:7px 4px;font-size:6px}.conformity-sidebar nav svg{width:9px}.conformity-sidebar>small{font-size:5px}.conformity-main{padding:0 8px 12px}.conformity-topbar{height:42px}.conformity-search{white-space:nowrap;flex:1;min-width:0;font-size:6px;overflow:hidden}.conformity-topbar>svg,.conformity-topbar>svg:last-child,.conformity-user{display:none}.conformity-avatar{width:21px;height:21px;font-size:7px}.conformity-dashboard-heading{padding:14px 0 11px}.conformity-dashboard-heading h4{font-size:13px}.conformity-dashboard-heading p{display:none}.conformity-dashboard-heading button{padding:6px;font-size:6px}.conformity-metrics{grid-template-columns:repeat(2,1fr);gap:5px}.conformity-metrics>div{padding:8px}.conformity-metrics b{font-size:14px}.conformity-metrics span{font-size:6px}.conformity-metrics i{width:12px;height:12px;top:7px;right:7px}.conformity-analytics{grid-template-columns:1fr;gap:5px}.conformity-compliance,.conformity-risk{padding:9px}.conformity-compliance{grid-template-columns:75px 1fr}.conformity-donut{width:64px;height:64px}.conformity-donut:before{width:49px;height:49px}.conformity-legend span,.conformity-risk>span{font-size:6px}.conformity-risk{grid-template-columns:repeat(3,1fr)}.conformity-risk>b{grid-column:1/-1;margin-bottom:0}.conformity-risk>span{grid-template-columns:1fr;gap:3px}.conformity-risk>span>i{width:100%}.conformity-risk strong{display:none}.conformity-table{margin-top:5px;padding:8px}.conformity-table-head,.conformity-table-row{grid-template-columns:1.4fr .6fr .8fr;gap:4px}.conformity-table-head span:nth-child(n+4),.conformity-table-row>span:nth-child(n+4){display:none}.conformity-table-head,.conformity-table-row{font-size:6px}.conformity-table-row{min-height:24px}.conformity-table-row>span:first-child small{display:none}.conformity-table-row>span:nth-child(3) i{width:18px}.conformity-float{display:none}}.site-header .nav-group{min-height:64px}.site-header .nav-link{min-height:44px}.site-header .mega-menu-bridge{padding-top:8px}.site-header .mega-menu-links-only{display:block}.site-header .website-services-mega-menu{grid-template-columns:1fr 1.3fr!important;gap:20px!important;width:min(520px,100vw - 40px)!important;padding:24px!important;display:grid!important}.site-header .website-services-mega-menu .ws-menu-intro{border-bottom:0;border-right:1px solid #ffffff1a;max-width:none;padding:0 18px 0 0;position:static}.site-header .website-services-mega-menu .ws-menu-intro h2{color:#eef3f9;max-width:none;margin:12px 0 10px;font-size:17px;line-height:1.25}.site-header .website-services-mega-menu .ws-menu-intro p{color:#ffffff7a;max-width:none}.site-header .website-services-mega-menu .ws-menu-intro>a{color:var(--katon-gold);margin-top:18px;display:inline-flex;position:static}.site-header .website-services-mega-menu .ws-menu-nav{grid-template-columns:1fr;gap:2px;min-width:0;padding:0}.site-header .website-services-mega-menu .ws-menu-nav a{color:#ffffffad;border-radius:10px;flex-direction:row;justify-content:space-between;gap:10px;min-height:44px;padding:11px 14px;display:flex}.site-header .website-services-mega-menu .ws-menu-nav a span{color:var(--katon-gold);opacity:.55;transition:opacity .2s,transform .2s}.site-header .website-services-mega-menu .ws-menu-nav a:focus-visible,.site-header .website-services-mega-menu .ws-menu-nav a:hover{color:#fff;background:#ffffff0f;transform:none}.site-header .website-services-mega-menu .ws-menu-nav a:focus-visible span,.site-header .website-services-mega-menu .ws-menu-nav a:hover span{opacity:1;transform:translate(3px)}.site-header.is-light .website-services-mega-menu .ws-menu-intro{border-color:#1111111a}.site-header.is-light .website-services-mega-menu .ws-menu-intro h2{color:#111}.site-header.is-light .website-services-mega-menu .ws-menu-intro p{color:#11111194}.site-header.is-light .website-services-mega-menu .ws-menu-nav a{color:#111111ad}.site-header.is-light .website-services-mega-menu .ws-menu-nav a:focus-visible,.site-header.is-light .website-services-mega-menu .ws-menu-nav a:hover{color:#111;background:#1111110f}.mobile-nav-simple-link{justify-content:flex-start}.mobile-nav-simple-link.active{color:var(--katon-gold)}.site-header.is-light .mobile-nav-simple-link.active{color:#9a6d17}@media (max-width:900px){.site-header .nav-group{min-height:0}}.website-services-page{--ws-gold:#d9c096;--ws-ink:#050609;--ws-panel:#090d15;background:var(--ws-ink);color:#edf1f6;overflow:hidden}.ws-hero{background:var(--page-background);border-bottom:1px solid #ffffff1a;min-height:680px;position:relative;overflow:hidden}.ws-detail-grid-bg,.ws-hero-grid{pointer-events:none;opacity:.4;background-image:linear-gradient(#d9c09612 1px,#0000 0),linear-gradient(90deg,#d9c09612 1px,#0000 0);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.ws-hero-grid:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 155px,#d9c09612 156px,#0000 157px);position:absolute;inset:0}.ws-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:70px;min-height:680px;display:grid;position:relative}.ws-hero-copy{padding:80px 0}.ws-hero-copy .section-label{margin-bottom:25px}.ws-hero-copy h1{letter-spacing:-.075em;max-width:800px;margin:0 0 24px;font-size:clamp(52px,7vw,88px);line-height:.96}.ws-hero-subtitle{color:var(--ws-gold);margin:0;font-size:21px;font-weight:600}.ws-hero-body{color:#c1c8d3;max-width:630px;margin:28px 0 0;font-size:18px;line-height:1.6}.ws-hero-detail{color:#818c9d;max-width:650px;margin:13px 0 0;font-size:14px;line-height:1.7}.ws-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ws-actions .button-primary{color:#080a0f;background:var(--ws-gold)}.ws-actions .button-primary:hover{color:#080a0f;background:#ecd7b5}.ws-actions .button-outline{color:#d9c096;border-color:#d9c09657}.ws-actions .button-outline:hover{border-color:var(--ws-gold);color:var(--ws-gold)}.ws-hero-signal{color:#d9c0968c;letter-spacing:.16em;background:radial-gradient(circle,#d9c09617,#0000 48%),#090d15b3;border:1px solid #d9c0962e;min-height:390px;padding:20px;font:9px monospace;position:relative;box-shadow:inset 0 0 80px #c5a77726}.ws-hero-signal-line{background:linear-gradient(90deg,#0000,#d9c096bf,#c5a777b3,#0000);height:1px;position:absolute;top:52%;left:8%;right:8%}.ws-hero-orbit{border:1px solid #d9c09640;border-radius:50%;width:255px;height:255px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(25deg)}.ws-hero-orbit-two{border-color:#c5a77740;width:335px;height:150px;transform:translate(-50%,-50%)rotate(-28deg)}.ws-hero-signal-node{color:var(--ws-gold);letter-spacing:.08em;background:#080c12db;border:1px solid #ffffff1f;gap:7px;padding:13px;display:grid;position:absolute}.ws-hero-signal-node b{color:#eef3f9;letter-spacing:.1em;font:11px Arial,sans-serif}.ws-hero-signal-node-one{top:29%;left:10%}.ws-hero-signal-node-two{top:38%;right:9%}.ws-hero-signal-node-three{bottom:14%;left:34%}.ws-section{background:#070a10;position:relative}.ws-service-section{padding-top:120px}.ws-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.ws-section-heading h2{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(40px,5vw,68px);line-height:.98}.ws-section-heading h2 span{color:#8994a5}.ws-section-heading>p{color:#8d98a8;max-width:330px;margin:0 0 4px;font-size:14px;line-height:1.65}.ws-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ws-service-card{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff1a;min-height:285px;padding:26px;transition:border-color .25s,background .25s,transform .25s;position:relative}.ws-service-card:hover{background:linear-gradient(145deg,#d9c09614,#ffffff05);border-color:#d9c09673;transform:translateY(-3px)}.ws-card-index,.ws-feature-index{color:#d9c09694;letter-spacing:.16em;font:11px monospace;display:block}.ws-service-card .eyebrow{color:#707c8d;margin-top:43px}.ws-service-card h3{letter-spacing:-.055em;margin:9px 0 12px;font-size:29px}.ws-service-card p{color:#8c97a7;max-width:470px;margin:0;font-size:13px;line-height:1.65}.ws-card-arrow{color:#8994a5;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .25s,border-color .25s,transform .25s;display:grid;position:absolute;bottom:23px;right:25px}.ws-service-card:hover .ws-card-arrow{color:var(--ws-gold);border-color:#d9c0968c;transform:translate(3px)}.ws-managed-section{background:#070a10;padding-top:0}.ws-managed-panel{background:var(--surface);border:1px solid #ffffff1a;padding:66px}.ws-managed-panel h2{letter-spacing:-.075em;margin:17px 0 14px;font-size:clamp(42px,5vw,68px);line-height:.98}.ws-managed-panel>p{color:#8d98a8;max-width:700px;line-height:1.7}.ws-process{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:45px;display:grid}.ws-process>div{background:#ffffff05;border:1px solid #ffffff1a;gap:10px;min-height:94px;padding:15px;display:grid}.ws-process span{color:#d9c09694;font:10px monospace}.ws-process strong{color:#bbc4d0;align-self:end;font-size:13px;font-weight:500}.ws-detail-hero{border-bottom:1px solid #ffffff1a;padding:105px 0 115px;position:relative;overflow:hidden}.ws-detail-digital,.ws-detail-hero,.ws-detail-managed{background:var(--page-background)}.ws-detail-hero-inner{z-index:1;position:relative}.ws-back-link{color:#748092;margin-bottom:62px;font-size:12px;display:inline-flex}.ws-back-link:hover{color:var(--ws-gold)}.ws-detail-hero h1{letter-spacing:-.075em;max-width:920px;margin:24px 0;font-size:clamp(50px,7vw,90px);line-height:.96}.ws-detail-hero p{color:#a4afbd;max-width:700px;margin:0;font-size:18px;line-height:1.65}.ws-feature-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ws-feature-grid article{border-bottom:1px solid #ffffff1a;min-height:235px;padding:25px 25px 25px 0}.ws-feature-grid article:not(:nth-child(3n+1)){border-left:1px solid #ffffff1a;padding-left:25px}.ws-feature-grid h3{letter-spacing:-.04em;margin:51px 0 11px;font-size:21px}.ws-feature-grid p{color:#8d98a8;max-width:310px;margin:0;font-size:13px;line-height:1.65}.ws-architecture-section{background:#0a0e15}.ws-architecture{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ws-architecture-layer{background:#ffffff04;border-right:1px solid #ffffff1a;gap:20px;min-height:150px;padding:21px;display:grid;position:relative}.ws-architecture-layer:first-child{border-left:1px solid #ffffff1a}.ws-architecture-layer>span{color:#d9c09694;font:10px monospace}.ws-architecture-layer strong{align-self:end;font-size:16px;font-weight:500}.ws-architecture-arrow{z-index:1;color:var(--ws-gold);background:#0a0e15;position:absolute;top:50%;right:-9px}.ws-capability-section{background:#070a10;padding-top:0}.ws-capability-panel{background:#090d15;border:1px solid #ffffff1a;padding:50px}.ws-capability-list{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.ws-capability-list span{color:#aeb8c6;border:1px solid #ffffff1c;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.ws-capability-list svg{color:var(--ws-gold)}.ws-detail-cta{background:#070a10;padding-top:0}.ws-detail-cta-inner{background:linear-gradient(135deg,#d9c0961a,#ffffff06);border:1px solid #d9c09633;justify-content:space-between;align-items:center;gap:35px;padding:65px;display:flex}.ws-detail-cta h2{letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(36px,4vw,58px);line-height:.98}.website-services-pricing{color:#edf1f6;background:#050609}.ws-pricing-hero{text-align:center;background:radial-gradient(circle at 50% 0,#d9c0961c,#0000 38%),#050609;border-bottom:1px solid #ffffff1a;padding:105px 0 88px;position:relative}.ws-pricing-hero h1{letter-spacing:-.075em;margin:22px auto 20px;font-size:clamp(52px,7vw,86px);line-height:.95}.ws-pricing-hero h1 em{color:#8c98a8;font-style:normal}.ws-pricing-hero>.container>p{color:#8d98a8;max-width:650px;margin:0 auto;line-height:1.7}.ws-contract-switcher{background:#ffffff06;border:1px solid #ffffff1f;border-radius:99px;gap:3px;margin-top:36px;padding:4px;display:inline-flex}.ws-contract-switcher button{color:#8792a1;background:0 0;border:0;border-radius:99px;padding:10px 18px;font-size:12px}.ws-contract-switcher button:focus-visible,.ws-contract-switcher button:hover{color:#fff}.ws-contract-switcher button.active{color:#080a0f;background:var(--ws-gold)}.ws-contract-note{font-size:11px;color:#d9c096b3!important;margin-top:13px!important}.ws-pricing-section{background:#050609;padding-top:80px}.ws-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ws-plan-card{background:#090d15;border:1px solid #ffffff1a;flex-direction:column;padding:30px 27px 27px;display:flex;position:relative}.ws-plan-card.is-popular{background:linear-gradient(160deg,#d9c09617,#090d15 42%);border-color:#d9c09680}.ws-popular{color:var(--ws-gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #d9c0964d;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:21px;right:21px}.ws-plan-card h2{letter-spacing:-.07em;margin:25px 0 0;font-size:52px;line-height:.9}.ws-plan-card h2 small{color:#8792a1;letter-spacing:0;margin-left:6px;font-size:13px;font-weight:400}.ws-plan-vat{color:#677384;margin:8px 0 0;font-size:10px}.ws-plan-purpose{color:#aab4c2;min-height:45px;margin:22px 0;font-size:13px;line-height:1.5}.ws-plan-setup{color:#7f8b9b;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:9px 15px;padding:15px 0;font-size:11px;display:grid}.ws-plan-setup strong{color:var(--ws-gold);font-weight:600}.ws-plan-card ul{gap:10px;min-height:410px;margin:23px 0;padding:0;list-style:none;display:grid}.ws-plan-card li{color:#9ca7b6;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.ws-plan-card li svg{color:var(--ws-gold);flex:none;margin-top:2px}.ws-plan-card .button{width:100%;margin-top:auto}.ws-bespoke{background:#090d15;border:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:14px;padding:42px 48px;display:grid}.ws-bespoke h2{letter-spacing:-.05em;margin:15px 0 10px;font-size:31px}.ws-bespoke p{color:#8d98a8;max-width:720px;margin:0 0 13px;line-height:1.65}.ws-bespoke>div>strong{color:var(--ws-gold);font-size:14px}.website-services-mega-menu{overflow:hidden;grid-template-columns:1.08fr 1fr 1fr!important;gap:0!important;width:790px!important;padding:0!important}.ws-menu-intro{background:radial-gradient(circle at 20% 15%,#d9c0961a,#0000 50%);border-right:1px solid #ffffff1a;padding:27px}.ws-menu-intro h2{color:#eef3f9;letter-spacing:-.035em;margin:17px 0 13px;font-size:19px;line-height:1.2}.ws-menu-intro p{color:#ffffff7a;margin:0;font-size:12px;line-height:1.65}.ws-menu-intro>a,.ws-menu-pricing{color:var(--ws-gold);justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;display:flex}.ws-menu-intro>a:hover,.ws-menu-pricing:hover{color:#fff}.ws-menu-column{padding:25px 18px}.ws-menu-stack{padding:0 18px 22px}.ws-menu-stack .ws-menu-column{padding:25px 0 0}.ws-menu-label{color:#ffffff59;letter-spacing:.2em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.ws-menu-links{gap:2px;display:grid}.ws-menu-links a{color:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-height:35px;padding:8px 9px;font-size:12px;transition:color .2s,background .2s,transform .2s;display:flex}.ws-menu-links a span,.ws-menu-pricing span{color:var(--ws-gold);opacity:0;transition:opacity .2s}.ws-menu-links a:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.ws-menu-links a:hover span,.ws-menu-pricing:hover span{opacity:1}.ws-menu-divider{background:#ffffff1a;height:1px;margin-top:14px}.website-services-mega-menu{grid-template-columns:1fr 1.35fr!important}.ws-menu-nav{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:27px 20px;display:flex;overflow-x:auto}.ws-menu-nav::-webkit-scrollbar{display:none}.ws-menu-nav a{color:#ffffffb8;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 14px;font-size:12px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.ws-menu-nav a span{color:var(--ws-gold);opacity:0;transition:opacity .2s}.ws-menu-nav a:hover{color:#fff;background:#d9c09614;border-color:#d9c09673;transform:translateY(-2px)}.ws-menu-nav a:hover span{opacity:1}.ws-category-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ws-category-grid>div{background:#ffffff04;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;gap:30px;min-height:130px;padding:18px;display:grid}.ws-category-grid span{color:#d9c09694;font:10px monospace}.ws-category-grid strong{color:#c1c9d5;align-self:end;font-size:13px;font-weight:500}.ws-primary-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ws-primary-service-grid .ws-service-card{min-height:310px}.ws-primary-service-grid .ws-service-card h3{font-size:25px}.ws-merged-section{background:#0a0e15}.ws-merged-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ws-merged-grid article{background:linear-gradient(145deg,#d9c0960f,#ffffff04);border:1px solid #ffffff1a;padding:30px}.ws-merged-grid h3{letter-spacing:-.055em;margin:48px 0 12px;font-size:30px}.ws-merged-grid p{color:#8d98a8;max-width:520px;margin:0;line-height:1.65}.ws-merged-grid .ws-capability-list{margin-top:25px}@media (max-width:1000px){.website-services-mega-menu{width:690px!important}.ws-hero-inner{grid-template-columns:1fr}.ws-hero-signal{display:none}.ws-plan-card ul{min-height:0}}@media (max-width:900px){.ws-section-heading{display:block}.ws-section-heading>p{margin-top:22px}.ws-process{grid-template-columns:repeat(3,1fr)}.ws-architecture{grid-template-columns:1fr}.ws-architecture-layer,.ws-architecture-layer:first-child{border-bottom:0;border-left:1px solid #ffffff1a;min-height:90px}.ws-architecture-layer:last-child{border-bottom:1px solid #ffffff1a}.ws-architecture-arrow{top:auto;bottom:-9px;right:50%;transform:rotate(90deg)}.ws-plan-grid{grid-template-columns:1fr}.ws-plan-card ul{min-height:0}.ws-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-merged-grid,.ws-primary-service-grid{grid-template-columns:1fr}}@media (max-width:767px){.ws-merged-grid,.ws-primary-service-grid{grid-template-columns:1fr}.ws-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-category-grid>div{min-height:110px;padding:14px}.ws-merged-grid article{padding:24px}.website-services-mega-menu .ws-menu-nav{padding:18px 20px}.ws-menu-nav a{flex:none}}body:has(.admin-console)>.site-footer,body:has(.admin-console)>.site-header,body:has(.admin-login-page)>.site-footer,body:has(.admin-login-page)>.site-header{display:none}:root{--bg:#f9f9f9;--background:#f9f9f9;--background-secondary:#f5f7fa;--surface:#fff;--surface-2:#f5f7fa;--surface-strong:#fff;--text-primary:#111827;--text-secondary:#64748b;--text-muted:#64748b;--border:#e5e7eb;--nav-background:#ffffffe0}[data-theme=light]{color-scheme:light;--bg:#f9f9f9;--background:#f9f9f9;--background-secondary:#f5f7fa;--surface:#ffffffb8;--surface-2:#fff;--surface-strong:#fff;--line:#0a0f141c;--line-strong:#0a0f1433;--text:#16181c;--text-primary:#16181c;--text-secondary:#555b64;--text-muted:#646b75;--muted:#646b75;--nav-background:#fafaf8c7;--katon-gold:#b89b69}.card,.page-shell,.section,.site-footer,.site-header,body,button,input,select,textarea{transition:background-color .3s,border-color .3s,color .3s}[data-theme=light] .site-header:not(.home-site-header){background:var(--nav-background);border-color:var(--line)}[data-theme=light] .site-header:not(.home-site-header) .nav-link{color:#4f555d}[data-theme=light] .site-header:not(.home-site-header) .nav-link.active,[data-theme=light] .site-header:not(.home-site-header) .nav-link:focus-visible,[data-theme=light] .site-header:not(.home-site-header) .nav-link:hover{color:#9a7a45}[data-theme=light] .site-header:not(.home-site-header) .mega-menu{background:#fffffff0;border-color:#0a0f141a;box-shadow:0 18px 50px #14181c1f}[data-theme=light] .site-header:not(.home-site-header) .mega-intro{border-color:var(--line)}[data-theme=light] .site-header:not(.home-site-header) .mega-intro p{color:var(--text)}[data-theme=light] .site-header:not(.home-site-header) .mega-items a{color:#555b64;border-color:var(--line)}[data-theme=light] .site-header:not(.home-site-header) .mega-items a:hover{color:#9a7a45}[data-theme=light] .site-header:not(.home-site-header) .mobile-nav{border-color:var(--line);background:#fffffff5;box-shadow:0 18px 50px #14181c1f}[data-theme=light] .site-header:not(.home-site-header) .mobile-nav a{color:#555b64;border-color:var(--line)}[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-group{border-color:var(--line)}[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-items a{color:#555b64}[data-theme=light] .site-header:not(.home-site-header) .mobile-menu-button{color:var(--text)}[data-theme=light] .automation-section,[data-theme=light] .company-page,[data-theme=light] .contact-hero,[data-theme=light] .contact-page,[data-theme=light] .dark-panel,[data-theme=light] .detail-hero,[data-theme=light] .insights-section,[data-theme=light] .method-section,[data-theme=light] .page-hero,[data-theme=light] .product-detail-page,[data-theme=light] .products-section,[data-theme=light] .section:not(.products-section):not(.method-section):not(.security-section):not(.insights-section),[data-theme=light] .security-section,[data-theme=light] .solution-list,[data-theme=light] .work-section{background-color:var(--background);color:var(--text)}[data-theme=light] .contact-hero,[data-theme=light] .detail-hero,[data-theme=light] .page-hero{background-image:radial-gradient(circle at 76% 20%,#b89b6929,#0000 30%)}[data-theme=light] .contact-aside>p,[data-theme=light] .legal-copy p,[data-theme=light] .page-hero p,[data-theme=light] .product-intro p,[data-theme=light] .product-row p,[data-theme=light] .section-heading-row>p,[data-theme=light] .solution-row p{color:var(--text-secondary)}[data-theme=light] .card-number,[data-theme=light] .eyebrow,[data-theme=light] .product-row>span:first-child,[data-theme=light] .proof-label,[data-theme=light] .section-label,[data-theme=light] .solution-index{color:var(--text-muted)}[data-theme=light] .hero h1 em,[data-theme=light] .page-hero h1 em,[data-theme=light] h2 span{color:#9a7a45}[data-theme=light] .capability-card:hover,[data-theme=light] .method-card:hover,[data-theme=light] .solution-row:hover{background:#ecece7}[data-theme=light] .capability-card p,[data-theme=light] .footer-note,[data-theme=light] .insight-card p,[data-theme=light] .method-card p,[data-theme=light] .three-columns p{color:var(--text-secondary)}[data-theme=light] .contact-form,[data-theme=light] .insight-card,[data-theme=light] .method-card,[data-theme=light] .project-card,[data-theme=light] .three-columns>div{background:var(--surface);border-color:var(--line);box-shadow:0 12px 40px #14181c0d}[data-theme=light] .button-outline,[data-theme=light] .text-link{color:#4f555d;border-color:var(--line-strong)}[data-theme=light] .button-outline:hover,[data-theme=light] .text-link:hover{color:#9a7a45;border-color:#b89b69}[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea,[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] textarea{color:var(--text);border-color:var(--line);background:#ffffffbf}[data-theme=light] .contact-form input::placeholder,[data-theme=light] .contact-form textarea::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#8a9099}[data-theme=light] .contact-form label>span{color:var(--text-secondary)}[data-theme=light] .website-services-page{--ws-ink:#f6f6f3;--ws-panel:#fff;background:var(--background);color:var(--text)}[data-theme=light] .ws-detail-hero,[data-theme=light] .ws-hero,[data-theme=light] .ws-pricing-hero{background-color:var(--background);border-color:var(--line);background-image:radial-gradient(circle at 76% 18%,#b89b6926,#0000 27%),radial-gradient(circle at 14% 72%,#c5a77714,#0000 35%)}[data-theme=light] .ws-architecture-section,[data-theme=light] .ws-capability-section,[data-theme=light] .ws-detail-cta,[data-theme=light] .ws-managed-section,[data-theme=light] .ws-pricing-section,[data-theme=light] .ws-section{background:var(--background);color:var(--text)}[data-theme=light] .ws-bespoke p,[data-theme=light] .ws-detail-hero p,[data-theme=light] .ws-hero-body,[data-theme=light] .ws-managed-panel>p,[data-theme=light] .ws-plan-card li,[data-theme=light] .ws-plan-purpose,[data-theme=light] .ws-section-heading>p,[data-theme=light] .ws-service-card p{color:var(--text-secondary)}[data-theme=light] .ws-bespoke,[data-theme=light] .ws-capability-panel,[data-theme=light] .ws-managed-panel,[data-theme=light] .ws-merged-grid article,[data-theme=light] .ws-plan-card,[data-theme=light] .ws-service-card{background:var(--surface);border-color:var(--line)}[data-theme=light] .ws-merged-grid article,[data-theme=light] .ws-service-card:hover{background:linear-gradient(145deg,#b89b691a,#ffffffb3)}[data-theme=light] .ws-capability-list span,[data-theme=light] .ws-card-arrow,[data-theme=light] .ws-contract-switcher,[data-theme=light] .ws-plan-setup{border-color:var(--line);color:var(--text-secondary)}[data-theme=light] .ws-hero-signal-node b,[data-theme=light] .ws-menu-intro h2,[data-theme=light] .ws-plan-card h2{color:var(--text)}[data-theme=light] .ws-menu-intro p,[data-theme=light] .ws-menu-label,[data-theme=light] .ws-menu-links a,[data-theme=light] .ws-menu-nav a{color:var(--text-secondary)}[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu{background:#fffffff0}[data-theme=light] .site-footer{background:var(--background);border-color:var(--line)}[data-theme=light] .footer-email,[data-theme=light] .footer-links a{color:#555b64}[data-theme=light] .footer-bottom{color:#626973;border-color:var(--line)}[data-theme=light] .footer-email:hover,[data-theme=light] .footer-links a:hover{color:#9a7a45}[data-theme=light] .home-page,[data-theme=light] .katon-story,[data-theme=light] .products-overview-page,[data-theme=light] .products-page-background{background-color:#05070b}.site-header .website-services-mega-menu{width:680px!important;padding:20px!important}.site-header .website-services-mega-menu .ws-menu-intro{border-right:0;padding:5px 7px 18px;position:relative}.site-header .website-services-mega-menu .ws-menu-intro h2{max-width:430px;margin:12px 0 8px;font-size:18px}.site-header .website-services-mega-menu .ws-menu-intro p{max-width:490px}.site-header .website-services-mega-menu .ws-menu-intro>a{margin:0;position:absolute;bottom:19px;right:7px}.site-header .website-services-mega-menu .ws-menu-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 0 0;display:grid;overflow:visible}.site-header .website-services-mega-menu .ws-menu-nav a{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:8px 6px}.site-header .website-services-mega-menu .ws-menu-nav a span{opacity:.7}@media (max-width:767px){.site-header .website-services-mega-menu{width:calc(100vw - 40px)!important;padding:18px!important}.site-header .website-services-mega-menu .ws-menu-intro{padding:2px 2px 18px}.site-header .website-services-mega-menu .ws-menu-intro>a{margin-top:16px;position:static}.site-header .website-services-mega-menu .ws-menu-nav{padding:16px 0 0;display:flex;overflow-x:auto}.site-header .website-services-mega-menu .ws-menu-nav a{flex:0 0 128px}}.admin-console{color:#f2efe8}.admin-sidebar{z-index:30;background:#0a0c12f5;width:258px;padding:25px 16px 18px;transition:width .2s,transform .2s;position:fixed;inset:0 auto 0 0}.admin-main{width:calc(100% - 258px);margin-left:258px;transition:margin .2s,width .2s}.admin-console.is-collapsed .admin-sidebar{width:80px}.admin-console.is-collapsed .admin-main{width:calc(100% - 80px);margin-left:80px}.admin-activity-item,.admin-card-heading,.admin-form-actions,.admin-inline-actions,.admin-navigation-row,.admin-record-row,.admin-sidebar-top,.admin-toolbar,.admin-topbar{align-items:center;display:flex}.admin-sidebar-top{min-height:42px}.admin-brand,.admin-login-brand{align-items:center;gap:10px;display:inline-flex}.admin-brand-mark{color:#d9c096;border:1px solid #d9c096;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.admin-brand-copy,.admin-login-brand span:last-child{gap:1px;display:grid}.admin-brand-copy strong,.admin-login-brand strong{color:#f5f1e8;letter-spacing:.08em;font-size:14px}.admin-brand-copy small,.admin-login-brand small{color:#ffffff6b;letter-spacing:.04em;font-size:10px}.admin-nav{margin-top:38px}.admin-nav-heading{color:#ffffff52;letter-spacing:.14em;margin:21px 10px 5px;font-size:10px}.admin-collapse,.admin-logout,.admin-nav a,.admin-view-site{color:#ffffff94;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;transition:color .2s,background .2s;display:flex}.admin-collapse:hover,.admin-logout:hover,.admin-nav a.is-active,.admin-nav a:hover,.admin-view-site:hover{color:#f5f1e8;background:#ffffff12}.admin-nav a.is-active{color:#d9c096}.admin-view-site{color:#d9c096;justify-content:space-between}.admin-collapse,.admin-logout{cursor:pointer}.admin-collapse{border-radius:0;margin-top:11px;padding-top:15px}.admin-console.is-collapsed .admin-brand-copy,.admin-console.is-collapsed .admin-collapse span,.admin-console.is-collapsed .admin-logout span,.admin-console.is-collapsed .admin-nav a span,.admin-console.is-collapsed .admin-nav-heading,.admin-console.is-collapsed .admin-view-site{display:none}.admin-console.is-collapsed .admin-collapse,.admin-console.is-collapsed .admin-logout,.admin-console.is-collapsed .admin-nav a{justify-content:center}.admin-topbar{background:#080a10d6;height:76px}.admin-topbar-title span,.admin-user-copy small{color:#ffffff61;font-size:11px}.admin-topbar-title strong{font-size:14px}.admin-user,.admin-user-copy{align-items:center;gap:9px;display:flex}.admin-user-copy strong{text-transform:capitalize;font-size:12px;font-weight:500}.admin-page-header h1{color:#f5f1e8;margin:7px 0 0;font-size:clamp(30px,4vw,52px)}.admin-eyebrow{color:#d9c096;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-card,.admin-metric-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px}.admin-metric-card{min-height:150px;padding:19px;transition:border-color .2s,transform .2s}.admin-metric-card strong{color:#f5f1e8;margin-top:3px;font-size:30px;font-weight:500}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.admin-card{padding:24px}.admin-card-heading{gap:16px;margin-bottom:20px}.admin-card-description,.admin-muted-copy{color:#ffffff75;font-size:13px;line-height:1.6}.admin-card-description{margin:-7px 0 20px}.admin-quick-actions{gap:2px}.admin-quick-actions a{border-top:1px solid #ffffff12;grid-template-columns:23px 1fr auto;gap:11px;padding:13px 9px}.admin-quick-actions a span{gap:2px;display:grid}.admin-quick-actions strong{color:#f5f1e8;font-size:13px;font-weight:500}.admin-activity-list{gap:13px;display:grid}.admin-activity-item{align-items:flex-start;gap:10px}.admin-activity-dot{flex:none;width:6px;height:6px;margin-top:6px}.admin-activity-item strong{font-size:12px}.admin-dashboard-note{background:#d9c0960d;border:1px solid #d9c0962e;border-radius:12px;grid-template-columns:1fr auto;gap:5px 20px;margin-top:14px;padding:18px 20px;display:grid}.admin-dashboard-note span{letter-spacing:.12em;font-size:10px}.admin-dashboard-note p{color:#ffffff73;grid-column:1/-1;margin:0;font-size:12px}.admin-button{cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;gap:7px;min-height:36px;padding:0 13px;font-weight:600}.admin-button-ghost{color:#ffffffb3;background:#ffffff0a}.admin-button-ghost:hover{color:#fff;background:#ffffff17}.admin-button-danger,.admin-button-danger-ghost{color:#f19d9d}.admin-button-danger{background:#a02c2c66;border-color:#f19d9d59}.admin-button-danger-ghost{background:0 0;border-color:#f19d9d38}.admin-button:disabled,.admin-icon-button:disabled{cursor:not-allowed;opacity:.45}.admin-icon-button{color:#ffffff7a;cursor:pointer;border-radius:7px;width:30px;height:30px;padding:0}.admin-icon-button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.admin-form-actions{gap:10px;margin-top:24px}.admin-split-layout{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.admin-editor-card,.admin-list-card{min-width:0}.admin-record-list{gap:5px;display:grid}.admin-record-row{color:#f5f1e8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;gap:12px;width:100%;padding:12px}.admin-record-row.is-selected,.admin-record-row:hover{background:#d9c0960f;border-color:#d9c0963b}.admin-record-row span{gap:3px;min-width:0;display:grid}.admin-record-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-navigation-copy small,.admin-record-row small,.admin-section-row small{color:#fff6;font-size:10px}.admin-input,.admin-select{color:#f5f1e8;background:#00000038;border:1px solid #ffffff1f;border-radius:7px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.admin-input:focus,.admin-select:focus{border-color:#d9c096a6;box-shadow:0 0 0 3px #d9c09614}.admin-input::placeholder{color:#ffffff40}.admin-select option{color:#111}.admin-form-error{color:#f3a9a9;margin:15px 0 0;font-size:12px}.admin-status{color:#d9c096;font-size:10px}.status-published{color:#9fe0b4}.status-closed{color:#f3a9a9}.status-draft{color:#e2c889}.admin-section-editor,.admin-sections-panel{border-top:1px solid #ffffff14;margin-top:30px;padding-top:25px}.admin-section-row{border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:12px 0}.admin-section-row>div:first-child{gap:3px;display:grid}.admin-section-row strong{font-size:12px;font-weight:500}.admin-navigation-list{display:grid}.admin-navigation-row{border-top:1px solid #ffffff12;gap:10px;min-height:55px;padding:8px 0}.admin-navigation-row.is-child{padding-left:35px}.admin-navigation-copy{flex:1;gap:3px;display:grid}.admin-navigation-copy strong{font-size:13px;font-weight:500}.admin-modal-backdrop{background:#000000ad;padding:20px}.admin-modal{background:#11141c;border:1px solid #ffffff1f;border-radius:14px;width:min(520px,100%);padding:28px;box-shadow:0 24px 80px #0006}.admin-modal p{color:#ffffff8c;font-size:13px}.admin-modal-close{color:#ffffff80;cursor:pointer;border:0;width:29px;height:29px;top:15px;right:15px}.admin-modal-actions{gap:8px;margin-top:24px}.admin-toast{z-index:120;color:#c9f1d4;background:#15231c;border:1px solid #9fe0b44d;border-radius:9px;padding:12px 14px;font-size:12px;bottom:25px;right:25px;box-shadow:0 15px 40px #0000004d}.admin-toast button{color:inherit;cursor:pointer;place-items:center;padding:0}.admin-toolbar .admin-input{max-width:320px}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-media-card{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.admin-media-preview{aspect-ratio:1.3;background:#ffffff0a}.admin-media-preview img{display:block}.admin-media-meta{gap:5px;padding:11px;display:grid}.admin-media-meta strong{font-size:11px;font-weight:500}.admin-media-meta small,.admin-media-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-media-meta small{color:#fff6;font-size:9px}.admin-media-meta .admin-inline-actions{justify-content:space-between;margin-top:3px}.admin-media-meta .admin-button{min-height:28px;padding:0 8px;font-size:9px}.admin-user-table{overflow-x:auto}.admin-user-table-head,.admin-user-table-row{border-top:1px solid #ffffff14;grid-template-columns:1.1fr 1.5fr 150px 40px;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-user-table-head{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-user-table-row code{color:#ffffff61;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-login-page{color:#f5f1e8;padding:28px clamp(20px,5vw,78px)}.admin-login-footer,.admin-login-header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.admin-login-points{color:#ffffff9e;gap:18px;margin-top:30px;font-size:11px}.admin-login-points span{gap:7px}.admin-login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:33px;box-shadow:0 24px 90px #00000052}.admin-login-card-heading h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:27px}.admin-login-card-heading p{color:#ffffff75;margin:0 0 25px;font-size:12px}.admin-login-card .admin-input-wrap{color:#ffffff6b;background:#00000038;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-login-card .admin-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0;font-size:12px}.admin-login-card .admin-input-wrap:focus-within{border-color:#d9c096b3}.admin-login-message{color:#f3a9a9;margin:15px 0 0;font-size:11px}.admin-login-submit{color:#111;cursor:pointer;border-radius:8px;gap:8px;min-height:44px;margin-top:22px;font-size:12px}.admin-login-submit:hover{background:#eedbb7}.admin-forgot{color:#d9c096;cursor:pointer;margin:17px auto 0;padding:0}.admin-login-note{color:#ffffff4d;font-size:10px}.admin-login-orb{filter:blur(90px);opacity:.12;width:45vw;height:45vw}.admin-login-orb-one{background:#bd873a;top:-20%;right:-8%}.admin-login-orb-two{background:#6b5839;bottom:-25%;left:-12%}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.admin-media-grid,.admin-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-console.is-collapsed .admin-main,.admin-main{width:100%;margin-left:0}.admin-topbar{padding:0 20px}.admin-content{padding:35px 20px 60px}.admin-mobile-close,.admin-mobile-open{color:#d9c096;background:0 0;border:0;place-items:center;padding:5px;display:grid}.admin-mobile-open{margin-right:auto}.admin-topbar-title{margin-left:15px;margin-right:auto}.admin-sidebar-scrim{z-index:20;background:#0000008c;border:0;position:fixed;inset:0}.admin-dashboard-grid,.admin-split-layout{grid-template-columns:1fr}}@media (min-width:901px){.admin-mobile-close,.admin-mobile-open,.admin-sidebar-scrim{display:none}}@media (max-width:640px){.admin-page-header{display:block}.admin-page-header .admin-button{margin-top:20px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-media-grid{grid-template-columns:1fr 1fr}.admin-login-page{padding:20px}.admin-login-header{align-items:flex-start}.admin-login-site-link{font-size:0}.admin-login-site-link svg{width:17px;height:17px}.admin-login-grid{min-height:auto;padding-top:85px;display:block}.admin-login-intro{margin-bottom:40px}.admin-login-intro h1{font-size:56px}.admin-login-card{padding:24px 20px}.admin-login-footer{margin-top:35px;position:static}.admin-login-footer span:last-child,.admin-user-table-head{display:none}.admin-user-table-row{grid-template-columns:1fr 35px}.admin-user-table-row code,.admin-user-table-row select{grid-column:1/-1}.admin-user-table-row .admin-icon-button{grid-area:1/2}}.admin-toolbar{gap:16px;margin-bottom:14px}.admin-table{color:#ffffffb3;font-size:12px}.admin-table th{color:#ffffff59;letter-spacing:.1em;text-align:left;padding:0 12px 12px;font-size:10px}.admin-table td{border-top:1px solid #ffffff12;padding:14px 12px}.admin-table-actions{text-align:right!important}.admin-table-primary strong{color:#f5f1e8}.admin-job-symbol,.admin-product-symbol,.admin-service-symbol{border:1px solid #d9c09659;border-radius:8px}.admin-inline-status{cursor:pointer;padding:0}.admin-status-select,.admin-visibility{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;min-height:29px;padding:0 8px;font-size:10px}.admin-visibility{cursor:pointer;gap:5px}.admin-icon-danger{color:#f19d9d}.admin-modal-kicker{color:#d9c096;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.admin-form-modal{width:min(720px,100%);max-height:min(760px,100vh - 40px);overflow:auto}.admin-field-help{color:#ffffff4d;font-size:10px}.admin-security-note{color:#ffffff57;margin:12px 0 0}.admin-pages-list{min-width:0}.admin-page-list{gap:4px}.admin-page-list button{color:#ffffffa6;cursor:pointer;border-radius:8px;gap:8px;padding:12px}.admin-page-list button.is-selected,.admin-page-list button:hover{background:#d9c0960f;border-color:#d9c09638}.admin-page-list button span{gap:3px;display:grid}.admin-page-list strong{color:#f5f1e8;font-size:12px}.admin-page-editor{min-width:0}.admin-editor-header,.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-editor-header h2,.admin-section-heading h2{color:#f5f1e8;margin:6px 0 3px;font-size:22px}.admin-editor-settings{gap:14px;margin-top:22px}.admin-section-heading{margin:30px 0 14px}.admin-section-list{display:grid}.admin-section-row{gap:10px}.admin-nav-order,.admin-section-order{color:#ffffff59;align-items:center;gap:4px;font-size:10px;display:flex}.admin-nav-order button,.admin-section-order button{color:#ffffff73;cursor:pointer;border:0;padding:0}.admin-nav-order button:disabled,.admin-section-order button:disabled{opacity:.2;cursor:not-allowed}.admin-section-copy>span{color:#d9c096;text-transform:uppercase;font-size:10px}.admin-navigation-row.is-hidden,.admin-section-row.is-hidden{opacity:.55}.admin-nav-order{flex:0 0 58px;justify-content:space-between}.admin-navigation-row{padding:11px 0}@media (max-width:900px){.admin-editor-settings,.admin-pages-layout{grid-template-columns:1fr}}.admin-body{color:#eef1f5;background:#080a10}.admin-body main,.admin-console{min-height:100vh}.admin-console{background:#080a10;display:flex}.admin-sidebar{background:#0d1017;border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 250px;width:250px;transition:width .2s,flex-basis .2s;display:flex}.admin-sidebar-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:78px;padding:0 20px;display:flex}.admin-brand{align-items:center;gap:11px;min-width:0;display:flex}.admin-brand-mark,.admin-login-brand .admin-brand-mark{color:#d9c096;letter-spacing:-.08em;border:1px solid #d9c096;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.admin-brand-copy{gap:1px;display:grid}.admin-brand-copy strong{letter-spacing:.15em;font-size:12px}.admin-brand-copy small{color:#7c8796;letter-spacing:.06em;font-size:10px}.admin-nav{gap:3px;padding:20px 12px;display:grid}.admin-nav-heading{color:#606b7b;text-transform:uppercase;letter-spacing:.15em;margin:18px 10px 5px;font-size:9px}.admin-nav-heading:first-child{margin-top:0}.admin-nav a{color:#8993a2;border:1px solid #0000;align-items:center;gap:11px;min-height:38px;padding:0 11px;font-size:12px;transition:color .2s,background .2s,border-color .2s;display:flex}.admin-nav a:hover{color:#f1f3f6;background:#ffffff09}.admin-nav a.is-active{color:#f0dcb9;background:#d9c09614;border-color:#d9c0962b}.admin-nav a.is-active svg{color:#d9c096}.admin-sidebar-bottom{border-top:1px solid #ffffff14;gap:5px;margin-top:auto;padding:14px 12px 18px;display:grid}.admin-collapse,.admin-logout,.admin-view-site{color:#778292;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:34px;padding:0 11px;font-size:11px;display:flex}.admin-logout:hover,.admin-view-site:hover{color:#d9c096}.admin-collapse{color:#596474;border-top:1px solid #ffffff12;margin-top:5px;padding-top:12px}.admin-console.is-collapsed .admin-sidebar{flex-basis:76px;width:76px}.admin-console.is-collapsed .admin-brand-copy,.admin-console.is-collapsed .admin-nav span,.admin-console.is-collapsed .admin-sidebar-bottom span{display:none}.admin-console.is-collapsed .admin-nav a,.admin-console.is-collapsed .admin-sidebar-bottom a,.admin-console.is-collapsed .admin-sidebar-bottom button,.admin-console.is-collapsed .admin-sidebar-top{justify-content:center;padding-left:0;padding-right:0}.admin-console.is-collapsed .admin-nav-heading{background:#ffffff12;height:1px;margin:13px 10px;font-size:0;overflow:hidden}.admin-main{flex:1;min-width:0}.admin-topbar{background:#080a10b8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 42px;display:flex}.admin-topbar-title{gap:2px;display:grid}.admin-topbar-title span{color:#687384;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.admin-topbar-title strong{color:#d6dce5;font-size:13px;font-weight:500}.admin-user{align-items:center;gap:10px;display:flex}.admin-avatar{color:#17130d;background:#d9c096;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.admin-user-copy{gap:2px;display:grid}.admin-user-copy strong{color:#dfe3e9;font-size:11px;font-weight:600}.admin-user-copy small{color:#738091;text-transform:capitalize;font-size:9px}.admin-mobile-close,.admin-mobile-open,.admin-sidebar-scrim{display:none}.admin-content{max-width:1440px;margin:0 auto;padding:52px 54px 90px}.admin-page-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.admin-page-header h1{color:#f1f2f2;letter-spacing:-.06em;margin:8px 0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:.98}.admin-page-header p{color:#8490a0;max-width:580px;margin:0;font-size:13px}.admin-eyebrow,.admin-modal-kicker{color:#d9c096;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.admin-button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.admin-button:disabled{cursor:wait;opacity:.6}.admin-button-primary{color:#15120d;background:#d9c096;border-color:#d9c096}.admin-button-primary:hover{background:#f1ddbc}.admin-button-ghost{color:#c8cfd9;background:0 0;border-color:#ffffff24}.admin-button-ghost:hover{color:#d9c096;border-color:#d9c096}.admin-button-danger{color:#fff;background:#9b403d;border-color:#9b403d}.admin-card{background:#ffffff09;border:1px solid #ffffff14}.admin-card-spaced{margin-top:18px}.admin-card-heading{justify-content:space-between;align-items:start;gap:20px;padding:26px 28px 20px;display:flex}.admin-card-heading h2{color:#e6e9ee;letter-spacing:-.04em;margin:8px 0 0;font-size:20px}.admin-card-link{color:#d9c096;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;display:flex}.admin-result-count{color:#778294;margin:0;font-size:11px}.admin-metric-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:20px;display:grid}.admin-metric-card{background:#ffffff09;border:1px solid #ffffff14;flex-direction:column;min-height:145px;padding:18px;transition:transform .2s,border-color .2s;display:flex;position:relative}.admin-metric-card:hover{border-color:#d9c09673;transform:translateY(-3px)}.admin-metric-icon{color:#d9c096}.admin-metric-label{color:#8994a3;margin-top:20px;font-size:11px}.admin-metric-card strong{color:#edf0f3;letter-spacing:-.06em;margin-top:2px;font-size:28px}.admin-metric-arrow{color:#5e6979;position:absolute;top:20px;right:18px}.admin-metric-card-muted{background:linear-gradient(135deg,#d9c09614,#ffffff06)}.admin-dashboard-grid{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.admin-quick-actions{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1px;margin:0 28px 28px;display:grid}.admin-quick-actions a{color:#d9c096;background:#11151d;grid-template-columns:18px 1fr 15px;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.admin-quick-actions a:hover{background:#171c26}.admin-quick-actions span{gap:3px;display:grid}.admin-quick-actions strong{color:#e6e9ee;font-size:11px}.admin-quick-actions small{color:#748091;font-size:10px}.admin-quick-actions a>svg:last-child{color:#687587}.admin-activity-list{padding:0 28px 24px}.admin-activity-item{border-bottom:1px solid #ffffff12;gap:12px;padding:16px 0;display:flex}.admin-activity-item:last-child{border-bottom:0}.admin-activity-dot{background:#d9c096;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #d9c09614}.admin-activity-item div{gap:4px;display:grid}.admin-activity-item strong{color:#cad1da;font-size:11px;font-weight:500}.admin-activity-item small{color:#6f7b8b;font-size:10px}.admin-muted-copy{color:#788494;font-size:12px}.admin-dashboard-note{background:#d9c0960b;border:1px solid #d9c09626;align-items:center;gap:15px;margin-top:20px;padding:20px 23px;display:flex}.admin-dashboard-note span{color:#d9c096;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.admin-dashboard-note strong{color:#e4e8ed;font-size:12px}.admin-dashboard-note p{color:#778394;margin:0 0 0 auto;font-size:11px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#697587;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:16px 20px;font-size:9px;font-weight:500}.admin-table td{color:#aab2be;border-bottom:1px solid #fff1;padding:15px 20px;font-size:12px}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#ffffff05}.admin-table-primary{align-items:center;gap:11px;display:flex}.admin-table-primary>span:last-child{gap:3px;display:grid}.admin-table-primary strong{color:#e1e5ea;font-size:12px;font-weight:500}.admin-table-muted,.admin-table-primary small{color:#707c8d;font-size:10px}.admin-job-symbol,.admin-product-symbol,.admin-service-symbol{color:#d9c096;border:1px solid #d9c0963d;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.admin-job-symbol{color:#c5a777;border-color:#c5a7773d}.admin-service-symbol{color:#8fcaa6;border-color:#8fcaa63d}.admin-table-actions{text-align:right;white-space:nowrap}.admin-icon-button{color:#8692a2;background:0 0;border:1px solid #0000;place-items:center;width:31px;height:31px;display:inline-grid}.admin-icon-button:hover{color:#d9c096;border-color:#d9c09640}.admin-icon-button.admin-icon-danger:hover{color:#ed908c;border-color:#ed908c40}.admin-inline-status{background:0 0;border:0}.admin-status{color:#98a3b2;text-transform:capitalize;letter-spacing:.04em;background:#ffffff0f;align-items:center;min-height:23px;padding:0 8px;font-size:9px;display:inline-flex}.admin-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.status-published{color:#8ac79d;background:#8ac79d17}.status-draft{color:#d5b982;background:#d5b98217}.status-closed{color:#a4adbb;background:#a4adbb17}.status-super_admin{color:#d9c096}.status-admin{color:#8fb3ef}.status-editor{color:#a7cba9}.admin-status-select{color:#aab4c1;background-color:#11151d;border:1px solid #ffffff1a;min-height:27px;padding:0 23px 0 8px;font-size:10px}.admin-visibility{color:#6e7b8c;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.admin-visibility.is-visible{color:#8ac79d}.admin-visibility:hover{border-color:#ffffff1f}.admin-empty{text-align:center;justify-items:center;padding:75px 20px;display:grid}.admin-empty-icon{color:#d9c096;background:#d9c09617;border:1px solid #d9c09633;place-items:center;width:44px;height:44px;display:grid}.admin-empty-file{font-size:24px}.admin-empty h3{color:#dfe4e9;margin:18px 0 7px;font-size:18px}.admin-empty p{color:#788494;max-width:350px;margin:0 0 21px;font-size:12px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.admin-form-modal .admin-form-grid{margin-top:24px}.admin-field{color:#9da7b5;gap:7px;font-size:10px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-input,.admin-input-wrap{color:#e5e9ed;background:#0b0e14;border:1px solid #ffffff1f;border-radius:0;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:12px}.admin-input:focus{border-color:#d9c096b8;box-shadow:0 0 0 3px #d9c09614}.admin-field textarea.admin-input{resize:vertical;min-height:92px;padding-top:10px}.admin-select{appearance:auto}.admin-field-help{color:#687485;font-size:9px;line-height:1.4}.admin-check{color:#aeb6c2;align-self:end;align-items:center;gap:8px;min-height:40px;font-size:11px;display:inline-flex}.admin-check input{accent-color:#d9c096}.admin-form-actions{border-top:1px solid #ffffff14;justify-content:flex-end;margin-top:25px;padding-top:20px;display:flex}.admin-security-note{color:#7a8595;font-size:11px}.admin-pages-layout{grid-template-columns:275px 1fr;gap:20px;display:grid}.admin-pages-list{align-self:start}.admin-page-list{padding:0 10px 12px;display:grid}.admin-page-list button{color:#8d98a7;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:13px 11px;display:flex}.admin-page-list button.is-selected,.admin-page-list button:hover{color:#e0e4e9;background:#ffffff0a;border-color:#ffffff14}.admin-page-list button.is-selected{box-shadow:inset 2px 0 #d9c096}.admin-page-list button>span{gap:3px;display:grid}.admin-page-list strong{font-size:11px;font-weight:500}.admin-page-list small{color:#697585;font-size:10px}.admin-editor-header{justify-content:space-between;align-items:start;padding:27px 28px 22px;display:flex}.admin-editor-header h2{color:#e8ebee;letter-spacing:-.05em;margin:8px 0 4px;font-size:24px}.admin-editor-header p{color:#727e8e;margin:0;font-size:11px}.admin-editor-settings{grid-template-columns:1fr 1fr;gap:17px;padding:0 28px 28px;display:grid}.admin-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:29px 0 14px;display:flex}.admin-section-heading h2{color:#e6e9ee;letter-spacing:-.04em;margin:7px 0 0;font-size:22px}.admin-section-list{padding:4px 17px}.admin-section-row{border-bottom:1px solid #ffffff12;align-items:center;gap:17px;padding:13px 11px;display:flex}.admin-section-row:last-child{border-bottom:0}.admin-section-row.is-hidden{opacity:.55}.admin-section-order{align-items:center;gap:6px;display:flex}.admin-nav-order button,.admin-section-order button{color:#647082;background:0 0;border:1px solid #0000;place-items:center;width:24px;height:24px;display:grid}.admin-nav-order button:hover:not(:disabled),.admin-section-order button:hover:not(:disabled){color:#d9c096;border-color:#d9c09633}.admin-nav-order button:disabled,.admin-section-order button:disabled{opacity:.25}.admin-nav-order span,.admin-section-order span{color:#748091;font:10px monospace}.admin-nav-copy,.admin-section-copy{flex:1;gap:3px;display:grid}.admin-section-copy span{color:#d9c096;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-nav-copy strong,.admin-section-copy strong{color:#dfe4e9;font-size:12px;font-weight:500}.admin-nav-copy small,.admin-section-copy small{color:#6e7b8b;font-size:10px}.admin-navigation-list{padding:9px 16px}.admin-navigation-row{border-bottom:1px solid #ffffff12;align-items:center;gap:13px;min-height:64px;padding:8px 9px;display:flex}.admin-navigation-row:last-child{border-bottom:0}.admin-navigation-row.is-hidden{opacity:.55}.admin-drag-handle{color:#566272;cursor:grab}.admin-nav-order{align-items:center;gap:5px;display:flex}.admin-nav-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-copy{min-width:0}.admin-media-grid{background:#ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-media-card{background:#11151d;min-width:0}.admin-media-preview{background:#080a10;place-items:center;height:165px;display:grid;overflow:hidden}.admin-media-preview img{object-fit:cover;width:100%;height:100%}.admin-media-info{gap:5px;padding:13px 13px 5px;display:grid}.admin-media-info strong{color:#dce1e6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.admin-media-info small{color:#6c7888;font-size:9px}.admin-media-actions{justify-content:flex-end;gap:3px;padding:2px 8px 9px;display:flex}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030509c7;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.admin-modal{background:#121720;border:1px solid #ffffff24;width:min(100%,480px);max-height:calc(100vh - 60px);padding:33px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000073}.admin-form-modal{width:min(100%,710px)}.admin-form-modal-large{width:min(100%,860px)}.admin-modal-close{color:#7f8b9a;background:0 0;border:1px solid #0000;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:16px;right:16px}.admin-modal-close:hover{color:#d9c096;border-color:#d9c09633}.admin-modal h2{color:#edf0f3;letter-spacing:-.06em;margin:9px 0 0;font-size:27px}.admin-modal>p{color:#8d98a7;margin:12px 0 0;font-size:12px;line-height:1.6}.admin-modal-actions{border-top:1px solid #ffffff17;justify-content:flex-end;gap:9px;margin-top:27px;padding-top:19px;display:flex}.admin-toast{z-index:150;color:#dfe9e1;background:#17261f;border:1px solid #8ac79d59;align-items:center;gap:9px;max-width:360px;padding:13px 14px;font-size:11px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #0008}.admin-toast>svg{color:#8ac79d}.admin-toast button{color:#7f9e89;background:0 0;border:0;margin-left:8px;display:grid}.admin-login-page{background:#080a10;min-height:100vh;padding:0 7vw;position:relative;overflow:hidden}.admin-login-header{z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.admin-login-brand{align-items:center;gap:10px;display:flex}.admin-login-brand>span:last-child{gap:1px;display:grid}.admin-login-brand strong{letter-spacing:.17em;font-size:12px}.admin-login-brand small{color:#778292;font-size:10px}.admin-login-site-link{color:#8b95a3;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-login-site-link:hover{color:#d9c096}.admin-login-grid{z-index:1;grid-template-columns:1fr minmax(340px,430px);align-items:center;gap:14vw;max-width:1170px;min-height:calc(100vh - 150px);margin:0 auto;display:grid;position:relative}.admin-login-intro{max-width:570px}.admin-login-intro h1{color:#eef1f4;letter-spacing:-.08em;margin:22px 0;font-size:clamp(54px,7vw,94px);line-height:.91}.admin-login-intro h1 em{color:#8f99a8;font-style:normal}.admin-login-intro p{color:#8c97a7;max-width:460px;font-size:15px;line-height:1.7}.admin-login-points{flex-wrap:wrap;gap:21px;margin-top:35px;display:flex}.admin-login-points span{color:#aeb7c3;align-items:center;gap:8px;font-size:11px;display:inline-flex}.admin-login-points svg{color:#d9c096}.admin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1f;padding:35px;box-shadow:0 25px 80px #00000040}.admin-login-card-heading{margin-bottom:28px}.admin-login-card h2{color:#edf0f2;letter-spacing:-.06em;margin:10px 0 6px;font-size:28px}.admin-login-card p{color:#7e8999;font-size:12px}.admin-login-card-heading p{margin:0}.admin-login-card .admin-field{margin-top:17px}.admin-input-wrap{align-items:center;gap:9px;padding:0 12px;display:flex}.admin-input-wrap svg{color:#6e7a8c;flex:none}.admin-input-wrap input{color:#edf0f3;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;font-size:12px}.admin-login-submit{color:#18140e;background:#d9c096;border:1px solid #d9c096;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;margin-top:23px;font-size:11px;font-weight:700;display:flex}.admin-login-submit:hover:not(:disabled){background:#f0d9b3}.admin-login-submit:disabled{cursor:not-allowed;opacity:.55}.admin-forgot{color:#bca77f;background:0 0;border:0;margin:18px auto 0;font-size:11px;display:block}.admin-forgot:hover{color:#e8d4ad}.admin-login-message{background:#d9c09614;border-left:2px solid #d9c096;padding:10px 11px;line-height:1.5;color:#d9bd86!important;font-size:11px!important}.admin-login-note{text-align:center;margin:25px 0 0;color:#5f6a79!important;font-size:10px!important}.admin-login-footer{color:#596474;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:7vw;right:7vw}.admin-login-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.admin-login-orb-one{background:radial-gradient(circle,#c5a77747,#0000 65%);width:420px;height:420px;top:10%;left:7%}.admin-login-orb-two{background:radial-gradient(circle,#b77e4124,#0000 65%);width:520px;height:520px;bottom:10%;right:2%}.careers-list{gap:12px;margin-top:48px;display:grid}.career-card{border:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;gap:28px;padding:27px;display:flex}.career-card h3{letter-spacing:-.05em;margin:9px 0;font-size:25px}.career-card p{color:#909aaa;max-width:620px;margin:0;font-size:13px}.career-meta{color:#788494;text-transform:uppercase;letter-spacing:.08em;gap:14px;margin-top:15px;font-size:10px;display:flex}.admin-spin{animation:admin-spin .8s linear infinite}@media (max-width:1100px){.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(3,1fr)}.admin-login-grid{gap:8vw}}@media (max-width:800px){.admin-sidebar{z-index:110;flex-basis:260px;width:260px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 50px #0008}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-scrim{z-index:105;background:#0008;border:0;display:block;position:fixed;inset:0}.admin-mobile-open{color:#aab4c0;background:0 0;border:1px solid #ffffff1a;place-items:center;width:34px;height:34px;display:grid}.admin-mobile-close{color:#8994a3;background:0 0;border:0;place-items:center;display:grid}.admin-console.is-collapsed .admin-sidebar{flex-basis:260px;width:260px}.admin-console.is-collapsed .admin-sidebar.is-open .admin-brand-copy,.admin-console.is-collapsed .admin-sidebar.is-open .admin-nav span,.admin-console.is-collapsed .admin-sidebar.is-open .admin-sidebar-bottom span{display:initial}.admin-console.is-collapsed .admin-sidebar.is-open .admin-nav a,.admin-console.is-collapsed .admin-sidebar.is-open .admin-sidebar-bottom a,.admin-console.is-collapsed .admin-sidebar.is-open .admin-sidebar-bottom button,.admin-console.is-collapsed .admin-sidebar.is-open .admin-sidebar-top{justify-content:normal;padding-left:11px;padding-right:11px}.admin-topbar{padding:0 22px}.admin-content{padding:38px 22px 70px}.admin-pages-layout{grid-template-columns:1fr}.admin-pages-list{order:0}.admin-page-list{gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.admin-page-list button{min-width:165px}.admin-media-grid{grid-template-columns:repeat(2,1fr)}.admin-login-page{padding:0 24px}.admin-login-grid{grid-template-columns:1fr;gap:30px;padding:70px 0 90px}.admin-login-intro{max-width:630px}.admin-login-intro h1{font-size:clamp(50px,12vw,78px)}.admin-login-card{max-width:520px}.admin-login-footer{bottom:16px;left:24px;right:24px}.admin-login-site-link{display:none}}@media (max-width:560px){.admin-page-header{align-items:start;display:grid}.admin-page-header h1{font-size:40px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-metric-card{min-height:125px}.admin-dashboard-note{gap:7px;display:grid}.admin-dashboard-note p{margin:0}.admin-editor-settings,.admin-form-grid,.admin-quick-actions{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-media-grid{grid-template-columns:1fr 1fr}.admin-media-preview{height:125px}.admin-modal-backdrop{padding:14px}.admin-modal{padding:27px 19px 20px}.admin-login-grid{padding-top:48px}.admin-login-card{padding:25px 20px}.admin-login-intro p{font-size:13px}.admin-login-points{gap:11px;display:grid}.career-card{display:grid}.career-card .button{width:100%}.admin-table td,.admin-table th{padding-left:13px;padding-right:13px}}.site-header{z-index:100}.site-header .mega-menu-bridge{z-index:200;opacity:0;pointer-events:none;visibility:hidden;padding-top:12px;transition:opacity .22s,visibility .22s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-header .mega-menu-bridge[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.site-header .mega-menu-bridge .mega-menu{-webkit-backdrop-filter:blur(24px)saturate(140%);opacity:0;pointer-events:none;background:#0b0d14cc;border:1px solid #ffffff14;border-radius:16px;width:460px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);position:relative;top:auto;right:auto;transform:translateY(-6px)scale(.98);box-shadow:0 20px 60px #00000059}.site-header .mega-menu-bridge[data-open=true] .mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-header .mega-menu-bridge .mega-menu:before{display:none}.site-header .mega-items a{color:#ffffffad;border-bottom:0;border-radius:10px;min-height:44px;padding:11px 14px;transition:color .2s,background-color .2s,padding-left .22s cubic-bezier(.22,1,.36,1)}.site-header .mega-items a:hover{color:#fff;background:#ffffff0f;padding-left:14px}.site-header .nav-link:after{width:0;height:1px;bottom:2px}.site-header .nav-link svg{transition:transform .2s}.site-header .nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.site-header .mobile-nav{-webkit-backdrop-filter:blur(24px)saturate(140%);background:#080a10e6;border-color:#ffffff1a}.site-header .mobile-nav-heading{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.site-header .mobile-nav-heading svg{transition:transform .2s}.site-header .mobile-nav-heading[aria-expanded=true] svg{transform:rotate(180deg)}.site-header .mobile-nav-items{padding-left:0}@media (prefers-reduced-motion:reduce){.conformity-dashboard-frame{animation:none}.katon-hero .katon-hero-background{display:none}.katon-scroll-indicator svg{animation:none}}.legacy-home-sections{display:none}.site-header{z-index:50;border:0;height:88px;transition:background-color .3s,color .3s;position:relative}.site-header:not(.home-site-header){padding-top:24px}.site-header .header-inner{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#080a1099;border:1px solid #ffffff14;border-radius:18px;justify-content:flex-start;align-items:center;gap:32px;width:fit-content;max-width:calc(100% - 48px);height:64px;margin:0 auto;padding:0 20px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 12px 40px #0000002e}.home-site-header{height:0;position:fixed;top:0;left:0;right:0}.home-site-header .header-inner{margin-top:24px}.site-header .brand-mark{color:#fff}.site-header .desktop-nav{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:2px;margin-left:0;padding:4px;display:flex}.site-header .nav-group{height:auto}.site-header .nav-link{color:#ffffffb3;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:13px;transition:color .2s,background-color .2s,opacity .2s;display:inline-flex;position:relative}.site-header .nav-link:focus-visible,.site-header .nav-link:hover{color:#fff;background:#ffffff14}.site-header,.site-header .desktop-nav,.site-header .header-inner{overflow:visible}.site-header .mobile-menu-button{border-radius:9px}.site-header.is-light .header-inner{background:#f7f7f5db;border-color:#1111111f;box-shadow:0 10px 34px #1111111f}.site-header.is-light .brand-mark{color:#111}.site-header.is-light .brand-symbol{border-color:#111}.site-header.is-light .brand-name span{color:#65645f}.site-header.is-light .desktop-nav{background:#1111110d;border-color:#11111114}.site-header.is-light .nav-link{color:#111111ad}.site-header.is-light .nav-link:focus-visible,.site-header.is-light .nav-link:hover{color:#111;background:#11111114}.site-header.is-light .mega-menu{background:#f7f7f5f7;border-color:#1111111f;box-shadow:0 18px 50px #11111124}.site-header.is-light .mega-intro{border-color:#1111111a}.site-header.is-light .mega-intro a,.site-header.is-light .mega-intro p,.site-header.is-light .mega-items a{color:#333}.site-header.is-light .mobile-menu-button{color:#111;background:#1111110a;border-color:#1111111f}.site-header .mobile-nav{-webkit-backdrop-filter:blur(22px);background:#0a0a0aeb;border:1px solid #ffffff1a;border-radius:14px;top:88px;left:20px;right:20px;box-shadow:0 18px 50px #00000059}.site-header .mobile-nav a{color:#ffffffd1;border-color:#ffffff1a}.site-header.is-light .mobile-nav{background:#f7f7f5f5;border-color:#1111111f;box-shadow:0 18px 50px #11111124}.site-header.is-light .mobile-nav a{color:#333;border-color:#1111111a}.site-header .mobile-nav .mobile-nav-cta,.site-header.is-light .mobile-nav .mobile-nav-cta{color:#090909;background:linear-gradient(135deg,#f5b942,#d89b27)}@media (max-width:1100px){.site-header .nav-link{padding-left:9px;padding-right:9px}}@media (max-width:900px){.site-header:not(.home-site-header){height:88px}.site-header .header-inner{justify-content:space-between;gap:0;width:calc(100% - 40px);max-width:none}.site-header .desktop-nav{display:none}.site-header .mobile-menu-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;padding:8px;display:block}.site-header.is-light .mobile-menu-button{color:#111}}@media (max-width:560px){.site-header .header-inner{width:calc(100% - 40px);margin-top:20px}.site-header:not(.home-site-header) .header-inner{margin-top:0}.site-header:not(.home-site-header){height:88px}.site-header .mobile-nav{top:84px}}.what-build-section{color:#111;background:#f5f4f0;border-bottom:1px solid #dcdad4;padding:118px 0 0}.what-build-intro{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:70px;display:grid}.what-build-stats{color:#66645e;border-top:1px solid #d6d4ce;border-bottom:1px solid #d6d4ce;margin-top:78px;padding:22px 0 20px;font-size:12px}.editorial-capability-grid{border-top:0;display:grid}.editorial-capability{color:#111;border-bottom:1px solid #d6d4ce;grid-template-columns:48px 1fr 20px;gap:22px;min-height:270px;padding:31px 20px 30px 0;transition:background-color .25s,padding-left .25s;display:grid}.editorial-capability:nth-child(odd){border-right:1px solid #d6d4ce;padding-right:34px}.editorial-capability:hover{background:#ffffff6b;padding-left:12px}.editorial-capability .card-number{color:#a27424}.editorial-capability h3{color:#111;letter-spacing:-.06em;margin:0 0 24px;font-size:28px}.products-showcase-section{color:#edf1f6;background:#0c0f15}.product-showcase-list{gap:20px;display:grid}.product-showcase{background:#11151c;border:1px solid #eef3f921;grid-template-columns:1.1fr .9fr;min-height:520px;transition:border-color .25s,transform .25s;display:grid}.product-showcase:hover{border-color:#d9a441a6;transform:translateY(-3px)}.product-showcase-reverse{grid-template-columns:.9fr 1.1fr}.product-showcase-reverse .product-showcase-art{order:2}.product-showcase-reverse .product-showcase-copy{order:1}.product-showcase-art{place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.product-showcase-art.blue{background:radial-gradient(circle at 50% 30%,#6b5839 0,#101d34 30%,#0d121c 70%)}.product-showcase-art.orange{background:radial-gradient(circle at 70% 35%,#a94827 0,#381c21 30%,#13151d 72%)}.product-showcase-art .art-label{color:#ffffffa3;top:24px;left:26px}.product-showcase-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:58px;display:flex}.product-showcase-copy .eyebrow{color:#d9a441}.product-showcase-copy h3{color:#fff;letter-spacing:-.07em;max-width:420px;margin:16px 0 20px;font-size:clamp(38px,4vw,58px);line-height:.96}.product-showcase-copy p{color:#9ba5b3;max-width:420px;margin:0;font-size:15px;line-height:1.65}.product-showcase-copy .tag-list{margin:28px 0 34px}.product-showcase-copy .tag-list span{color:#9ba5b3;border-color:#eef3f92e}.product-showcase-copy .text-link{color:#f5b942;border-color:#f5b94273}.large-dashboard{width:78%;height:57%}.large-sola-art{width:80%;height:82%}.large-sola-art .sola-phone{transform:translate(-50%,-48%)rotate(7deg)scale(1.15)}@media (max-width:900px){.what-build-intro{grid-template-columns:1fr;gap:30px}.what-build-stats{flex-wrap:wrap;gap:24px 38px;margin-top:55px}.product-showcase,.product-showcase-reverse{grid-template-columns:1fr}.product-showcase-reverse .product-showcase-art,.product-showcase-reverse .product-showcase-copy{order:0}.product-showcase-art{min-height:390px}.product-showcase-copy{padding:42px 30px 48px}}@media (max-width:560px){.what-build-section{padding-top:82px}.what-build-section h2{font-size:48px}.what-build-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.what-build-stats span{font-size:9px;line-height:1.4}.what-build-stats strong{margin:0 0 3px;display:block}.editorial-capability-grid{grid-template-columns:1fr}.editorial-capability,.editorial-capability:nth-child(2n),.editorial-capability:nth-child(odd){border-right:0;min-height:220px;padding:25px 0}.editorial-capability h3{margin-bottom:17px;font-size:24px}.product-showcase-art{min-height:300px}.product-showcase-copy{padding:34px 22px 40px}.product-showcase-copy h3{font-size:42px}}.final-cta-luxury{isolation:isolate;color:#f3efe7;background:radial-gradient(circle at 20% 80%,#b278232e,#0000 35%),radial-gradient(circle at 80% 10%,#c491381a,#0000 32%),#050505;place-items:center;display:grid;position:relative;overflow:hidden}.final-cta-luxury:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 32%,#00000040 100%);position:absolute;inset:0}.final-cta-luxury .final-cta-inner{z-index:2;width:min(1050px,100%);position:relative}.final-cta-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.final-cta-lines path{fill:none;stroke:#a87325;stroke-width:1.2px;opacity:.25;filter:drop-shadow(0 0 10px #d3a5482e)}.final-cta-lines path:nth-child(2),.final-cta-lines path:nth-child(5){stroke:#d0a04d;opacity:.38}.final-cta-lines path:nth-child(3),.final-cta-lines path:nth-child(6){stroke:#e0b75f;opacity:.16}.final-cta-top-line{opacity:.9;background:linear-gradient(90deg,#0000,#d3a64f,#0000);width:64px;height:2px;margin-bottom:42px}.final-cta-luxury h2{color:#f3efe7;letter-spacing:-.04em;max-width:1100px;margin:0;font-size:clamp(56px,6vw,90px);font-weight:700;line-height:.98}.final-cta-luxury h2 em,.final-cta-luxury h2 span{font-style:normal;display:block}.final-cta-luxury h2 span{color:#f3efe7}.final-cta-luxury h2 em{color:#0000;background:linear-gradient(#f4d88c,#d6a74f 45%,#9b6825);-webkit-background-clip:text;background-clip:text}.final-cta-luxury p{color:#f4eee19e;margin:28px 0 0;font-size:18px;line-height:1.6;position:relative}.final-cta-luxury .button-primary{color:#11100d;background:linear-gradient(#f5db94,#d6a955 55%,#ae772d);border:1px solid #ffe29a8c;border-radius:14px;height:60px;margin-top:38px;padding:0 30px;font-size:15px;font-weight:600;transition:transform .28s,box-shadow .28s;display:inline-flex;position:relative;box-shadow:0 10px 40px #b77d292e,inset 0 1px #ffffff59}.final-cta-luxury .button-primary:before{content:"";z-index:-1;filter:blur(70px);background:#ca963824;border-radius:50%;width:320px;height:120px;position:absolute}.final-cta-luxury .button-primary:focus-visible,.final-cta-luxury .button-primary:hover{color:#11100d;background:linear-gradient(#f5db94,#d6a955 55%,#ae772d);transform:translateY(-2px);box-shadow:0 15px 50px #c48f3147,inset 0 1px #ffffff59}.final-cta-luxury .button-primary svg{transition:transform .28s}.final-cta-luxury .button-primary:focus-visible svg,.final-cta-luxury .button-primary:hover svg{transform:translate(3px,-3px)}.final-cta-particle{z-index:1;opacity:.2;background:#d6a74f;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 12px #d6a74fcc}.final-cta-particle-one{bottom:27%;left:19%}.final-cta-particle-two{opacity:.16;width:2px;height:2px;top:27%;right:18%}@keyframes final-cta-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.final-cta-luxury .final-cta-top-line{animation:final-cta-rise .7s both}.final-cta-luxury h2{animation:final-cta-rise .7s 50ms both}.final-cta-luxury p{animation:final-cta-rise .7s .15s both}.final-cta-luxury .button-primary{animation:final-cta-rise .7s .24s both}@media (max-width:560px){.final-cta-luxury{min-height:620px;padding:90px 20px}.final-cta-luxury h2{font-size:clamp(42px,12vw,62px)}.final-cta-luxury p{font-size:16px}.final-cta-luxury .button-primary{width:100%;max-width:320px}.final-cta-lines{opacity:.7;width:160%;inset:0 -30%}.final-cta-lines path{opacity:.18}}@media (prefers-reduced-motion:reduce){.final-cta-luxury .button-primary,.final-cta-luxury .final-cta-top-line,.final-cta-luxury h2,.final-cta-luxury p{animation:none}}.site-header .mega-intro a,.site-header .mega-items a{justify-content:flex-start;gap:0}.button,.footer-email,.header-cta,.text-link{gap:0}.capability-card{grid-template-columns:52px 1fr}.editorial-capability{grid-template-columns:58px 1fr}.solution-outcome{grid-template-columns:1fr}.product-row{grid-template-columns:50px 1fr 250px}.final-cta-luxury .button-primary svg{display:none}@media (max-width:560px){.capability-card{grid-template-columns:35px 1fr}.editorial-capability,.editorial-capability:hover,.editorial-capability:nth-child(2n),.editorial-capability:nth-child(2n):hover,.editorial-capability:nth-child(odd){grid-template-columns:54px 1fr}.product-row{grid-template-columns:28px 1fr}}.what-build-section{isolation:isolate;color:#f5f1e8;background:#050505;border:0;min-height:900px;padding:130px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 180px #00000073}.what-build-section:before{content:"";z-index:-2;background:url(/images/what-we-build-bg.webp) 50%/cover no-repeat;animation:what-build-drift 22s ease-in-out infinite alternate;position:absolute;inset:-1.5%}.what-build-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000b8,#0000007a 50%,#0000009e),linear-gradient(#0003,#0000006b);position:absolute;inset:0}.what-build-section>.container{z-index:1;position:relative}.what-build-intro{max-width:1000px;display:block}.what-build-section h2{color:#f5f1e8;letter-spacing:-.035em;max-width:1000px;font-size:clamp(36px,4.5vw,64px);font-weight:650;line-height:1.05}.what-build-section h2 span{color:#d4a64c;background:0 0}.what-build-stats{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d8a84d59;border-bottom:1px solid #d8a84d59;gap:58px;margin-top:100px;padding:25px 0 23px;font-size:11px;display:flex}.what-build-stats strong{color:#d4a64e;letter-spacing:-.07em;margin-right:9px;font-size:38px}.editorial-capability-grid{background:0 0;grid-template-columns:repeat(2,1fr);margin-top:0}.editorial-capability,.editorial-capability:nth-child(2n),.editorial-capability:nth-child(odd){color:#f4f0e7;background:0 0;border-color:#d8a84d47;grid-template-columns:58px 1fr;gap:22px;min-height:280px;padding:35px 24px 32px 0;position:relative}.editorial-capability:nth-child(odd){border-right:1px solid #d8a84d47}.editorial-capability:nth-child(2n){padding-left:34px}.editorial-capability:hover,.editorial-capability:nth-child(2n):hover{background:radial-gradient(circle at 35% 45%,#00000073,#0000 58%);padding-left:12px}.editorial-capability:nth-child(2n):hover{padding-left:46px}.editorial-capability .capability-icon{color:#d7a94e;border:1px solid #d9a94d8c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.editorial-capability .card-number{color:#e8b95ce6;margin-bottom:12px;font:11px monospace;display:block}.editorial-capability h3{color:#f4f0e7;letter-spacing:-.055em;margin:0 0 14px;font-size:26px;font-weight:600}.editorial-capability strong{color:#f4f0e7;max-width:300px;margin-bottom:9px;font-size:15px;font-weight:500;line-height:1.25;display:block}.editorial-capability p{color:#ffffffa6;max-width:420px;margin:0;font-size:14px;line-height:1.6}@keyframes what-build-drift{0%{transform:scale(1)}to{transform:scale(1.02)}}@media (max-width:900px){.what-build-section{min-height:auto}.what-build-intro{max-width:100%}.what-build-stats{margin-top:70px}}@media (max-width:560px){.what-build-section{padding:80px 20px}.what-build-section:before{background-position:58%}.what-build-section h2{font-size:clamp(36px,10vw,52px)}.what-build-stats{grid-template-columns:repeat(2,1fr);gap:18px 12px;margin-top:58px;font-size:9px;display:grid}.what-build-stats strong{margin:0 0 3px;font-size:31px;display:block}.editorial-capability-grid{grid-template-columns:1fr}.editorial-capability,.editorial-capability:hover,.editorial-capability:nth-child(2n),.editorial-capability:nth-child(2n):hover,.editorial-capability:nth-child(odd){border-right:0;grid-template-columns:54px 1fr;min-height:230px;padding:28px 0}.editorial-capability h3{font-size:23px}.what-build-section:before{animation:none}}@media (prefers-reduced-motion:reduce){.what-build-section:before{animation:none}}.sola-showcase{background:radial-gradient(circle at 75% 45%,#75ff9e1a,#0000 40%),radial-gradient(circle at 90% 80%,#47916614,#0000 32%),#0a0d0c;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:.7fr 1.3fr;min-height:660px;position:relative;overflow:hidden}.sola-showcase:hover{border-color:#75ff9e66}.sola-showcase-copy{z-index:4;order:1;justify-content:center;align-items:flex-start;padding:58px 20px 58px 58px;position:relative}.sola-product-label{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:43px;font-size:10px}.sola-product-label:before{content:"";background:#75ff9eb8;width:34px;height:1px;margin:0 12px 3px 0;display:inline-block}.sola-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.sola-brand img{object-fit:contain;filter:drop-shadow(0 6px 20px #00000038);width:54px;height:58px}.sola-brand>span{color:#f4f5f2;letter-spacing:.12em;flex-direction:column;font-size:28px;line-height:.9;display:flex}.sola-brand small{color:#ffffffb3;letter-spacing:.36em;margin-top:8px;font-size:9px}.sola-showcase-copy h3{color:#f4f5f2;letter-spacing:-.045em;max-width:460px;margin:0 0 24px;font-size:clamp(48px,4.5vw,72px);line-height:.96}.sola-showcase-copy h3 em{color:#75ff9e;font-style:normal}.sola-showcase-copy>p{color:#ffffff9e;max-width:440px;margin:0;font-size:16px;line-height:1.7}.sola-tags{flex-wrap:wrap;gap:8px;max-width:440px;margin-top:27px;display:flex}.sola-tags span{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:8px 13px;font-size:12px}.sola-explore-link{color:#75ff9e;border-bottom:1px solid #75ff9e99;align-items:center;gap:9px;margin-top:34px;padding-bottom:6px;font-size:14px;font-weight:500;transition:color .25s,border-color .25s;display:inline-flex}.sola-explore-link svg{transition:transform .25s}.sola-showcase:hover .sola-explore-link{color:#a1ffbd;border-color:#75ff9e}.sola-showcase:hover .sola-explore-link svg{transform:translate(3px,-3px)}.sola-showcase-art{background:radial-gradient(at 66%,#75ff9e17,#0000 38%),#0a0d0c;order:2;min-height:660px;position:relative;overflow:hidden}.sola-green-glow{filter:blur(100px);pointer-events:none;background:#75ff9e14;border-radius:50%;width:450px;height:450px;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)}.sola-route-backdrop{opacity:.16;pointer-events:none;position:absolute;inset:10% 7% 8% 8%;transform:rotate(-12deg)}.sola-route-backdrop:before{content:"";background:linear-gradient(90deg,#0000,#75ff9e,#0000);width:92%;height:1px;position:absolute;top:45%;left:4%;transform:rotate(-18deg)}.sola-route-backdrop i{border:1px solid #75ff9e;border-radius:50%;width:7px;height:7px;position:absolute}.sola-route-backdrop i:first-child{top:51%;left:17%}.sola-route-backdrop i:nth-child(2){top:37%;left:53%}.sola-route-backdrop i:nth-child(3){top:19%;right:12%}.sola-phone-cluster{perspective:1300px}.sola-device,.sola-phone-cluster{transform-style:preserve-3d;position:absolute}.sola-device{width:178px;height:360px;background:linear-gradient(135deg,#27312d,#090b0b 42%,#202a25);border:2px solid #1d2422;border-radius:36px;padding:8px;box-shadow:0 35px 90px #0000008c,inset 0 0 0 1px #ffffff14}.sola-device:after{content:"";pointer-events:none;border-radius:33px;position:absolute;inset:2px;box-shadow:inset -8px 0 20px #ffffff0d}.sola-device-notch{background:#080a09;border-radius:0 0 12px 12px;width:64px;height:17px;top:13px}.sola-device-home,.sola-device-notch{z-index:3;position:absolute;left:50%;transform:translate(-50%)}.sola-device-home{background:#ffffffd9;border-radius:10px;width:62px;height:4px;bottom:13px}.sola-screen{color:#eff7f1;background:#0b1716;border-radius:29px;height:100%;font-size:9px;position:relative;overflow:hidden}.sola-screen-header{color:#ffffffb3;justify-content:space-between;align-items:center;height:34px;padding:12px 12px 0;font-size:8px;display:flex}.sola-screen-header img{object-fit:contain;width:16px;height:17px}.sola-screen-header svg{color:#75ff9e}.sola-device-map{z-index:1;top:24%;left:0;transform:rotate(-5deg)translateZ(10px)}.sola-device-main{z-index:4;width:214px;height:432px;top:14%;left:31%;transform:rotate(2deg)translateZ(35px)}.sola-device-sos{z-index:3;top:28%;right:14%;transform:rotate(5deg)translateZ(18px)}.sola-device-explore{z-index:2;top:19%;right:-2%;transform:rotate(8deg)translateZ(0)}.sola-greeting,.sola-screen-title{justify-content:space-between;align-items:center;padding:16px 13px 10px;font-size:13px;font-weight:600;display:flex}.sola-map{background:radial-gradient(circle at 30% 30%,#75ff9e29,#0000 24%),repeating-linear-gradient(145deg,#0000 0 18px,#75ff9e0f 19px 20px),#123330;height:190px;position:relative;overflow:hidden}.sola-map:before{content:"";opacity:.45;background:repeating-linear-gradient(35deg,#0000 0 26px,#ffffff12 27px 28px),repeating-linear-gradient(125deg,#0000 0 34px,#ffffff0f 35px 36px);position:absolute;inset:0}.sola-map-route{border-color:#75ff9e #75ff9e #0000 #0000;border-style:solid;border-width:2px;border-radius:50%;width:60%;height:50%;position:absolute;top:27%;left:16%;transform:rotate(28deg)}.sola-map-destination,.sola-map-user{background:#75ff9e;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 6px #75ff9e24}.sola-map-user{top:39%;left:24%}.sola-map-destination{background:#e8f3ee;bottom:18%;right:14%}.sola-map>span{background:#081412d6;border-radius:8px;padding:7px;position:absolute;bottom:10px;right:10px}.sola-map>span b{color:#75ff9e;margin-top:3px;font-size:8px;display:block}.sola-screen-card{background:#ffffff0f;border:1px solid #75ff9e33;border-radius:9px;align-items:center;gap:8px;margin:10px;padding:10px;display:flex}.sola-screen-card svg:first-child{color:#75ff9e}.sola-screen-card div{flex:1;gap:3px;display:grid}.sola-screen-card b,.sola-screen-card small{font-size:8px}.sola-greeting{padding-top:22px;font-size:12px}.sola-greeting small{color:#75ff9e;font-size:7px}.sola-trip-card{background:linear-gradient(135deg,#52432c,#9a8054);border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;margin:0 12px;padding:12px 9px;display:grid}.sola-trip-card>span{font-size:17px}.sola-trip-card div,.sola-trip-card strong{gap:4px;display:grid}.sola-trip-card small{color:#ffffffb3;font-size:7px}.sola-trip-card strong{font-size:13px}.sola-status-row{grid-template-columns:1fr 1fr;gap:6px;margin:9px 12px;display:grid}.sola-status-row div{background:#75ff9e14;border:1px solid #75ff9e33;border-radius:8px;grid-template-columns:16px 1fr;gap:2px 3px;padding:9px 7px;display:grid}.sola-status-row svg{color:#75ff9e;grid-row:span 2}.sola-status-row b,.sola-status-row small{font-size:7px}.sola-status-row small{color:#ffffff8c}.sola-actions{grid-template-columns:1fr 1fr;gap:6px;margin:12px;display:grid}.sola-actions span{background:#ffffff0f;border-radius:8px;align-items:center;gap:5px;padding:11px 7px;font-size:7px;display:flex}.sola-actions svg{color:#75ff9e}.sola-search{color:#ffffff73;background:#ffffff12;border-radius:8px;align-items:center;gap:6px;margin:12px;padding:9px;font-size:8px;display:flex}.sola-search svg{color:#75ff9e}.sola-sos-title{text-align:center;padding:28px 12px 18px;font-size:18px;font-weight:600}.sola-sos-title small{color:#ffffff8c;margin-top:5px;font-size:8px;font-weight:400;display:block}.sola-sos-button{background:#e83131;border:5px solid #ff56564d;border-radius:50%;place-items:center;gap:4px;width:108px;height:108px;margin:4px auto 17px;font-size:20px;display:grid;box-shadow:0 0 0 12px #ff43431a,0 0 30px #ff434347}.sola-sos-actions{grid-template-columns:1fr 1fr;gap:5px;margin:0 10px 12px;display:grid}.sola-sos-actions span{background:#ffffff0f;border-radius:8px;justify-items:center;gap:5px;padding:9px 3px;font-size:7px;display:grid}.sola-sos-toggles{gap:6px;margin:0 11px;display:grid}.sola-sos-toggles span{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:7px;font-size:7px;display:flex}.sola-sos-toggles b{color:#75ff9e}.sola-explore-title{justify-content:space-between;padding:23px 12px 13px;font-size:16px;font-weight:600;display:flex}.sola-explore-tabs{white-space:nowrap;gap:5px;padding:0 10px 9px;display:flex}.sola-explore-tabs b,.sola-explore-tabs span{background:#ffffff0f;border-radius:6px;padding:5px 7px;font-size:7px}.sola-explore-tabs b{color:#0b1716;background:#75ff9e}.sola-destination{background:linear-gradient(#0000,#000000d1),linear-gradient(135deg,#126b68,#e18c58);border-radius:9px;align-content:end;gap:4px;height:110px;margin:0 10px;padding:10px;display:grid}.sola-destination b{font-size:11px}.sola-destination small{color:#ffffffb3;font-size:7px}.sola-nearby{margin:10px;font-size:8px}.sola-nearby>div{gap:5px;margin-top:7px;display:flex}.sola-nearby i{background:linear-gradient(135deg,#d6a77c,#2d756d);border-radius:6px;width:33%;height:52px;display:block}.sola-nearby i:nth-child(2){background:linear-gradient(135deg,#e8be8e,#9a8054)}.sola-nearby i:nth-child(3){background:linear-gradient(135deg,#85c0a4,#2d3c62)}.sola-tab-bar{color:#ffffff7a;border-top:1px solid #ffffff17;justify-content:space-around;align-items:center;padding-top:8px;font-size:12px;display:flex;position:absolute;bottom:8px;left:0;right:0}.sola-tab-bar b{color:#0b1716;background:#75ff9e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sola-floating-panel{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#75ff9e;background:#0c100ed1;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;animation:sola-panel-drift 5s ease-in-out infinite;display:flex;position:absolute;box-shadow:0 16px 45px #00000059}.sola-floating-panel>div{gap:3px;display:grid}.sola-floating-panel b{color:#fff9;letter-spacing:.1em;font-size:8px}.sola-floating-panel small,.sola-floating-panel strong{color:#f4f5f2;font-size:10px}.sola-floating-panel strong{color:#75ff9e;font-size:8px;font-weight:500}.sola-check-panel{animation-delay:-2s;bottom:16%;right:25%}@keyframes sola-panel-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:1100px){.sola-showcase{grid-template-columns:.8fr 1.2fr}.sola-showcase-copy{padding-left:36px}.sola-device{transform:scale(.86)}.sola-device-main{left:28%}.sola-live-panel{left:5%}.sola-safe-panel{right:2%}}@media (max-width:900px){.sola-showcase{grid-template-columns:1fr}.sola-showcase-copy{min-height:610px;padding:48px 34px}.sola-showcase-art{min-height:620px}.sola-device-main{left:32%}.sola-device-map{left:5%}.sola-device-explore{right:-3%}.sola-live-panel{left:8%}.sola-safe-panel{right:8%}}@media (max-width:560px){.sola-showcase{border-radius:18px;display:block}.sola-showcase-copy{min-height:auto;padding:36px 24px 50px}.sola-product-label{margin-bottom:28px}.sola-brand{margin-bottom:25px}.sola-showcase-copy h3{font-size:52px}.sola-showcase-art{min-height:500px}.sola-device{border-radius:31px;width:152px;height:308px}.sola-screen{border-radius:25px}.sola-device-notch{width:53px;height:14px;top:10px}.sola-device-home{width:53px;bottom:10px}.sola-device-main{width:182px;height:368px;top:10%;left:29%}.sola-device-map{top:21%;left:-13%;transform:rotate(-5deg)scale(.75)}.sola-device-sos{top:25%;right:-17%;transform:rotate(5deg)scale(.75)}.sola-device-explore{display:none}.sola-floating-panel{transform:scale(.8)}.sola-live-panel{transform-origin:0;top:18%;left:0}.sola-safe-panel{transform-origin:100%;top:35%;right:-8%}.sola-check-panel{display:none}.sola-route-backdrop{inset:8%}}@media (prefers-reduced-motion:reduce){.sola-floating-panel{animation:none}}.sola-image-showcase{background:#080a0d;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:1400px;margin:72px auto 100px;transition:transform .35s,box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000073,0 0 60px #75ff9e0a}.sola-image-viewport{width:100%;line-height:0;overflow:hidden}.sola-image-canvas{width:100%;position:relative}.sola-product-image{object-fit:contain;object-position:center;width:100%;max-width:none;height:auto;display:block}.sola-cta-hotspot{z-index:2;cursor:pointer;box-sizing:border-box;width:12%;height:6%;display:block;position:absolute;top:77.5%;left:3.8%}.conformity-cta-hotspot:before,.sola-cta-hotspot:before{content:"";pointer-events:none;background:0 0;border-radius:8px;transition:background-color .2s;position:absolute;inset:-4px}.sola-cta-hotspot:hover:before{background:#75ff9e0a}.sola-cta-hotspot:focus-visible{outline-offset:4px;outline:2px solid #75ff9e}@media (max-width:767px){.sola-image-showcase{border-radius:18px;margin-top:56px;margin-bottom:72px}.sola-image-viewport{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.sola-image-viewport::-webkit-scrollbar{display:none}.sola-image-canvas{width:950px;max-width:none}.sola-product-image{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.sola-image-showcase{transition:none}}.conformity-image-showcase{background:#080a0d;border:1px solid #ffffff1a;border-radius:24px;width:calc(100% - 48px);max-width:1400px;margin:48px auto 90px;transition:transform .35s,box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000006b,0 0 70px #c5a7770a}.conformity-image-viewport{width:100%;line-height:0;overflow:hidden}.conformity-image-canvas{width:100%;position:relative}.conformity-product-image{object-fit:contain;object-position:center;width:100%;max-width:none;height:auto;display:block}.conformity-cta-hotspot{z-index:2;cursor:pointer;box-sizing:border-box;width:17%;height:6%;display:block;position:absolute;top:76.5%;left:3.7%}.conformity-cta-hotspot:hover:before{background:#c5a7770a}.conformity-cta-hotspot:focus-visible{outline-offset:4px;outline:2px solid #c5a777}.conformity-image-showcase.reveal-ready{opacity:0;transform:translateY(24px)}.conformity-image-showcase.reveal-ready.is-visible{opacity:1;transition:opacity .7s,transform .7s,box-shadow .35s;transform:translateY(0)}@media (max-width:767px){.conformity-image-showcase{border-radius:18px;width:calc(100% - 32px);margin-top:42px;margin-bottom:72px}.conformity-image-viewport{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.conformity-image-viewport::-webkit-scrollbar{display:none}.conformity-image-canvas{width:950px;max-width:none}.conformity-product-image{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.conformity-image-showcase,.conformity-image-showcase.reveal-ready,.conformity-image-showcase.reveal-ready.is-visible{opacity:1;transition:none;transform:none}}.conformity-showcase{background:#0b0c10;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1.45fr .75fr;min-height:620px;overflow:hidden}.conformity-showcase:hover{border-color:#d4a64c66}.conformity-dashboard-area{background:radial-gradient(circle at 30% 45%,#c5a77733,#0000 45%),#0b0c10;order:1;min-height:620px;position:relative;overflow:hidden}.conformity-product-label{z-index:4;color:#ffffff73;letter-spacing:.15em;text-transform:uppercase;font-size:10px;position:absolute;top:24px;left:28px}.conformity-glow{filter:blur(85px);pointer-events:none;background:#c5a7771f;border-radius:50%;width:420px;height:420px;position:absolute;top:38%;left:35%}.conformity-dashboard-frame{background:#0d111a;border:1px solid #ffffff1a;border-radius:16px;width:87%;min-width:700px;transition:transform .35s;position:absolute;top:86px;left:9%;overflow:hidden;transform:perspective(1500px)rotateY(1.2deg)rotateX(1deg);box-shadow:0 30px 90px #0000008c}.conformity-showcase:hover .conformity-dashboard-frame{transform:perspective(1500px)rotateY(1.5deg)rotateX(1deg)translateY(-2px)}.conformity-window-bar{background:#11151e;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.conformity-window-bar>span{background:#5d6573;border-radius:50%;width:6px;height:6px}.conformity-window-bar>span:first-child{background:#7087aa}.conformity-window-bar b{color:#687285;letter-spacing:.06em;margin-left:10px;font-size:8px;font-weight:500}.conformity-app{color:#eef2f8;grid-template-columns:142px 1fr;min-height:510px;font-size:9px;display:grid}.conformity-sidebar{background:#0b1019;border-right:1px solid #ffffff14;flex-direction:column;padding:19px 11px;display:flex}.conformity-side-brand{color:#ecf0f6;align-items:center;gap:6px;margin-bottom:28px;font-size:10px;font-weight:600;display:flex}.conformity-side-brand>span,.conformity-wordmark>span{color:#d4a64c;border:2px solid #d4a64c;border-radius:5px 7px 4px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.conformity-sidebar nav{gap:5px;display:grid}.conformity-sidebar nav span{color:#7f899a;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:9px 8px;display:flex}.conformity-sidebar nav span.is-active{color:#eef2f8;background:#202a3d}.conformity-sidebar nav svg{color:#c5a777}.conformity-sidebar>small{color:#4e5969;margin-top:auto;font-size:7px}.conformity-main{background:linear-gradient(145deg,#101722,#0d1119 60%);min-width:0;padding:0 18px 20px}.conformity-topbar{color:#8e9aaf;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;height:51px;display:flex}.conformity-search{color:#566273;background:#ffffff06;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:7px;min-width:250px;padding:8px 10px;display:flex}.conformity-topbar>svg{margin-left:auto}.conformity-avatar{color:#0c1320;background:#dbe4f7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.conformity-user{color:#dce2eb;gap:2px;font-size:8px;display:grid}.conformity-user small{color:#687487;font-size:7px}.conformity-dashboard-heading{justify-content:space-between;align-items:end;padding:22px 0 18px;display:flex}.conformity-dashboard-heading h4{letter-spacing:-.04em;margin:0 0 5px;font-size:18px}.conformity-dashboard-heading p{color:#738095;margin:0;font-size:8px}.conformity-dashboard-heading button{color:#9ba7b8;background:#161e2c;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:8px;display:flex}.conformity-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.conformity-metrics>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;gap:6px;padding:13px 12px;display:grid;position:relative}.conformity-metrics b{letter-spacing:-.04em;font-size:20px}.conformity-metrics span{color:#8591a3;font-size:8px}.conformity-metrics i{border-radius:5px;width:17px;height:17px;position:absolute;top:12px;right:12px}.metric-blue{background:#443622}.metric-red{background:#462733}.metric-gold{background:#4c3c20}.metric-green{background:#1c433d}.conformity-analytics{grid-template-columns:1.2fr .8fr;gap:9px;margin-top:10px;display:grid}.conformity-compliance,.conformity-risk{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;padding:13px}.conformity-compliance>b,.conformity-risk>b{margin-bottom:14px;font-size:9px;display:block}.conformity-compliance{grid-template-columns:100px 1fr;gap:10px;display:grid}.conformity-compliance>b{grid-column:1/-1}.conformity-donut{background:conic-gradient(#5dd69e 0 76%,#e2ad48 76% 94%,#d85d65 94% 100%);border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.conformity-donut:before{content:"";background:#111923;border-radius:50%;width:62px;height:62px;position:absolute}.conformity-donut strong{z-index:1;text-align:center;font-size:14px;display:grid;position:relative}.conformity-donut small{color:#8793a4;margin-top:2px;font-size:7px;font-weight:400}.conformity-legend{align-content:center;gap:7px;display:grid}.conformity-legend span{color:#8793a4;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;font-size:7px;display:grid}.conformity-legend i{border-radius:50%;width:6px;height:6px}.legend-green{background:#5dd69e}.legend-gold{background:#e2ad48}.legend-red{background:#d85d65}.conformity-legend b{color:#e8edf4;font-weight:500}.conformity-risk{align-content:start;gap:12px;display:grid}.conformity-risk>span{color:#8793a4;grid-template-columns:42px 1fr 12px;align-items:center;gap:6px;font-size:8px;display:grid}.conformity-risk>span>i{background:#202a39;border-radius:5px;height:5px}.conformity-risk em{border-radius:inherit;height:100%;display:block}.risk-high{background:#d85d65;width:42%}.risk-medium{background:#e2ad48;width:68%}.risk-low{background:#5dd69e;width:53%}.conformity-risk strong{color:#e8edf4;font-size:8px;font-weight:500}.conformity-table{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;margin-top:10px;padding:13px}.conformity-table>b{font-size:9px}.conformity-table>small{float:right;color:#ead9b8;font-size:7px}.conformity-table-head,.conformity-table-row{grid-template-columns:1.6fr .7fr .9fr .9fr .6fr;align-items:center;gap:8px;display:grid}.conformity-table-head{color:#637084;text-transform:uppercase;border-bottom:1px solid #ffffff12;margin-top:15px;padding-bottom:7px;font-size:7px}.conformity-table-row{color:#b9c3d1;border-bottom:1px solid #ffffff0d;min-height:31px;font-size:7px}.conformity-table-row>span:first-child{color:#e6eaf0;gap:3px;display:grid}.conformity-table-row>span:first-child small{color:#667388;font-size:6px}.conformity-table-row>span:nth-child(3){align-items:center;gap:6px;display:flex}.conformity-table-row>span:nth-child(3) i{background:#1e2b3b;border-radius:5px;width:30px;height:3px}.conformity-table-row>span:nth-child(3) em{border-radius:inherit;background:#c5a777;height:100%;display:block}.risk-pill,.status-pill{border-radius:5px;width:fit-content;padding:3px 5px;font-size:6px}.risk-pill.high{color:#f08d94;background:#42252f}.risk-pill.medium{color:#edc069;background:#493b20}.risk-pill.low{color:#78dcae;background:#1c4039}.status-pill{color:#74d5a4;background:#17372f}.conformity-showcase-copy{background:#0b0c10;order:2;justify-content:center;align-items:flex-start;padding:58px 45px}.conformity-eyebrow{color:#d4a64c;letter-spacing:.15em;font-size:10px;font-weight:600}.conformity-wordmark{color:#eef2f8;align-items:center;gap:8px;margin-top:20px;font-size:16px;font-weight:600;display:flex}.conformity-wordmark>span{border-width:3px;width:24px;height:24px;font-size:15px}.conformity-showcase-copy h3{color:#f5f5f2;letter-spacing:-.045em;max-width:430px;margin:36px 0 24px;font-size:clamp(46px,4vw,68px);line-height:.98}.conformity-showcase-copy h3 em{color:#d4a64c;font-style:normal}.conformity-showcase-copy>p{color:#ffffff9e;max-width:430px;margin:0;font-size:15px;line-height:1.7}.conformity-tags{margin-top:27px}.conformity-tags span{color:#ffffffb8;background:#ffffff0a;border-color:#ffffff1a}.conformity-cta{color:#d7a94c;border-color:#d7a94ca6;margin-top:32px}.conformity-cta>span{transition:transform .25s}.conformity-showcase:hover .conformity-cta{color:#f0c96a}.conformity-showcase:hover .conformity-cta>span{display:inline-block;transform:translate(3px,-3px)}.conformity-float{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1117d1;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 45px #00000059}.conformity-float>div{gap:4px;display:grid}.conformity-float b{color:#ffffff9e;letter-spacing:.1em;font-size:8px}.conformity-float span,.conformity-float strong{color:#f0f3f8;font-size:10px}.conformity-float>strong{color:#9eabc1;margin-left:auto;font-size:21px;font-weight:300}.conformity-risk-float{color:#f17f87;top:35%;left:1%}.conformity-docs-float{color:#6bd49e;bottom:17%}.conformity-docs-float i{background:#24333c;border-radius:5px;width:115px;height:4px;margin-top:4px;display:block}.conformity-docs-float i em{border-radius:inherit;background:#5dd69e;width:92%;height:100%;display:block}.conformity-eu-float{color:#c5a777;bottom:34%}.conformity-eu-float .eu-stars{color:#f1c94b;background:#443622;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.conformity-eu-float div strong{color:#e9eef7;font-size:11px}@keyframes conformity-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.conformity-risk-float{animation:conformity-float 5s ease-in-out infinite}.conformity-docs-float{animation:conformity-float 5.5s ease-in-out -1.4s infinite}.conformity-eu-float{animation:conformity-float 5.8s ease-in-out -2.2s infinite}@media (max-width:1100px){.conformity-showcase{grid-template-columns:1.3fr .8fr}.conformity-showcase-copy{padding:42px 28px}.conformity-dashboard-frame{width:94%;left:5%}.conformity-float{transform:scale(.85)}.conformity-risk-float{left:-2%}.conformity-eu-float{right:-4%}}@media (max-width:900px){.conformity-showcase{grid-template-columns:1fr}.conformity-dashboard-area{order:2;min-height:590px}.conformity-showcase-copy{order:1;min-height:480px;padding:48px 34px}.conformity-dashboard-frame{width:86%;top:72px;left:7%}.conformity-risk-float{top:29%;left:2%}.conformity-docs-float{bottom:9%;left:4%}.conformity-eu-float{bottom:25%;right:2%}}@media (max-width:560px){.conformity-showcase{border-radius:18px;flex-direction:column;display:flex}.conformity-showcase-copy{min-height:auto;padding:38px 24px 46px}.conformity-showcase-copy h3{margin-top:27px;font-size:50px}.conformity-dashboard-area{min-height:470px}.conformity-dashboard-frame{width:124%;min-width:650px;top:66px;left:-12%;transform:none}.conformity-showcase:hover .conformity-dashboard-frame{transform:none}.conformity-app{min-height:430px}.conformity-sidebar{width:118px}.conformity-sidebar nav span{font-size:8px}.conformity-main{padding:0 12px 14px}.conformity-topbar{gap:6px}.conformity-search{min-width:170px}.conformity-user{display:none}.conformity-float{transform:scale(.72)}.conformity-risk-float{transform-origin:0;top:25%;left:-8%}.conformity-docs-float{transform-origin:0 100%;bottom:6%;left:-5%}.conformity-dashboard-heading p,.conformity-eu-float{display:none}}@media (prefers-reduced-motion:reduce){.conformity-docs-float,.conformity-eu-float,.conformity-risk-float{animation:none}}.katon-story{--story-accent:#c5a777;--story-white:#f0f2f5;--story-muted:#dfe6ef8c;isolation:isolate;height:100vh;min-height:680px;color:var(--story-white);background:#050608;position:relative;overflow:hidden}.katon-story-ambient,.katon-story-grain{pointer-events:none;position:absolute;inset:0}.katon-story-ambient{z-index:-2;background:radial-gradient(circle at 73% 47%,#c5a77729,#0000 25%),radial-gradient(circle at 18% 82%,#ffffff0b,#0000 30%),linear-gradient(120deg,#050608,#0a0d12 50%,#050608)}.katon-story-ambient:after{content:"";background:linear-gradient(90deg,#050608c7,#05060859 45%,#0506081f);position:absolute;inset:0}.katon-story-grain{z-index:-1;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.katon-story-layout{z-index:2;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:center;width:min(1440px,100%);height:100%;margin:0 auto;padding:64px clamp(28px,6vw,92px);display:grid;position:relative}.katon-story-text{z-index:5;max-width:540px;position:relative}.katon-story-eyebrow{color:#dee5ef73;letter-spacing:.23em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:700;display:block}.katon-story-final h2,.katon-story-intro h2{max-width:620px;color:var(--story-white);letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.8vw,78px);font-weight:500;line-height:.99}.katon-story-intro p{max-width:430px;color:var(--story-muted);margin:28px 0 0;font-size:17px;line-height:1.65}.katon-story-copies{min-height:280px;margin-top:10px;position:relative}.katon-story-copy{opacity:0;visibility:hidden;width:100%;max-width:500px;position:absolute;inset:0 auto auto 0}.katon-story-stage-number{color:#e1e7f061;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.katon-story-stage-number i{background:#e1e7f03b;width:38px;height:1px;display:block}.katon-story-copy h3{color:var(--story-white);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,64px);font-weight:500;line-height:1}.katon-story-copy p{max-width:475px;color:var(--story-muted);margin:26px 0 0;font-size:16px;line-height:1.75}.katon-story-keywords{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.katon-story-keywords span{color:#e1e7f05c;letter-spacing:.18em;font-size:10px;font-weight:700}.katon-story-final{opacity:0;visibility:hidden}.katon-story-final h2 em{color:var(--story-accent);font-style:normal}.katon-story-final p{color:#dfe6efa6;margin:28px 0 0;font-size:16px;line-height:1.75}.katon-story-final strong{color:#f0f2f5e6;margin-top:12px;font-size:16px;font-weight:500;display:block}.katon-story-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.katon-story-button{min-height:44px;color:var(--story-white);border:1px solid #e0e7f133;align-items:center;padding:0 18px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.katon-story-button:hover{background:#ffffff0f;border-color:#e0e7f18c;transform:translateY(-2px)}.katon-story-button-primary{background:var(--story-white);color:#07090c;border-color:#0000}.katon-story-button-primary:hover{background:var(--story-accent);border-color:#0000}.katon-story-visual{perspective:1100px;height:min(720px,76vh);min-height:480px;position:relative}.katon-story-visual:before{content:"";aspect-ratio:1;border:1px solid #c5a77724;border-radius:50%;width:min(40vw,580px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 42px #c5a77706,0 0 0 94px #c5a77704,inset 0 0 80px #c5a7770d}.katon-story-orbit{border:1px solid #c5a7771f;border-radius:50%;width:72%;height:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.katon-story-orbit.orbit-b{border-color:#c5a77714;width:58%;height:19%;transform:translate(-50%,-50%)rotate(57deg)}.katon-final-word,.katon-story-letters{transform-style:preserve-3d;position:absolute;inset:0}.katon-story-letter{width:1em;height:1.05em;transform-style:preserve-3d;letter-spacing:-.12em;opacity:0;color:#171d27;font-family:Arial,Helvetica,sans-serif;font-size:clamp(280px,31vw,540px);font-weight:800;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.katon-letter-face,.katon-letter-highlight,.katon-letter-shadow{backface-visibility:hidden;display:block;position:absolute;inset:0}.katon-letter-face{z-index:3;color:#0000;filter:drop-shadow(0 22px 25px #00000061);background:linear-gradient(135deg,#f2f4f6,#737e8e 22%,#111721 55%,#aeb9c9 78%,#303945);-webkit-background-clip:text;background-clip:text}.katon-letter-shadow{z-index:1;color:#202a38;text-shadow:-1px 0 #c5a7771a,1px 0 #c5a7771f;transform:translate3d(18px,22px,-18px)}.katon-letter-shadow:before{content:attr(data-letter)}.katon-letter-highlight{z-index:4;color:#0000;-webkit-text-stroke:1px #c5a77742;transform:translate3d(-2px,-2px,4px)}.katon-final-word{transform-style:preserve-3d;justify-content:center;align-items:center;gap:0;display:flex}.katon-final-word span{color:#0000;letter-spacing:-.12em;filter:drop-shadow(0 18px 22px #0000004d);opacity:0;background:linear-gradient(135deg,#f5f6f8,#747f90 52%,#d3dbe8);-webkit-background-clip:text;background-clip:text;font-size:clamp(92px,11vw,184px);font-weight:800;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.katon-story-coordinate{color:#c5a77757;letter-spacing:.18em;font-size:9px;font-weight:700;position:absolute;bottom:5%;right:2%}.katon-story-coordinate i{color:var(--story-accent);margin:0 6px;font-style:normal}.katon-story-progress{z-index:8;flex-direction:column;align-items:flex-end;gap:17px;display:flex;position:absolute;top:50%;right:clamp(20px,4vw,58px);transform:translateY(-50%)}.katon-story-progress button{color:#e0e7f142;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:700;transition:color .3s,transform .3s;display:flex}.katon-story-progress button:after{content:"";background:currentColor;width:13px;height:1px;transition:width .3s,background .3s;display:block}.katon-story-progress button.is-active{color:var(--story-white);transform:translate(-3px)}.katon-story-progress button.is-active:after{background:var(--story-accent);width:30px}.katon-story-progress-track{background:#e0e7f117;width:1px;height:100%;position:absolute;top:0;right:0;transform:translateY(0)}.katon-story-progress-track i{background:var(--story-accent);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.katon-story-scroll-note{color:#e0e7f14d;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:28px;left:clamp(28px,6vw,92px)}.katon-story-scroll-note i{background:var(--story-accent);width:32px;height:1px;display:block}.katon-story-reduced-motion{height:auto;min-height:0;padding:100px 0}.katon-story-reduced-motion .katon-story-layout{max-width:900px;height:auto;display:block}.katon-story-reduced-motion .katon-story-intro{margin-bottom:68px}.katon-story-reduced-motion .katon-story-copies{gap:58px;display:grid}.katon-story-reduced-motion .katon-story-copy{opacity:1;visibility:visible;position:relative}.katon-story-reduced-motion .katon-story-copy:not(:first-child){margin-top:20px}.katon-story-reduced-motion .katon-story-final,.katon-story-reduced-motion .katon-story-progress,.katon-story-reduced-motion .katon-story-scroll-note,.katon-story-reduced-motion .katon-story-visual{display:none}@media (max-width:900px){.katon-story-layout{grid-template-columns:minmax(280px,.47fr) minmax(0,.53fr);padding-inline:28px}.katon-story-final h2,.katon-story-intro h2{font-size:clamp(38px,5.8vw,58px)}.katon-story-copy h3{font-size:clamp(34px,4.8vw,52px)}.katon-story-copy p{font-size:14px}.katon-story-visual{height:60vh;min-height:420px}.katon-story-letter{font-size:clamp(230px,34vw,390px)}.katon-story-progress{right:14px}}@media (max-width:640px){.katon-story{height:auto;min-height:0;overflow:visible}.katon-story-layout{height:auto;padding:86px 24px 76px;display:block}.katon-story-intro h2{font-size:clamp(40px,11vw,56px)}.katon-story-intro p{font-size:15px}.katon-story-visual{height:390px;min-height:0;margin:34px -20px 4px}.katon-story-visual:before{width:70vw}.katon-story-letter{font-size:clamp(210px,66vw,330px)}.katon-story-copies{min-height:300px;margin-top:0}.katon-story-copy h3{font-size:40px}.katon-story-copy p{max-width:none;margin-top:18px}.katon-story-final{opacity:1;visibility:visible;margin-top:36px;position:relative}.katon-story-final h2{font-size:48px}.katon-story-coordinate,.katon-story-progress,.katon-story-scroll-note{display:none}.katon-story-reduced-motion{padding:78px 0}.katon-story-reduced-motion .katon-story-layout{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.katon-story{height:auto;min-height:0;overflow:visible}.katon-story-layout{height:auto;display:block}.katon-story-progress,.katon-story-scroll-note,.katon-story-visual{display:none}.katon-story-copies{gap:52px;min-height:0;display:grid}.katon-story-copy{opacity:1;visibility:visible;position:relative}.katon-story-copy:not(:first-child){margin-top:12px}.katon-story-final{opacity:1;visibility:visible;margin-top:58px;position:relative}}.katon-story-r3f{isolation:isolate;color:#f5f4f0;background:#050505;height:100vh;min-height:680px;position:relative;overflow:hidden}.katon-story-backgrounds{z-index:0;pointer-events:none;background:#050505;position:absolute;inset:0;overflow:hidden}.katon-story-background-layer{will-change:opacity,transform;position:absolute;inset:-2%}.katon-story-background-image{object-fit:cover}.katon-story-background-shade{background:#0006;position:absolute;inset:0}.katon-story-background-readability{background:linear-gradient(90deg,#000000d9,#0006 48%,#00000026);position:absolute;inset:0}.katon-story-background-vignette{background:linear-gradient(#0000004d,#0000 45%,#000000a6);position:absolute;inset:0}.katon-story-background-grade{background:#8b70480a;position:absolute;inset:0}.katon-story-background-final-shade{background:#00000073;position:absolute;inset:0}.katon-story-background-final-vignette{background:radial-gradient(circle,#00000005 0,#0000002e 48%,#000000d1 100%);position:absolute;inset:0}.katon-story-background-final-floor{inset-inline:0;background:linear-gradient(#0000,#000000bf);height:40%;position:absolute;bottom:0}.katon-r3f-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.katon-r3f-scene>div{width:100%!important;height:100%!important}.katon-story-r3f-content{z-index:2;pointer-events:none;position:absolute;inset:0}.katon-story-r3f-intro,.katon-story-r3f-principle{align-items:center;display:flex;position:absolute;inset:0}.katon-story-r3f-copy-wrap{width:min(100% - 48px,1400px);margin:0 auto;padding:0 32px}.katon-story-r3f-copy-wrap>*{max-width:540px}.katon-story-r3f-intro h2,.katon-story-r3f-principle h3{letter-spacing:-.06em;margin:0;font-weight:500;line-height:.99}.katon-story-r3f-intro h2{font-size:clamp(42px,5vw,78px)}.katon-story-r3f-lede{color:#dfe6ef8c;margin:28px 0 0;font-size:17px;line-height:1.65}.katon-story-r3f-principle h3{font-size:clamp(38px,4.2vw,68px)}.katon-story-r3f-principle p{color:#dfe6ef8c;margin:26px 0 0;font-size:16px;line-height:1.75}.katon-story-r3f-final{text-align:center;width:min(100% - 48px,760px);position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.katon-story-r3f-final p{color:#dfe6ef99;margin:0;font-size:15px;line-height:1.65}.katon-story-r3f-final strong{color:#f0f2f5e6;margin-top:10px;font-size:16px;font-weight:500;display:block}.katon-story-r3f-final .katon-story-actions{pointer-events:auto;justify-content:center}.katon-story-r3f-progress{z-index:4;flex-direction:column;gap:18px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:clamp(20px,4vw,58px);transform:translateY(-50%)}.katon-story-r3f-progress span{color:#ffffff40;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.katon-story-r3f-progress b{font-weight:700}.katon-story-r3f-progress i{background:currentColor;width:13px;height:1px;display:block}.katon-story-r3f-progress span.is-active i{background:#f5f4f0;width:30px}.katon-story-reduced{color:#f5f4f0;background:#050505;padding:100px 24px}.katon-story-reduced-inner{max-width:1000px;margin:0 auto}.katon-story-reduced h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.99}.katon-story-reduced-list{gap:44px;margin-top:76px;display:grid}.katon-story-reduced-list article{border-top:1px solid #ffffff1f;grid-template-columns:150px 1fr;gap:30px;padding-top:30px;display:grid}.katon-story-reduced-letter{color:#f5f4f0;font-size:110px;font-weight:800;line-height:.8}.katon-story-reduced-list article>div:last-child>span{color:#ffffff4d;font-size:12px}.katon-story-reduced-list h3{margin:7px 0 0;font-size:34px;font-weight:500}.katon-story-reduced-list p{color:#ffffff8c;max-width:580px;margin:14px 0 0;line-height:1.7}.katon-story-reduced-lockup{text-align:center;border-top:1px solid #ffffff1f;margin-top:100px;padding-top:60px}.katon-story-reduced-lockup h2{color:#f5f4f0;font-size:clamp(64px,13vw,150px)}.katon-story-reduced-lockup span{color:#ffffff8c;margin-top:28px;display:block}@media (max-width:900px){.katon-story-r3f-copy-wrap{padding:0 28px}.katon-story-r3f-intro h2{font-size:clamp(38px,6vw,58px)}.katon-story-r3f-principle h3{font-size:clamp(34px,5vw,52px)}.katon-story-r3f-principle p{max-width:430px;font-size:14px}}@media (max-width:640px){.katon-story-r3f{min-height:620px}.katon-story-r3f-copy-wrap{width:min(100% - 24px,1400px);padding:0 12px}.katon-story-r3f-intro h2{font-size:clamp(38px,11vw,56px)}.katon-story-r3f-lede{font-size:15px}.katon-story-r3f-principle h3{font-size:40px}.katon-story-r3f-principle p{max-width:none;margin-top:18px;font-size:14px}.katon-story-r3f-progress{display:none}.katon-story-r3f-final{width:min(100% - 32px,760px)}.katon-story-r3f-final p{font-size:13px}.katon-r3f-scene{display:block}.katon-story-reduced{padding:82px 24px}.katon-story-reduced-list article{grid-template-columns:80px 1fr;gap:20px}.katon-story-reduced-letter{font-size:66px}.katon-story-reduced-list h3{font-size:27px}.katon-story-reduced-list p{font-size:14px}}.katon-story-r3f,.katon-story-reduced{--katon-story-background:#05070d;--katon-story-ink:#f5f4f0;--katon-story-muted:#f5f4f0b8;--katon-story-soft:#f5f4f07a;--katon-story-line:#f5f4f03d;--katon-story-accent:#e3c99e;--katon-story-atmosphere:radial-gradient(circle at 72% 42%,#d9c0961a,transparent 24%),radial-gradient(circle at 50% 50%,#ffffff09,transparent 55%),linear-gradient(180deg,#070a12,#090b12 48%,#04060b);--katon-story-glow:#ffffff06;--katon-story-vignette:radial-gradient(circle at center,transparent 0%,#0000001f 52%,#0000008a 100%)}.katon-story-r3f{background-color:var(--katon-story-background);color:var(--katon-story-ink);transition:background-color .55s,color .45s}.katon-story-clean-atmosphere,.katon-story-clean-glow,.katon-story-clean-vignette{transition:background .65s,opacity .65s}.katon-story-r3f h2,.katon-story-r3f p,.katon-story-r3f span,.katon-story-r3f svg{transition:color .45s,border-color .45s}.katon-story-r3f-progress span{color:var(--katon-story-soft)}.katon-story-r3f-progress span.is-active{color:var(--katon-story-ink)}.katon-story-r3f-progress span.is-active i{background:var(--katon-story-ink)}.katon-story-reduced{background-color:var(--katon-story-background);color:var(--katon-story-ink);transition:background-color .55s,color .45s}.katon-story-reduced .katon-story-reduced-letter,.katon-story-reduced h2,.katon-story-reduced h3{color:var(--katon-story-ink);transition:color .45s}.katon-story-reduced-list article,.katon-story-reduced-lockup{border-color:var(--katon-story-line)}.katon-story-reduced-list p,.katon-story-reduced-lockup span{color:var(--katon-story-muted);transition:color .45s}html[data-theme=light] .katon-story-r3f-progress span.is-active i{background:var(--katon-story-ink)}html[data-theme=light] .katon-story-backgrounds{background:#f6f4ef}html[data-theme=light] .katon-story-background-final-shade,html[data-theme=light] .katon-story-background-shade{background:#f7f5ef33}html[data-theme=light] .katon-story-background-readability{background:linear-gradient(90deg,#f7f5efeb,#f7f5efa6 48%,#f7f5ef47)}html[data-theme=light] .katon-story-background-final-vignette,html[data-theme=light] .katon-story-background-vignette{background:radial-gradient(circle,#0000 35%,#78654614 100%)}html[data-theme=light] .katon-story-background-final-floor{background:linear-gradient(#0000,#e7e2d766)}@media (prefers-reduced-motion:reduce){.katon-story-clean-atmosphere,.katon-story-clean-glow,.katon-story-clean-vignette,.katon-story-r3f,.katon-story-r3f h2,.katon-story-r3f p,.katon-story-r3f span,.katon-story-r3f svg,.katon-story-reduced,.katon-story-reduced .katon-story-reduced-letter,.katon-story-reduced h2,.katon-story-reduced h3,.katon-story-reduced-list p,.katon-story-reduced-lockup span{transition:none}}.products-showcase-section{isolation:isolate;background:#080a0d;padding-top:0;padding-bottom:100px;position:relative;overflow:hidden}.products-showcase-section:before{content:"";z-index:0;opacity:.82;pointer-events:none;background-image:url(/images/products-section-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.products-showcase-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05070ad6,#07090cc2 38%,#060709e0),radial-gradient(circle at 50% 42%,#0000000a,#0000003d 72%);position:absolute;inset:0;box-shadow:inset 0 0 180px #00000047}.products-showcase-section>.container{z-index:2;position:relative}.products-heading-editorial{padding:90px 0 50px}.products-heading-editorial h2{color:#f4f2ed;letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:650;line-height:.98}.products-heading-editorial h2 span{color:#d4a64c}@media (max-width:767px){.products-showcase-section{padding-top:0;padding-bottom:96px}.products-showcase-section:before{background-position:50%}.products-heading-editorial{padding:64px 0 36px}.products-heading-editorial h2{font-size:clamp(38px,10vw,52px)}}body,html{overflow-x:clip}.products-showcase-section>.container{max-width:1400px}.sola-showcase{background:0 0;grid-template-columns:minmax(360px,.85fr) minmax(680px,1.45fr);width:100%;min-height:760px;overflow:visible}.sola-showcase:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 75% 45%,#75ff9e1a,#0000 40%),radial-gradient(circle at 90% 80%,#47916614,#0000 32%),#0a0d0c;border-radius:28px;position:absolute;inset:0;overflow:hidden}.sola-showcase-art,.sola-showcase-copy{z-index:1;position:relative}.sola-showcase-copy{min-width:0}.sola-showcase-art{background:0 0;min-height:760px;overflow:visible}.sola-phone-cluster{width:100%;max-width:100%;inset:0;overflow:visible}.sola-device-map{width:clamp(180px,19vw,285px);height:auto;top:53%;left:14%}.sola-device-main{width:clamp(220px,22vw,330px);height:auto;top:50%;left:45%}.sola-device-sos{width:clamp(175px,18vw,275px);height:auto;top:53%;left:70%;right:auto}.sola-device-explore{width:clamp(165px,16vw,245px);height:auto;top:54%;left:90%;right:auto}.sola-device{aspect-ratio:178/360;max-width:none;height:auto}.sola-live-panel{top:25%;left:8%}.sola-safe-panel{top:28%;right:4%}.sola-check-panel{bottom:12%;right:20%}.sola-showcase:hover .sola-showcase-art{z-index:2}@media (max-width:1200px){.sola-showcase{grid-template-columns:minmax(330px,.8fr) minmax(590px,1.2fr)}.sola-device{transform:scale(.82)}.sola-device-main{left:47%}.sola-device-map{left:16%}.sola-device-sos{left:73%}.sola-device-explore{display:none}.sola-live-panel{left:6%}.sola-safe-panel{right:2%}}@media (max-width:900px){.sola-showcase{grid-template-columns:1fr;min-height:0;display:grid}.sola-showcase-copy{min-height:560px}.sola-showcase-art{min-height:700px}.sola-device{transform:scale(.9)}.sola-device-map{left:22%}.sola-device-main{left:50%}.sola-device-sos{left:79%}.sola-device-explore{display:none}.sola-live-panel{left:9%}.sola-safe-panel{right:8%}}@media (max-width:767px){.sola-showcase-art{min-height:680px}.sola-device-map{width:245px;top:54%;left:20%;transform:rotate(-4deg)scale(.82)}.sola-device-main{width:310px;top:50%;left:52%;transform:rotate(2deg)scale(.82)}.sola-check-panel,.sola-device-explore,.sola-device-sos{display:none}}@media (max-width:560px){.sola-showcase{width:100%;display:block}.sola-showcase:before{border-radius:18px}.sola-showcase-copy{min-height:auto}.sola-showcase-art{min-height:650px}.sola-device{transform:none}.sola-device-map{width:210px;top:55%;left:14%;transform:rotate(-4deg)scale(.72)}.sola-device-main{width:280px;top:50%;left:53%;transform:rotate(2deg)scale(.72)}.sola-device-explore,.sola-device-sos{display:none}.sola-live-panel{transform-origin:0;top:17%;left:2%;transform:scale(.78)}.sola-safe-panel{transform-origin:100%;top:32%;right:0;transform:scale(.78)}}.final-cta-luxury{background-color:#050505;background-image:url(/images/katon-final-cta-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:620px;padding:120px 32px}.final-cta-luxury:before{background:radial-gradient(circle,#0000000d 0,#0000002e 55%,#0000004d 100%)}.final-cta-luxury .final-cta-lines,.final-cta-luxury .final-cta-particle{display:none}@media (max-width:560px){.final-cta-luxury{background-position:50%;min-height:560px;padding:90px 20px}}.conformity-showcase{background:0 0;grid-template-columns:minmax(700px,1.45fr) minmax(340px,.75fr);width:100%;min-height:760px;overflow:visible}.conformity-showcase:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 40%,#c5a77729,#0000 42%),radial-gradient(circle at 70% 80%,#c5a7771a,#0000 35%),#080b11;border-radius:28px;position:absolute;inset:0;overflow:hidden}.conformity-dashboard-area,.conformity-showcase-copy{z-index:1;position:relative}.conformity-dashboard-area{background:0 0;min-height:760px;overflow:visible}.conformity-dashboard-frame{width:94%;min-width:0;top:112px;left:5%}.conformity-risk-float{left:2%}.conformity-docs-float{left:7%}.conformity-eu-float{right:2%}@media (max-width:1200px){.conformity-showcase{grid-template-columns:minmax(620px,1.3fr) minmax(300px,.8fr)}.conformity-dashboard-frame{width:96%;left:3%}}@media (max-width:1024px){.conformity-showcase{grid-template-columns:1fr}.conformity-showcase-copy{order:1;min-height:470px;padding:54px 48px}.conformity-dashboard-area{order:2;min-height:700px}.conformity-dashboard-frame{width:90%;top:82px;left:5%}.conformity-eu-float{right:5%}.conformity-risk-float{left:4%}.conformity-docs-float{left:9%}}@media (max-width:767px){.conformity-showcase{flex-direction:column;min-height:0;display:flex}.conformity-showcase:before{border-radius:20px}.conformity-showcase-copy{min-height:auto;padding:40px 24px 48px}.conformity-dashboard-area{min-height:520px}.conformity-dashboard-frame{width:calc(100% - 28px);min-width:0;top:62px;left:14px;transform:none}.conformity-showcase:hover .conformity-dashboard-frame{transform:none}.conformity-docs-float,.conformity-eu-float,.conformity-risk-float{display:none}}@media (max-width:560px){.conformity-dashboard-area{min-height:535px}.conformity-app{grid-template-columns:82px 1fr;min-height:390px}.conformity-sidebar{padding:14px 7px}.conformity-side-brand{gap:4px;margin-bottom:18px;font-size:7px}.conformity-side-brand>span{width:14px;height:14px;font-size:8px}.conformity-sidebar nav span{gap:4px;padding:7px 4px;font-size:6px}.conformity-sidebar nav svg{width:9px}.conformity-sidebar>small{font-size:5px}.conformity-main{padding:0 8px 12px}.conformity-topbar{height:42px}.conformity-search{white-space:nowrap;flex:1;min-width:0;font-size:6px;overflow:hidden}.conformity-topbar>svg,.conformity-topbar>svg:last-child,.conformity-user{display:none}.conformity-avatar{width:21px;height:21px;font-size:7px}.conformity-dashboard-heading{padding:14px 0 11px}.conformity-dashboard-heading h4{font-size:13px}.conformity-dashboard-heading p{display:none}.conformity-dashboard-heading button{padding:6px;font-size:6px}.conformity-metrics{grid-template-columns:repeat(2,1fr);gap:5px}.conformity-metrics>div{padding:8px}.conformity-metrics b{font-size:14px}.conformity-metrics span{font-size:6px}.conformity-metrics i{width:12px;height:12px;top:7px;right:7px}.conformity-analytics{grid-template-columns:1fr;gap:5px}.conformity-compliance,.conformity-risk{padding:9px}.conformity-compliance{grid-template-columns:75px 1fr}.conformity-donut{width:64px;height:64px}.conformity-donut:before{width:49px;height:49px}.conformity-legend span,.conformity-risk>span{font-size:6px}.conformity-risk{grid-template-columns:repeat(3,1fr)}.conformity-risk>b{grid-column:1/-1;margin-bottom:0}.conformity-risk>span{grid-template-columns:1fr;gap:3px}.conformity-risk>span>i{width:100%}.conformity-risk strong{display:none}.conformity-table{margin-top:5px;padding:8px}.conformity-table-head,.conformity-table-row{grid-template-columns:1.4fr .6fr .8fr;gap:4px}.conformity-table-head span:nth-child(n+4),.conformity-table-row>span:nth-child(n+4){display:none}.conformity-table-head,.conformity-table-row{font-size:6px}.conformity-table-row{min-height:24px}.conformity-table-row>span:first-child small{display:none}.conformity-table-row>span:nth-child(3) i{width:18px}}.site-header .nav-link.active,.site-header .nav-link:focus-visible,.site-header .nav-link:hover{color:var(--katon-gold);background:0 0}.site-header .nav-link.active:after,.site-header .nav-link:hover:after{opacity:1;width:100%}.site-header .mega-menu[data-open=false]{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.98)}.site-header .mega-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-header .mega-menu[data-open=false] a{pointer-events:none}.site-header .mega-items a:hover{color:var(--katon-gold);padding-left:5px}.site-header .mobile-nav-group{border-bottom:1px solid #ffffff1a;padding:8px 0 10px}.site-header .mobile-nav-group .mobile-nav-heading{color:var(--katon-gold);border-bottom:0;font-size:15px;font-weight:700}.site-header .mobile-nav-items{gap:0;padding:0 0 4px 14px;display:grid}.site-header .mobile-nav-items a{color:#ffffffad;border-bottom:0;padding:8px 0;font-size:14px}.site-header.is-light .mobile-nav-items a{color:#555}.site-header{isolation:isolate;-webkit-backdrop-filter:none;background:0 0}.site-header .header-inner{box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#0a0b0fb8;border-color:#ffffff14}.site-header .desktop-nav{background:0 0;border:0}.site-header.is-light .header-inner{box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border-color:#00000014}.site-header.is-light .desktop-nav{background:0 0;border:0}.site-header .mobile-nav,.site-header.is-light .mobile-nav{box-shadow:none}.about-section{isolation:isolate;background:#07090d;align-items:center;min-height:clamp(620px,80vh,900px);display:flex;position:relative;overflow:hidden}.about-background-video,.about-video-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-background-video{z-index:0;object-fit:cover;object-position:center;background:#07090d}.about-video-overlay{z-index:1;background:linear-gradient(90deg,#05070ce6,#05070cb8 45%,#05070c61),linear-gradient(#05070c59,#05070ca6)}.about-content{z-index:2;align-items:center;width:100%;position:relative}.about-section .section-label>.section-label-marker{color:var(--katon-gold)}.about-section .company-grid h2{color:#f7f8fa}.about-section .company-grid .large-copy,.about-section .company-grid h2 span{color:#ffffffc7}.about-section .company-grid p:not(.large-copy){color:#ffffffad}.about-section .text-link{color:#f0dfc0;border-color:#d9c09680}.about-section .text-link:hover{color:#fff;border-color:var(--katon-gold)}@media (max-width:767px){.about-section{min-height:auto}.about-video-overlay{background:linear-gradient(#05070cd6,#05070cb3)}}@media (prefers-reduced-motion:reduce){.about-background-video{display:none}}.about-section{min-height:100svh}.about-content{max-width:var(--max)}.company-contact-page{background:#080a0f}.company-contact-hero{background:var(--page-background)}.company-contact-page .company-contact-section{background:#080a0f}@media (max-width:767px){.about-section{min-height:100svh}}html[data-theme=light] .site-header:not(.home-site-header) .header-inner{color:var(--text-primary);background:var(--nav-background);border-color:var(--line)}html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav{color:var(--text-primary);border-color:var(--line);background:#fffffff5}html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-group,html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-items a{border-color:var(--line)}html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-items a,html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-simple-link{color:#555b64}html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-group .mobile-nav-heading{color:#9a7a45}html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu .ws-menu-intro{border-color:var(--line);background:0 0}html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu .ws-menu-intro h2,html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu .ws-menu-links a,html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu .ws-menu-nav a{color:var(--text-primary)}html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu .ws-menu-intro p,html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu .ws-menu-label{color:var(--text-secondary)}html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu .ws-menu-links a:hover,html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu .ws-menu-nav a:hover{color:var(--text-primary);background:#0000000a}html[data-theme=light] .website-services-page .website-services-pricing{color:var(--text-primary);background:var(--background)}html[data-theme=light] .website-services-page .ws-bespoke h2,html[data-theme=light] .website-services-page .ws-plan-card h2,html[data-theme=light] .website-services-page .ws-pricing-hero,html[data-theme=light] .website-services-page .ws-pricing-hero h1,html[data-theme=light] .website-services-page .ws-pricing-section{color:var(--text-primary)}html[data-theme=light] .website-services-page .ws-pricing-hero h1 em{color:#806841}html[data-theme=light] .website-services-page .ws-bespoke p,html[data-theme=light] .website-services-page .ws-plan-card li,html[data-theme=light] .website-services-page .ws-plan-purpose,html[data-theme=light] .website-services-page .ws-plan-vat,html[data-theme=light] .website-services-page .ws-pricing-hero>.container>p{color:var(--text-secondary)}html[data-theme=light] .website-services-page .ws-contract-switcher{border-color:var(--line);background:#ffffffb8}html[data-theme=light] .website-services-page .ws-contract-switcher button{color:#555b64}html[data-theme=light] .website-services-page .ws-contract-switcher button:focus-visible,html[data-theme=light] .website-services-page .ws-contract-switcher button:hover{color:var(--text-primary)}html[data-theme=light] .website-services-page .ws-plan-card.is-popular{background:linear-gradient(160deg,#b89b691f,#ffffffc7 42%)}html[data-theme=light] .website-services-page .ws-plan-card h2 small,html[data-theme=light] .website-services-page .ws-plan-setup,html[data-theme=light] .website-services-page .ws-plan-setup span{color:var(--text-secondary)}html[data-theme=light] .company-contact-page,html[data-theme=light] .company-contact-page .company-contact-section,html[data-theme=light] .team-section{background:var(--background);color:var(--text-primary)}html[data-theme=light] .career-card,html[data-theme=light] .team-card{color:var(--text-primary);background:var(--surface);border-color:var(--line)}html[data-theme=light] .article-body p,html[data-theme=light] .article-dek,html[data-theme=light] .career-card p,html[data-theme=light] .career-meta,html[data-theme=light] .case-hero p,html[data-theme=light] .case-points p,html[data-theme=light] .contact-detail a,html[data-theme=light] .contact-detail span,html[data-theme=light] .team-card p{color:var(--text-secondary)}html[data-theme=light] .back-link,html[data-theme=light] .tag-list span{color:var(--text-muted)}html[data-theme=light] .article-body blockquote{color:var(--text-primary)}html[data-theme=light] .products-overview-page .product-showcase-description,html[data-theme=light] .products-overview-page .product-showcase-secondary,html[data-theme=light] .products-overview-page .product-showcase-tags li,html[data-theme=light] .products-overview-page .product-visual-caption{color:#ffffffb8}html[data-theme=light] .contact-form label>span,html[data-theme=light] .form-helper{color:#626973}html[data-theme=light] .contact-form input,html[data-theme=light] .contact-form textarea{color:#14171a;background:#fffc}html[data-theme=light] .contact-form input::placeholder,html[data-theme=light] .contact-form textarea::placeholder{color:#858b93}:root{--nav-bg:#0a0b0fb8;--nav-border:#ffffff14;--nav-text:#f4f4f2;--nav-text-secondary:#b7bfcc;--nav-hover:var(--katon-gold);--nav-active:#fff}[data-theme=light]{--nav-bg:#fafaf8c7;--nav-border:#0f121614;--nav-text:#22252a;--nav-text-secondary:#555c66;--nav-hover:#8e734e;--nav-active:#121417}html[data-theme=light] .site-header .header-inner{background:var(--nav-bg);border-color:var(--nav-border);-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:0 8px 30px #0a0f140f}html[data-theme=light] .site-header .brand-mark,html[data-theme=light] .site-header .mobile-menu-button,html[data-theme=light] .site-header .nav-link{color:var(--nav-text)}html[data-theme=light] .site-header .brand-symbol{border-color:var(--nav-text)}html[data-theme=light] .site-header .brand-name span{color:var(--nav-text-secondary)}html[data-theme=light] .site-header .brand-wordmark>strong{color:#17233a}html[data-theme=light] .site-header .brand-wordmark-subline{color:#5d6570}html[data-theme=light] .site-header .nav-link{color:var(--nav-text-secondary)}html[data-theme=light] .site-header .nav-link.active,html[data-theme=light] .site-header .nav-link:focus-visible,html[data-theme=light] .site-header .nav-link:hover{color:var(--nav-hover);background:#00000009}html[data-theme=light] .site-header .nav-link.active{color:var(--nav-active)}html[data-theme=light] .site-header .nav-link:after{background:var(--nav-hover)}html[data-theme=light] .site-header .mobile-menu-button{border-color:var(--nav-border);background:#00000009}@media (max-width:640px){.brand-mark-navbar{gap:7px}.brand-mark-chrome{width:36px;height:36px}.brand-wordmark>strong{font-size:14px}.brand-wordmark-subline{letter-spacing:.17em;font-size:7px}}@media (max-width:390px){.brand-mark-navbar{gap:0}.brand-wordmark>strong{font-size:13px}.brand-wordmark-subline{letter-spacing:.14em;font-size:7px}}html[data-theme=light] .site-header .mega-menu,html[data-theme=light] .site-header .website-services-mega-menu{color:var(--nav-text);border-color:var(--nav-border);-webkit-backdrop-filter:blur(24px)saturate(140%);background:#ffffffeb;box-shadow:0 18px 50px #0a0f141a}html[data-theme=light] .site-header .mega-intro{border-color:var(--nav-border)}html[data-theme=light] .site-header .mega-intro p,html[data-theme=light] .site-header .mega-items a,html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-links a,html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-nav a{color:var(--nav-text)}html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-intro p,html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-label{color:var(--nav-text-secondary)}html[data-theme=light] .site-header .mega-items a:hover,html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-links a:hover,html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-nav a:focus-visible,html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-nav a:hover{color:var(--nav-hover);background:#00000009}html[data-theme=light] .site-header .mobile-nav{color:var(--nav-text);border-color:var(--nav-border);-webkit-backdrop-filter:blur(22px)saturate(140%);background:#fafaf8f0;box-shadow:0 18px 50px #0a0f141a}html[data-theme=light] .site-header .mobile-nav-group{border-color:var(--nav-border)}html[data-theme=light] .site-header .mobile-nav-heading,html[data-theme=light] .site-header .mobile-nav-items a,html[data-theme=light] .site-header .mobile-nav-simple-link{color:var(--nav-text-secondary)}html[data-theme=light] .site-header .mobile-nav-heading:focus-visible,html[data-theme=light] .site-header .mobile-nav-heading:hover,html[data-theme=light] .site-header .mobile-nav-items a:hover,html[data-theme=light] .site-header .mobile-nav-simple-link.active{color:var(--nav-hover)}html[data-theme=dark] .home-site-header.is-scrolled .header-inner{background:#07090de0;border-color:#ffffff1a;box-shadow:0 8px 30px #0003}html[data-theme=light] .home-site-header.is-scrolled .header-inner{background:#fafaf8f0;border-color:#0f121614;box-shadow:0 8px 30px #0a0f1414}html[data-theme=dark] .home-site-header.is-scrolled .brand-mark,html[data-theme=dark] .home-site-header.is-scrolled .mobile-menu-button,html[data-theme=dark] .home-site-header.is-scrolled .nav-link{color:var(--nav-text)}html[data-theme=dark] .home-site-header.is-scrolled .brand-symbol{border-color:var(--nav-text)}html[data-theme=dark] .home-site-header.is-scrolled .brand-name span{color:var(--nav-text-secondary)}html[data-theme=dark] .home-site-header.is-scrolled .desktop-nav,html[data-theme=light] .home-site-header.is-scrolled .desktop-nav{border-color:var(--nav-border);background:0 0}.site-header .website-services-mega-menu{-webkit-backdrop-filter:blur(24px)saturate(140%);background:#07090deb;border:1px solid #ffffff17;min-width:260px;box-shadow:0 18px 50px #00000047;width:260px!important;padding:12px!important;display:block!important;overflow:visible!important}.site-header .website-services-mega-menu .ws-menu-intro{background:0 0;border:0;border-bottom:1px solid #ffffff1a;padding:2px 8px 13px}.site-header .website-services-mega-menu .ws-menu-label{color:#ffffff73;margin:0;font-size:9px}.site-header .website-services-mega-menu .ws-menu-nav{gap:3px;grid-template-columns:1fr!important;padding:0!important;display:grid!important;overflow:visible!important}.site-header .website-services-mega-menu .ws-menu-nav a{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;min-width:0;min-height:42px;padding:10px 12px;font-size:12px;transition:color .2s,background-color .2s;display:flex!important}.site-header .website-services-mega-menu .ws-menu-nav a.is-active,.site-header .website-services-mega-menu .ws-menu-nav a:focus-visible,.site-header .website-services-mega-menu .ws-menu-nav a:hover{color:var(--katon-gold);background:#ffffff0d}.site-header .website-services-mega-menu .ws-menu-nav a.is-active{box-shadow:inset 2px 0 0 var(--katon-gold)}html[data-theme=light] .site-header .website-services-mega-menu{background:#fafaf8f0;border-color:#0f121614;box-shadow:0 18px 50px #0a0f141a}html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-intro{border-color:#0f121614}html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-label{color:var(--nav-text-secondary)}html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-nav a{color:var(--nav-text)}html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-nav a.is-active,html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-nav a:focus-visible,html[data-theme=light] .site-header .website-services-mega-menu .ws-menu-nav a:hover{color:var(--nav-hover);background:#00000009}.site-header .mega-menu-bridge .mega-menu.mega-menu-links-only{grid-template-columns:1fr;min-width:260px;padding:12px 16px;display:block;width:260px!important}.site-header .mega-menu-links-only .mega-items{gap:1px}.about-story{--about-ink:#f3f0e9;--about-muted:#f3f0e9a8;--about-soft:#f3f0e96b;--about-gold:#d9c096;--about-line:#ffffff1f;color:var(--about-ink);background:#080a0f;overflow:hidden}.about-story-hero{isolation:isolate;background:#07090d;align-items:center;min-height:calc(100svh - 80px);display:flex;position:relative;overflow:hidden}.about-story-hero-overlay,.about-story-hero-video{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-story-hero-video{z-index:-2;object-fit:cover;opacity:.62}.about-story-hero-overlay{z-index:-1;background:linear-gradient(90deg,#05070ceb,#05070c94 55%,#05070c73),linear-gradient(#05070c33,#07090d 96%)}.about-story-hero-inner{flex-direction:column;justify-content:center;width:100%;min-height:calc(100svh - 80px);padding-top:80px;padding-bottom:70px;display:flex;position:relative}.about-story-hero-copy{max-width:750px}.about-story-label{color:var(--about-gold);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block}.about-story-hero h1{max-width:760px;color:var(--about-ink);letter-spacing:-.085em;margin:25px 0 27px;font-size:clamp(62px,8vw,116px);line-height:.91}.about-story h1 em,.about-story h2 em{color:var(--about-gold);font-style:normal}.about-story-hero-copy p{max-width:630px;color:var(--about-muted);margin:0 0 13px;font-size:17px;line-height:1.65}.about-story-scroll-cue{color:#f3f0e985;letter-spacing:.2em;writing-mode:vertical-rl;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:42px;right:32px}.about-story-scroll-cue i{background:linear-gradient(var(--about-gold),transparent);width:1px;height:62px;animation:about-scroll-line 2.2s ease-in-out infinite;display:block}@keyframes about-scroll-line{0%,to{transform-origin:top;opacity:.45;transform:scaleY(.45)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}.about-story-section{background:#080a0f;padding:155px 0;position:relative}.about-story-who{background:#0a0d13}.about-story-editorial-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:clamp(55px,10vw,160px);display:grid;position:relative}.about-story h2{color:var(--about-ink);letter-spacing:-.085em;margin:22px 0 0;font-size:clamp(48px,6.1vw,88px);line-height:.94}.about-story-copy{padding-top:54px}.about-story-copy p,.about-story-next-inner>p,.about-story-section-heading>p,.about-story-where-grid p{color:var(--about-muted);margin:0 0 20px;font-size:15px;line-height:1.75}.about-story-copy .about-story-lede,.about-story-where-grid .about-story-lede{color:var(--about-ink);font-size:21px;line-height:1.48}.about-story-background-word{color:#ffffff09;letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(130px,21vw,330px);font-weight:800;line-height:.8;position:absolute;top:70px;left:-2vw}.about-story-background-word-right{color:#d9c0960b;font-size:clamp(105px,15vw,250px);top:34px;left:auto;right:-2vw}.about-story-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:60px;margin-bottom:78px;display:grid}.about-story-section-heading>p{margin:0 0 7px}.about-story-what{background:#080a0f}.about-story-capabilities{border-top:1px solid var(--about-line)}.about-story-capabilities article{border-bottom:1px solid var(--about-line);grid-template-columns:74px minmax(0,1fr);padding:28px 0 31px;transition:background-color .25s,padding-left .25s;display:grid}.about-story-capabilities article:hover{background:#ffffff06;padding-left:14px}.about-story-capabilities article>span{color:var(--about-gold);letter-spacing:.12em;font:11px monospace}.about-story-capabilities h3{color:var(--about-ink);letter-spacing:-.045em;margin:0 0 7px;font-size:24px}.about-story-capabilities p{max-width:650px;color:var(--about-muted);margin:0;font-size:14px}.about-story-where{background:#0b0e14}.about-story-where-grid{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(400px,1.05fr);align-items:center;gap:clamp(55px,9vw,130px);display:grid;position:relative}.about-story-where-grid>div:first-child{max-width:550px}.about-story-map{border:1px solid var(--about-line);background:radial-gradient(circle at 45% 45%,#d9c0961f,#0000 28%),#ffffff05;min-height:460px;position:relative;overflow:hidden}.about-story-map-grid{opacity:.35;background-image:linear-gradient(#d9c0961f 1px,#0000 0),linear-gradient(90deg,#d9c0961f 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.about-story-map:before{content:"";border:1px solid #d9c09647;border-radius:50%;width:280px;height:280px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #d9c09606,0 0 0 90px #d9c09605}.about-story-map-line{background:linear-gradient(90deg,transparent,var(--about-gold),transparent);transform-origin:0;opacity:.65;height:1px;position:absolute}.about-story-map-line-one{width:180px;top:42%;left:28%;transform:rotate(18deg)}.about-story-map-line-two{width:140px;top:52%;left:48%;transform:rotate(-26deg)}.about-story-country{color:var(--about-ink);letter-spacing:.13em;gap:4px;font-size:10px;font-weight:700;display:grid;position:absolute}.about-story-country i{border:2px solid var(--about-gold);background:#0b0e14;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 7px #d9c0961a}.about-story-country small{color:var(--about-soft);letter-spacing:.14em;font-size:8px;font-weight:400}.about-story-country-uk{top:32%;left:21%}.about-story-country-france{top:53%;left:44%}.about-story-country-germany{top:33%;right:13%}.about-story-coordinates{color:#d9c09694;letter-spacing:.1em;text-align:right;font:10px/1.5 monospace;position:absolute;bottom:20px;right:22px}.about-story-path{background:#080a0f}.about-story-path-heading h2{margin-bottom:25px}.about-story-path-heading p{max-width:620px;color:var(--about-muted);margin:0;font-size:16px;line-height:1.7}.about-story-timeline{--timeline-progress:0%;max-width:1030px;margin:100px auto 0;position:relative}.about-story-timeline:after,.about-story-timeline:before{content:"";width:1px;position:absolute;top:15px;bottom:20px;left:190px}.about-story-timeline:before{background:var(--about-line)}.about-story-timeline:after{height:var(--timeline-progress);background:var(--about-gold);transition:height .8s cubic-bezier(.22,1,.36,1);bottom:auto}.about-story-milestone{grid-template-columns:160px 60px minmax(0,1fr);gap:0 30px;min-height:230px;display:grid;position:relative}.about-story-milestone-date{color:var(--about-soft);letter-spacing:.1em;align-self:start;padding-top:3px;font:11px monospace;transition:color .5s;position:sticky;top:122px}.about-story-milestone.is-visible .about-story-milestone-date{color:var(--about-gold)}.about-story-milestone-point{z-index:1;border:1px solid var(--about-soft);background:#080a0f;border-radius:50%;width:11px;height:11px;margin:5px auto 0;transition:background-color .5s,border-color .5s,box-shadow .5s;display:block;position:relative}.about-story-milestone.is-visible .about-story-milestone-point{border-color:var(--about-gold);background:var(--about-gold);box-shadow:0 0 0 7px #d9c0961a}.about-story-milestone-copy{opacity:.35;max-width:620px;padding:0 0 80px;transition:opacity .7s,transform .7s;transform:translateY(18px)}.about-story-milestone.is-visible .about-story-milestone-copy{opacity:1;transform:translateY(0)}.about-story-milestone-copy h3{color:var(--about-ink);letter-spacing:-.065em;margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1}.about-story-milestone-copy p{color:var(--about-muted);margin:0;font-size:15px;line-height:1.75}.about-story-milestone-copy strong{color:var(--about-gold);margin-top:19px;font-size:14px;font-weight:600;line-height:1.5;display:block}.about-story-built{background:#0b0e14}.about-story-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:0;display:grid}.about-story-product-card{border:1px solid var(--about-line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:12px;flex-direction:column;min-width:0;min-height:390px;padding:clamp(28px,4vw,52px);transition:transform .28s,border-color .28s,background-color .28s,box-shadow .28s;display:flex}.about-story-product-card:hover{border-color:#d9c09673;transform:translateY(-4px);box-shadow:0 22px 55px #00000029}.about-story-product-copy{max-width:560px}.about-story-product-copy h3{color:var(--about-ink);letter-spacing:-.065em;margin:24px 0;font-size:clamp(34px,3.3vw,48px);line-height:1.02}.about-story-product-copy p{color:var(--about-muted);margin:0 0 16px;font-size:15px;line-height:1.7}.about-story-product-link{color:var(--about-gold);border-bottom:1px solid #d9c0968c;align-self:flex-start;margin-top:auto;padding:20px 0 5px;font-size:14px;font-weight:700;transition:border-color .25s,color .25s;display:inline-flex}.about-story-product-link:focus-visible,.about-story-product-link:hover{border-color:var(--about-gold);color:#f1dfbd}.about-story-today{background:#080a0f}.about-story-today-grid{border-top:1px solid var(--about-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-story-today-grid article{border-bottom:1px solid var(--about-line);min-height:280px;padding:28px 38px 30px 0}.about-story-today-grid article+article{border-left:1px solid var(--about-line);padding-left:38px}.about-story-today-grid article>span{color:var(--about-gold);font:11px monospace}.about-story-today-grid h3{color:var(--about-ink);letter-spacing:-.06em;margin:70px 0 13px;font-size:30px}.about-story-today-grid p{max-width:470px;color:var(--about-muted);margin:0;font-size:15px;line-height:1.7}.about-story-today-conclusion{max-width:670px;color:var(--about-ink);letter-spacing:-.025em;margin:70px 0 0;font-size:23px;line-height:1.5}.about-story-next{background:var(--page-background);padding:175px 0 190px;position:relative;overflow:hidden}.about-story-next:before{content:"NEXT";color:#d9c09609;letter-spacing:-.13em;pointer-events:none;font-size:clamp(160px,26vw,420px);font-weight:800;line-height:.8;position:absolute;bottom:-55px;right:-3vw}.about-story-next-inner{z-index:1;position:relative}.about-story-next h2{max-width:830px;margin:24px 0 30px;font-size:clamp(58px,8vw,116px)}.about-story-next-inner>p{max-width:640px}.about-story-lockup{color:var(--about-gold);border-top:1px solid #d9c09659;gap:4px;margin-top:75px;padding-top:22px;display:grid}.about-story-lockup strong{letter-spacing:-.035em;font-size:18px}.about-story-lockup span{color:var(--about-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}html[data-theme=light] .about-story-hero{color:#f3f0e9}html[data-theme=light] .about-story-path,html[data-theme=light] .about-story-today,html[data-theme=light] .about-story-who{background:#f7f5f0}html[data-theme=light] .about-story-built,html[data-theme=light] .about-story-what{background:#efede7}html[data-theme=light] .about-story-where{background:#f5f2eb}html[data-theme=light] .about-story-next{background:var(--page-background)}html[data-theme=light] .about-story-background-word{color:#1e222709}html[data-theme=light] .about-story-background-word-right{color:#9875480e}html[data-theme=light] .about-story-map{border-color:var(--about-line);background:radial-gradient(circle at 45% 45%,#b89b6929,#0000 28%),#fff6}html[data-theme=light] .about-story-map-grid{background-image:linear-gradient(#98754821 1px,#0000 0),linear-gradient(90deg,#98754821 1px,#0000 0)}html[data-theme=light] .about-story-map:before{border-color:#9875484d;box-shadow:0 0 0 45px #98754809,0 0 0 90px #98754805}html[data-theme=light] .about-story-country i{background:#f5f2eb}html[data-theme=light] .about-story-product-card{background:linear-gradient(145deg,#ffffffe0,#ffffff8c);border-color:#20242b24;box-shadow:0 16px 42px #2a27200e}html[data-theme=light] .about-story-product-card:hover{border-color:#98754880;box-shadow:0 21px 48px #2a27201a}@media (max-width:900px){.about-story-hero h1{font-size:clamp(58px,10vw,88px)}.about-story-section{padding:110px 0}.about-story-editorial-grid,.about-story-where-grid{grid-template-columns:1fr;gap:42px}.about-story-copy{max-width:650px;padding-top:0}.about-story-section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.about-story-where-grid>div:first-child{max-width:680px}.about-story-map{min-height:390px}.about-story-product-grid{gap:16px}.about-story-product-card{min-height:410px;padding:30px}.about-story-product-copy h3{font-size:clamp(34px,4.4vw,44px)}}@media (max-width:767px){.about-story-hero,.about-story-hero-inner{min-height:calc(100svh - 68px)}.about-story-hero-inner{padding-top:55px;padding-bottom:95px}.about-story-hero h1{margin-top:20px;font-size:clamp(52px,15vw,76px)}.about-story-hero-copy p{font-size:15px}.about-story-scroll-cue{bottom:28px;right:20px}.about-story-section{padding:86px 0}.about-story h2{font-size:clamp(46px,13vw,66px)}.about-story-background-word{font-size:30vw;top:54px}.about-story-capabilities article{grid-template-columns:42px 1fr;gap:13px;padding:23px 0}.about-story-capabilities article:hover{padding-left:0}.about-story-capabilities h3{font-size:22px}.about-story-capabilities p,.about-story-milestone-copy p,.about-story-product-copy p{font-size:14px}.about-story-map{min-height:330px}.about-story-country{font-size:8px}.about-story-country small{font-size:7px}.about-story-country-uk{left:10%}.about-story-country-france{left:39%}.about-story-country-germany{right:7%}.about-story-map-line-one{width:125px;left:25%}.about-story-map-line-two{width:100px;left:47%}.about-story-timeline{margin-top:65px}.about-story-timeline:after,.about-story-timeline:before{left:14px}.about-story-milestone{grid-template-columns:29px minmax(0,1fr);gap:0 17px;min-height:0;padding-bottom:54px}.about-story-milestone-date{grid-area:1/2;padding:0 0 12px;position:static}.about-story-milestone-point{grid-area:1/1;margin:3px auto 0}.about-story-milestone-copy{grid-area:2/2;padding:0}.about-story-milestone-copy h3{font-size:31px}.about-story-product-grid{grid-template-columns:1fr;gap:14px}.about-story-product-card{min-height:0;padding:28px 24px}.about-story-product-copy h3{margin:19px 0;font-size:clamp(34px,9vw,44px)}.about-story-today-grid{grid-template-columns:1fr}.about-story-today-grid article,.about-story-today-grid article+article{border-left:0;min-height:220px;padding:24px 0}.about-story-today-grid h3{margin-top:48px}.about-story-today-conclusion{margin-top:48px;font-size:19px}.about-story-next{padding:110px 0 125px}.about-story-next h2{font-size:clamp(52px,15vw,75px)}.about-story-lockup{margin-top:55px}}@media (prefers-reduced-motion:reduce){.about-story-scroll-cue i{animation:none}.about-story-milestone-copy{opacity:1;transition:none;transform:none}}.about-story-hero-inner{text-align:center;align-items:center}.about-story-hero-copy{width:min(100%,900px);max-width:900px}.about-story-hero h1{letter-spacing:-.07em;max-width:none;margin:0 0 30px;font-size:clamp(52px,7vw,84px);font-weight:650;line-height:.98}.about-story-hero-copy p{max-width:850px;margin:0 auto 14px;font-size:clamp(18px,1.5vw,20px);line-height:1.7}.about-story-section-heading{text-align:center;width:min(100%,900px);margin:0 auto 70px;display:block}.about-story-section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.5vw,64px);font-weight:650;line-height:1}.about-story-section-heading h2:after{content:none;display:none}.about-story-section-heading>p{max-width:870px;margin:22px auto 0;font-size:clamp(18px,1.45vw,20px);line-height:1.7}.about-story-section-heading>p+p{margin-top:12px}.about-story-who-content{z-index:1;position:relative}.about-story-centered-copy{text-align:center;max-width:850px;margin:-32px auto 0}.about-story-centered-copy p{color:var(--about-muted);margin:0 auto 16px;font-size:18px;line-height:1.75}.about-story-centered-copy p:last-child{margin-bottom:0}.about-story-where-content{z-index:1;position:relative}.about-story-where-content .about-story-map{max-width:1060px;margin:0 auto}.about-story-path-heading{max-width:900px}.about-story-path-heading>p{max-width:850px;margin:22px auto 0;font-size:clamp(18px,1.45vw,20px);line-height:1.7}.about-story-timeline{margin-top:74px}html[data-theme=light] .about-story-hero h1{color:#fff}html[data-theme=light] .about-story-hero-copy p{color:#ffffffe0}@media (max-width:900px){.about-story-section-heading{margin-bottom:58px}.about-story-centered-copy{margin-top:-24px}.about-story-where-content .about-story-map{max-width:100%}}@media (max-width:640px){.about-story-hero h1{font-size:clamp(46px,13vw,68px)}.about-story-hero-copy p{font-size:17px}.about-story-section-heading h2{font-size:clamp(42px,11vw,54px)}.about-story-centered-copy p,.about-story-path-heading>p,.about-story-section-heading>p{font-size:16px}.about-story-section-heading{margin-bottom:44px}.about-story-centered-copy{margin-top:-16px}.about-story-timeline{margin-top:58px}}.about-story-capabilities{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-story-capabilities article{border:1px solid var(--about-line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:12px;flex-direction:column;gap:28px;min-height:210px;padding:24px 25px 26px;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s;display:flex}.about-story-capabilities article:hover{background:#d9c0960b;border-color:#d9c0967a;padding-left:25px;transform:translateY(-3px);box-shadow:0 14px 34px #0000001f}.about-story-capabilities article>span{font-size:10px}.about-story-capabilities article>div{max-width:360px}.about-story-capabilities h3{margin-bottom:9px;font-size:21px}.about-story-capabilities p{font-size:15px;line-height:1.65}html[data-theme=light] .about-story-capabilities article{background:linear-gradient(145deg,#ffffffc7,#ffffff6b);box-shadow:0 10px 28px #24201909}html[data-theme=light] .about-story-capabilities article:hover{background:#9875480e;box-shadow:0 14px 32px #24201914}@media (max-width:900px){.about-story-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story-capabilities article{min-height:200px}}@media (max-width:640px){.about-story-capabilities{grid-template-columns:1fr;gap:12px}.about-story-capabilities article{gap:20px;min-height:0;padding:22px}.about-story-capabilities article:hover{padding-left:22px}}@media (prefers-reduced-motion:reduce){.about-story-capabilities article{transition:none}.about-story-capabilities article:hover{transform:none}}.about-europe-overview{width:min(100%,1120px);margin:0 auto}.about-europe-map{--europe-sea:#0a1119;--europe-land:#1b2733;--europe-border:#344351;--europe-uk:#d9c096;--europe-france:#b99b68;--europe-germany:#c8ad7b;--europe-ink:#20242b;aspect-ratio:1000/620;background:radial-gradient(ellipse at 48% 45%,#d9c09613,transparent 56%),var(--europe-sea);border:1px solid #d9c09633;border-radius:20px;width:100%;min-height:0;position:relative;box-shadow:0 22px 65px #0000002e,inset 0 0 70px #ffffff05}.about-europe-map:before{content:none;display:none}.about-europe-map-svg{display:block}.about-europe-country{outline:none}.about-europe-country.is-london .about-europe-country-shape{fill:var(--europe-uk)}.about-europe-country.is-paris .about-europe-country-shape{fill:var(--europe-france)}.about-europe-country.is-frankfurt .about-europe-country-shape{fill:var(--europe-germany)}.about-europe-country.is-active .about-europe-country-shape,.about-europe-country:focus-visible .about-europe-country-shape{filter:brightness(1.18);stroke:#f5e4c1;stroke-width:1.8px}.about-europe-route{fill:none;stroke:#d9c096bd;stroke-width:1.4px;stroke-dasharray:4 6;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none;animation:europe-route-flow 12s linear infinite}@keyframes europe-route-flow{to{stroke-dashoffset:-100px}}.about-europe-marker{pointer-events:none}.about-europe-marker-dot{fill:#f2dfb9;stroke:#665033;stroke-width:1.2px;vector-effect:non-scaling-stroke}.about-europe-map-label,.about-europe-map-sublabel{fill:var(--europe-ink);letter-spacing:1.4px;paint-order:stroke;stroke:#ffffff5c;stroke-width:2.5px;stroke-linejoin:round;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700}.about-europe-map-sublabel{letter-spacing:1px;font-size:12px;font-weight:600}.about-europe-map-credit{color:#e6dac294;letter-spacing:.17em;pointer-events:none;font-weight:700;position:absolute;bottom:14px;right:18px}.about-europe-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.about-europe-card{border:1px solid var(--about-line);min-height:174px;color:var(--about-ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:13px;flex-direction:column;align-items:flex-start;padding:23px 24px;transition:transform .24s,border-color .24s,background-color .24s,box-shadow .24s;display:flex}.about-europe-card.is-active,.about-europe-card:focus-visible,.about-europe-card:hover{background:#d9c09611;border-color:#d9c0969e;outline:none;transform:translateY(-3px);box-shadow:0 14px 34px #0000001f}.about-europe-card-country{color:var(--about-gold);letter-spacing:.18em;margin-bottom:20px;font-size:10px;font-weight:700}.about-europe-card strong{font-size:18px;font-weight:600;line-height:1.25}.about-europe-card-detail{color:var(--about-muted);margin-top:9px;font-size:14px;line-height:1.6}html[data-theme=light] .about-europe-map{--europe-sea:#f2f0e9;--europe-land:#d9dbd8;--europe-border:#f8f7f3;--europe-uk:#c5a975;--europe-france:#d3bd91;--europe-germany:#ddc99f;--europe-ink:#20242b;background:radial-gradient(ellipse at 48% 45%,#b89b6924,transparent 56%),var(--europe-sea);border-color:#20242b21;box-shadow:0 20px 55px #2a272014,inset 0 0 70px #ffffff3d}html[data-theme=light] .about-europe-map-credit{color:#20242b8c}html[data-theme=light] .about-europe-card{background:#ffffff8c;box-shadow:0 8px 24px #2a27200b}html[data-theme=light] .about-europe-card.is-active,html[data-theme=light] .about-europe-card:focus-visible,html[data-theme=light] .about-europe-card:hover{background:#b89b6917;box-shadow:0 14px 32px #2a27201a}@media (max-width:900px){.about-europe-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-europe-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (max-width:640px){.about-europe-map{aspect-ratio:1.28;border-radius:14px}.about-europe-map-label{letter-spacing:1px;font-size:26px}.about-europe-map-sublabel,.about-europe-tooltip{display:none}.about-europe-map-credit{font-size:7px;bottom:9px;right:10px}.about-europe-cards{grid-template-columns:1fr;gap:11px;margin-top:14px}.about-europe-card,.about-europe-card:last-child{grid-column:auto;width:100%;min-height:0;padding:21px}.about-europe-card-country{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.about-europe-route{animation:none}.about-europe-card,.about-europe-country-shape,.about-europe-tooltip{transition:none}.about-europe-card.is-active,.about-europe-card:focus-visible,.about-europe-card:hover{transform:none}}.about-europe-map{--europe-sea:#f8f6f1;--europe-land:#d4d5d5;--europe-border:#fff;--europe-highlight:#c5a777;--europe-ink:#111827;aspect-ratio:1.62;background:var(--europe-sea);border-color:#14233b1f;border-radius:21px;overflow:hidden;box-shadow:0 18px 48px #20252b14}.about-europe-map:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 48%,#ffffff2e,#0000 66%),repeating-radial-gradient(at 50% 48%,#0000 0 88px,#c5a77713 89px 90px);position:absolute;inset:0}.about-europe-map-svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.about-europe-country-shape{fill:var(--europe-land);stroke:var(--europe-border);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .28s,stroke .28s,filter .28s}.about-europe-country.is-frankfurt,.about-europe-country.is-london,.about-europe-country.is-paris{fill:var(--europe-highlight);transition:fill .28s,stroke .28s,filter .28s}.about-europe-country[role=button]{cursor:pointer;outline:none}.about-europe-country.is-active,.about-europe-country:focus-visible{filter:brightness(1.08);stroke:#fff;stroke-width:1.6px}.about-europe-location{cursor:pointer;outline:none}.about-europe-marker-hit-area{fill:#0000;stroke:none;pointer-events:all}.about-europe-location:focus-visible .about-europe-marker-ring{stroke:#fff;stroke-width:3.5px}.about-europe-marker-halo{fill:#c5a77733;stroke:#c5a77794;stroke-width:1px;vector-effect:non-scaling-stroke}.about-europe-marker-ring{fill:var(--europe-sea);stroke:#c5a777;stroke-width:2.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:transform .24s,stroke-width .24s}.about-europe-marker-dot{fill:#14233b;stroke:none}.about-europe-label-leader{stroke:#c5a777d6;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.about-europe-location.is-active .about-europe-marker-ring,.about-europe-location:hover .about-europe-marker-ring{stroke-width:3.5px;transform:scale(1.15)}.about-europe-map-label{pointer-events:none}.about-europe-map-city,.about-europe-map-country{fill:var(--europe-ink);paint-order:stroke;stroke:var(--europe-sea);stroke-width:3px;stroke-linejoin:round;font-family:Arial,Helvetica,sans-serif}.about-europe-map-city{letter-spacing:1.2px;font-size:19px;font-weight:750}.about-europe-map-country{letter-spacing:1px;font-size:11px;font-weight:600}.about-europe-tooltip{opacity:0;pointer-events:none;transition:opacity .22s}.about-europe-tooltip.is-visible{opacity:1}.about-europe-tooltip rect{fill:#fffefa;stroke:#c5a777b3;stroke-width:1px;filter:drop-shadow(0 5px 12px #00000024)}.about-europe-tooltip-title{fill:#111827;font:700 13px Arial,Helvetica,sans-serif}.about-europe-tooltip-status{fill:#64748b;font:11px Arial,Helvetica,sans-serif}.about-europe-map-credit{z-index:2;color:#475364b8;font-size:8px}.about-europe-cards{gap:13px;margin-top:17px;display:none}.about-europe-card{border-color:var(--about-line);min-height:146px}.about-europe-card-city{color:var(--about-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.about-europe-card strong{font-size:17px}.about-europe-overview:not(.is-visible) .about-europe-map{opacity:0;transform:translateY(8px)}.about-europe-map{transition:opacity .48s,transform .48s,background-color .24s,border-color .24s}.about-europe-overview.is-visible .about-europe-map{opacity:1;transform:none}.about-europe-overview:not(.is-visible) .about-europe-country.is-frankfurt,.about-europe-overview:not(.is-visible) .about-europe-country.is-london,.about-europe-overview:not(.is-visible) .about-europe-country.is-paris{fill:var(--europe-land)}.about-europe-overview.is-visible .about-europe-country.is-frankfurt,.about-europe-overview.is-visible .about-europe-country.is-london,.about-europe-overview.is-visible .about-europe-country.is-paris{transition-delay:.2s}.about-europe-overview:not(.is-visible) .about-europe-location{opacity:0}.about-europe-overview.is-visible .about-europe-location{animation:europe-marker-arrive .38s ease-out both}.about-europe-overview.is-visible .about-europe-location-london{animation-delay:.28s}.about-europe-overview.is-visible .about-europe-location-paris{animation-delay:.43s}.about-europe-overview.is-visible .about-europe-location-frankfurt{animation-delay:.58s}.about-europe-map-label{opacity:0}.about-europe-overview.is-visible .about-europe-map-label{animation:europe-label-arrive .28s ease-out .55s both}.about-europe-overview.is-visible .about-europe-location-paris .about-europe-map-label{animation-delay:.68s}.about-europe-overview.is-visible .about-europe-location-frankfurt .about-europe-map-label{animation-delay:.81s}@keyframes europe-marker-arrive{to{opacity:1}}@keyframes europe-label-arrive{to{opacity:1}}html[data-theme=light] .about-europe-map{--europe-sea:#f8f6f1;--europe-land:#d4d5d5;--europe-border:#fff;--europe-highlight:#c5a777;--europe-ink:#111827;background:var(--europe-sea);border-color:#14233b1f;box-shadow:0 18px 48px #20252b14}html[data-theme=dark] .about-europe-map{--europe-sea:#0b1120;--europe-land:#263241;--europe-border:#3b495c;--europe-highlight:#c5a777;--europe-ink:#f8fafc}html[data-theme=dark] .about-europe-map:before{background:radial-gradient(at 50% 48%,#c5a7770b,#0000 66%),repeating-radial-gradient(at 50% 48%,#0000 0 88px,#c5a7770d 89px 90px)}html[data-theme=dark] .about-europe-tooltip rect{fill:#1a2435;stroke:#c5a777a6}html[data-theme=dark] .about-europe-tooltip-title{fill:#f8fafc}html[data-theme=dark] .about-europe-tooltip-status{fill:#cbd5e1}html[data-theme=dark] .about-europe-map-credit{color:#cbd5e1b3}@media (max-width:900px){.about-europe-map{aspect-ratio:1.38}.about-europe-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.about-europe-card:last-child{grid-column:auto;width:100%}}@media (max-width:640px){.about-europe-map{aspect-ratio:1.1}.about-europe-map-label,.about-europe-tooltip{display:none}.about-europe-marker-halo{transform:scale(1.45)}.about-europe-marker-ring{transform:scale(1.35)}.about-europe-location.is-active .about-europe-marker-ring,.about-europe-location:hover .about-europe-marker-ring{transform:scale(1.6)}.about-europe-marker-dot{transform:scale(1.15)}.about-europe-cards{grid-template-columns:1fr;display:grid}.about-europe-card,.about-europe-card:last-child{min-height:0}.about-europe-card-city{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.about-europe-overview.is-visible .about-europe-map,.about-europe-overview:not(.is-visible) .about-europe-map{opacity:1;transform:none}.about-europe-overview:not(.is-visible) .about-europe-country.is-frankfurt,.about-europe-overview:not(.is-visible) .about-europe-country.is-london,.about-europe-overview:not(.is-visible) .about-europe-country.is-paris{fill:var(--europe-highlight)}.about-europe-map-label,.about-europe-overview.is-visible .about-europe-location,.about-europe-overview.is-visible .about-europe-map-label,.about-europe-overview:not(.is-visible) .about-europe-location{opacity:1;animation:none}.about-europe-card,.about-europe-country-shape,.about-europe-location,.about-europe-marker-ring,.about-europe-tooltip{transition:none}}.ws-process-overview{--ws-overview-ink:#f4f2ed;--ws-overview-muted:#aab2bf;--ws-overview-line:#ffffff21;--ws-overview-card:linear-gradient(145deg,#ffffff0e,#ffffff05);min-height:0;color:var(--ws-overview-ink);background:radial-gradient(at 50% 0,#d9c0961f,#0000 45%),radial-gradient(at 8% 76%,#c5a7771f,#0000 33%),#050609;padding:clamp(82px,9vw,126px) 0 clamp(90px,9vw,126px);transition:background-color .45s,color .4s}.ws-process-overview-inner{min-height:0;display:block}.ws-process-overview-heading{text-align:center;max-width:880px;margin:0 auto}.ws-process-overview-label{color:var(--ws-gold);letter-spacing:.2em;align-items:center;gap:12px;font-size:10px;font-weight:700;display:inline-flex}.ws-process-overview-label i{background:currentColor;border-radius:50%;width:3px;height:3px}.ws-process-overview-heading h1{letter-spacing:-.07em;margin:23px 0 0;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.98}.ws-process-overview-heading h1 em{color:var(--ws-gold);font-style:normal}.ws-process-overview-heading>p{max-width:730px;color:var(--ws-overview-muted);margin:24px auto 0;font-size:clamp(16px,1.5vw,18px);line-height:1.7}.ws-process-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1160px;margin:clamp(48px,6vw,72px) auto 0;display:grid;position:relative}.ws-process-overview-cards:before{content:"";background:linear-gradient(90deg,#0000,#d9c09661,#c5a77752,#0000);height:1px;position:absolute;top:34px;left:12%;right:12%}.ws-process-overview-card{z-index:1;border:1px solid var(--ws-overview-line);background:var(--ws-overview-card);border-radius:14px;min-height:270px;padding:26px 28px 30px;transition:transform .25s,border-color .25s,box-shadow .25s,background .35s;position:relative;box-shadow:0 18px 50px #0000001a}.ws-process-overview-card:hover{border-color:#d9c0967a;transform:translateY(-5px);box-shadow:0 22px 56px #0000002b,0 0 32px #d9c0960f}.ws-process-overview-card-top{color:var(--ws-gold);justify-content:space-between;align-items:center;display:flex}.ws-process-overview-card-top span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.ws-process-overview-card-top svg{box-sizing:content-box;border:1px solid var(--ws-overview-line);background:#d9c0960e;border-radius:11px;padding:11px}.ws-process-overview-card h2{color:var(--ws-overview-ink);letter-spacing:-.045em;margin:35px 0 12px;font-size:clamp(25px,2.4vw,31px);font-weight:500}.ws-process-overview-card p{max-width:340px;color:var(--ws-overview-muted);margin:0;font-size:14px;line-height:1.75}[data-theme=light] .ws-process-overview{--ws-overview-ink:#20242b;--ws-overview-muted:#626973;--ws-overview-line:#20242b24;--ws-overview-card:linear-gradient(145deg,#ffffffe6,#ffffff8f);background:radial-gradient(at 50% 0,#b89b692b,#0000 46%),radial-gradient(at 8% 76%,#c5a7770e,#0000 33%),#f6f4ef}[data-theme=light] .ws-process-overview-card{box-shadow:0 18px 48px #2a272011}[data-theme=light] .ws-process-overview-card:hover{box-shadow:0 22px 54px #2a27201c,0 0 28px #b89b691a}@media (max-width:900px){.ws-process-overview-cards{grid-template-columns:1fr;max-width:680px}.ws-process-overview-cards:before{background:linear-gradient(#0000,#d9c09666,#c5a7774d,#0000);width:1px;height:auto;inset:9% auto 9% 34px}.ws-process-overview-card{min-height:0;padding:25px 26px 28px}.ws-process-overview-card h2{margin-top:26px}}@media (max-width:640px){.ws-process-overview{padding-block:78px 86px}.ws-process-overview-heading h1{font-size:clamp(42px,11vw,58px)}.ws-process-overview-heading>p{margin-top:20px;font-size:16px}.ws-process-overview-cards{gap:13px;margin-top:38px}.ws-process-overview-card{padding:22px 21px 25px}}@media (prefers-reduced-motion:reduce){.ws-process-overview,.ws-process-overview-card{transition:none}.ws-process-overview-card:hover{transform:none}}.ws-overview-page{--ws-surface:#171d29;--ws-muted:#b5bbc7;--ws-border:#d9c0962e;color:#f5f5f3;background:var(--page-background)}.ws-overview-hero{text-align:center;background:var(--page-background);border-bottom:1px solid #d9c0961c;padding:clamp(106px,13vw,166px) 0 clamp(92px,11vw,132px)}.ws-overview-hero-inner{flex-direction:column;align-items:center;display:flex}.ws-overview-kicker{color:#d9c096;letter-spacing:.2em;font-size:10px;font-weight:700;line-height:1.5;display:block}.ws-overview-hero h1{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(46px,7vw,82px);font-weight:650;line-height:.98}.ws-overview-hero>.container>p{color:#c4cad3;max-width:800px;margin:25px auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.75}.ws-overview-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ws-overview-page .button-primary{color:#10141c;background:#d9c096;border-color:#d9c096;transition:transform .2s,background .2s,box-shadow .2s}.ws-overview-page .button-primary:hover{color:#10141c;background:#ebd6b4;transform:translateY(-2px);box-shadow:0 9px 24px #d9c09629}.ws-overview-page .button-outline{color:#e3cfad;border-color:#d9c09666;transition:transform .2s,color .2s,border-color .2s}.ws-overview-page .button-outline:hover{color:#f4ead8;border-color:#d9c096;transform:translateY(-2px)}.ws-overview-services{background:var(--page-background);padding-block:clamp(78px,9vw,116px)}.ws-overview-heading{text-align:center;max-width:780px;margin:0 auto 46px}.ws-overview-heading h2{color:#f5f5f3;letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(36px,5vw,56px);font-weight:650;line-height:1}.ws-overview-heading>p{max-width:680px;color:var(--ws-muted);margin:15px auto 0;font-size:15px;line-height:1.7}.ws-overview-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ws-overview-service-card{border:1px solid var(--ws-border);background:linear-gradient(145deg,#ffffff0b,#0000 68%),#171d29;border-radius:13px;flex-direction:column;min-height:306px;padding:25px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;box-shadow:0 12px 36px #0000001f}.ws-overview-service-card:hover{border-color:#d9c0966b;transform:translateY(-4px);box-shadow:0 18px 42px #0003}.ws-overview-card-number{color:#d9c096ad;letter-spacing:.12em;font:11px ui-monospace,monospace}.ws-overview-icon{color:#e0c99f;background:linear-gradient(145deg,#d9c09624,#d9c09609);border:1px solid #d9c0964d;border-radius:12px;place-items:center;width:46px;height:46px;margin:0;display:grid;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000029}.ws-overview-service-card h3{color:#f3f3f0;letter-spacing:-.035em;margin:19px 0 9px;font-size:20px;font-weight:600;line-height:1.25}.ws-overview-service-card p{color:var(--ws-muted);margin:0 0 18px;font-size:13px;line-height:1.65}.ws-overview-service-card>a:not(.ws-overview-card-consult){color:#dec79f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:600;display:inline-flex}.ws-overview-service-card>a:hover{color:#fff0d2}.ws-overview-card-consult{border-radius:7px;align-self:flex-start;margin-top:auto;padding:10px 14px;font-size:11px;font-weight:650;text-decoration:none}.ws-overview-extra-links{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px auto 0;display:flex}.ws-overview-extra-links a{color:#bdc4cd;border:1px solid #ffffff1a;border-radius:99px;padding:8px 12px;font-size:11px;transition:border-color .2s,color .2s}.ws-overview-extra-links a:hover{color:#e5cca4;border-color:#d9c09673}.ws-overview-process{background:var(--page-background);padding-block:clamp(76px,8vw,106px)}.ws-overview-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1080px;margin:0 auto;display:grid}.ws-overview-process-card{border:1px solid var(--ws-border);background:linear-gradient(155deg,#d9c0960a,#0000 55%),#131a25;border-radius:12px;min-height:230px;padding:24px;transition:transform .24s,border-color .24s}.ws-overview-process-card:hover{border-color:#d9c09661;transform:translateY(-3px)}.ws-overview-process-card>svg{color:#d9c096;margin:28px 0 20px;display:block}.ws-overview-process-card h3{color:#f3f3f0;letter-spacing:.04em;margin:0;font-size:21px}.ws-overview-process-card p{color:var(--ws-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.ws-overview-pricing{background:linear-gradient(#111827,#0d131e);padding-block:clamp(76px,8vw,108px);scroll-margin-top:80px}.ws-pricing-controls{justify-content:center;align-items:start;gap:28px;margin:0 auto;display:flex}.ws-billing-control,.ws-contract-control{gap:8px;display:grid}.ws-billing-label,.ws-contract-control label{color:#c0c6d0;letter-spacing:.05em;font-size:11px;font-weight:600}.ws-billing-toggle{background:#0b1019;border:1px solid #d9c0963d;border-radius:99px;align-items:center;gap:3px;height:42px;padding:4px;display:inline-flex}.ws-billing-toggle button{color:#b5bbc7;cursor:pointer;background:0 0;border:0;border-radius:99px;min-width:92px;height:32px;padding:0 18px;font-size:12px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.ws-billing-toggle button.active{color:#17130e;background:#d9c096;box-shadow:0 3px 10px #d9c09629}.ws-billing-toggle button:focus-visible,.ws-contract-control select:focus-visible{outline-offset:3px;outline:2px solid #e9d3ae}.ws-contract-control select{box-sizing:border-box;color:#f2f1ee;min-width:154px;height:42px;font:inherit;background:#171d29;border:1px solid #d9c0963d;border-radius:8px;padding:0 13px;font-size:12px}.ws-overview-contract-note{color:#d2bd99;text-align:center;min-height:18px;margin:13px auto 25px;font-size:11px}.ws-overview-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.ws-overview-plan-card{background:linear-gradient(160deg,#ffffff0a,#0000 40%),#171d29;border:1px solid #d9c09629;border-radius:13px;flex-direction:column;min-width:0;padding:26px 23px 23px;display:flex;position:relative;box-shadow:0 16px 42px #00000029}.ws-overview-plan-card.is-popular{background:linear-gradient(150deg,#d9c0961a,#0000 42%),#171d29;border-color:#d9c0967a}.ws-overview-popular{color:#e4cda8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9c09652;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:20px;right:19px}.ws-overview-plan-subtitle{color:#d8c29f;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ws-overview-plan-card h3{color:#f5f5f3;letter-spacing:-.035em;margin:9px 0 0;font-size:22px}.ws-overview-plan-purpose{min-height:42px;color:var(--ws-muted);margin:8px 0 16px;font-size:12px;line-height:1.55}.ws-overview-price{align-items:baseline;gap:5px;animation:ws-price-in .24s both;display:flex}.ws-overview-price strong{color:#f5f5f3;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,47px);line-height:1}.ws-overview-price span{color:#c1c6ce;font-size:13px}.ws-overview-billed{color:#b5bbc7;min-height:17px;margin:7px 0 13px;font-size:10px}.ws-overview-setup{color:#b5bbc7;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:8px 12px;padding:13px 0;font-size:10px;display:grid}.ws-overview-setup strong{color:#e0c99f;text-align:right;font-weight:600}.ws-overview-plan-card ul{flex:1;align-content:start;gap:10px;margin:19px 0 23px;padding:0;list-style:none;display:grid}.ws-overview-plan-card li{color:#c3c8d0;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.ws-overview-plan-card li svg{color:#d9c096;flex:none;margin-top:1px}.ws-overview-plan-cta{text-align:center;justify-content:center;width:100%;margin-top:auto}.ws-overview-bespoke{background:#141b27;border:1px solid #d9c09633;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:15px;padding:27px 30px;display:flex}.ws-overview-bespoke h3{color:#f2f1ee;margin:9px 0 6px;font-size:19px}.ws-overview-bespoke p{color:var(--ws-muted);margin:0;font-size:12px;line-height:1.6}.ws-overview-bespoke>strong{color:#e4cca5;flex:none;font-size:13px}.ws-overview-after-pricing{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.ws-overview-after-pricing p{color:#c4cad3;margin:0;font-size:13px}.ws-overview-consultation{background:#0d131e;padding-block:12px clamp(70px,8vw,100px)}.ws-overview-consultation-panel{background:var(--surface);border:1px solid #d9c0963d;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(30px,5vw,52px);display:flex}.ws-overview-consultation-panel h2{color:#f5f5f3;letter-spacing:-.05em;margin:11px 0 0;font-size:clamp(32px,4vw,45px)}.ws-overview-consultation-panel p{color:var(--ws-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.consultation-form{background:#151c28;border-radius:12px;width:100%;scroll-margin-top:100px}.consultation-form-heading{margin-bottom:26px}.consultation-form-heading h2{color:var(--text-primary,#f5f5f3);letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(27px,3vw,37px)}.consultation-form-heading>p{max-width:700px;color:var(--text-secondary,#b5bbc7);margin:10px 0 0;font-size:14px;line-height:1.65}.consultation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.consultation-form-grid label{min-width:0}.consultation-form-grid .consultation-description{grid-column:1/-1}.consultation-form input,.consultation-form select,.consultation-form textarea{border-radius:6px}.consultation-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#0a0d12;padding:13px 14px}.consultation-form input:focus-visible,.consultation-form select:focus-visible,.consultation-form textarea:focus-visible{outline-offset:2px;outline:2px solid #d9c096}.consultation-consent b,.consultation-form label>span b{color:#d9c096}.consultation-form label.consultation-consent{align-items:flex-start;gap:11px;margin:3px 0 22px;display:flex}.consultation-consent input{accent-color:#b39568;flex:none;width:16px;height:16px;margin:1px 0 0}.consultation-consent>span{color:#b5bbc7;font-size:12px;line-height:1.55}.consultation-consent a{color:#e0c99f;text-underline-offset:2px;text-decoration:underline}@keyframes ws-price-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .ws-overview-page{color:#20242b;background:#f7f5f0}html[data-theme=light] .ws-overview-hero{background:var(--page-background);border-color:#20242b1a}html[data-theme=light] .ws-overview-bespoke h3,html[data-theme=light] .ws-overview-consultation-panel h2,html[data-theme=light] .ws-overview-heading h2,html[data-theme=light] .ws-overview-hero h1,html[data-theme=light] .ws-overview-plan-card h3,html[data-theme=light] .ws-overview-process-card h3{color:#20242b}html[data-theme=light] .ws-overview-bespoke p,html[data-theme=light] .ws-overview-consultation-panel p,html[data-theme=light] .ws-overview-heading>p,html[data-theme=light] .ws-overview-hero>.container>p,html[data-theme=light] .ws-overview-plan-purpose,html[data-theme=light] .ws-overview-process-card p,html[data-theme=light] .ws-overview-service-card p{color:#626973}html[data-theme=light] .ws-overview-services{background:var(--page-background)}html[data-theme=light] .ws-overview-bespoke,html[data-theme=light] .ws-overview-consultation-panel,html[data-theme=light] .ws-overview-plan-card,html[data-theme=light] .ws-overview-process-card,html[data-theme=light] .ws-overview-service-card{background-color:#fffefa;border-color:#20242b1f;box-shadow:0 12px 34px #2a27200f}html[data-theme=light] .ws-overview-price strong,html[data-theme=light] .ws-overview-service-card h3{color:#20242b}html[data-theme=light] .ws-overview-icon{color:#87673c;background:linear-gradient(145deg,#b89b6929,#b89b690e);border-color:#98754847;box-shadow:inset 0 1px #ffffffbf,0 6px 16px #2a272014}html[data-theme=light] .ws-overview-extra-links a,html[data-theme=light] .ws-overview-service-card>a:not(.ws-overview-card-consult){color:#755a35}html[data-theme=light] .ws-overview-consultation,html[data-theme=light] .ws-overview-process{background:var(--page-background)}html[data-theme=light] .ws-overview-pricing{background:linear-gradient(#f0eee8,#faf9f5)}html[data-theme=light] .ws-overview-billed,html[data-theme=light] .ws-overview-billing-label,html[data-theme=light] .ws-overview-contract-note,html[data-theme=light] .ws-overview-plan-card li,html[data-theme=light] .ws-overview-process-card p,html[data-theme=light] .ws-overview-setup{color:#626973}html[data-theme=light] .ws-billing-toggle{background:#ebe8df;border-color:#20242b24}html[data-theme=light] .ws-billing-toggle button{color:#4f5660}html[data-theme=light] .consultation-form select,html[data-theme=light] .ws-contract-control select{color:#20242b;background:#fff;border-color:#20242b29}html[data-theme=light] .consultation-form{background:#fffefa}html[data-theme=light] .consultation-form-heading h2{color:#20242b}html[data-theme=light] .consultation-consent>span,html[data-theme=light] .consultation-form-heading>p{color:#626973}html[data-theme=light] .consultation-form label>span{color:#555c66}@media (max-width:900px){.ws-overview-plan-grid,.ws-overview-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-overview-process-grid{max-width:720px}.ws-overview-service-card{min-height:290px}}@media (max-width:640px){.ws-overview-hero{padding-block:88px 78px}.ws-overview-hero h1{font-size:clamp(42px,12vw,60px)}.ws-overview-hero>.container>p{font-size:15px}.ws-overview-plan-grid,.ws-overview-process-grid,.ws-overview-service-grid{grid-template-columns:1fr}.ws-overview-heading{margin-bottom:32px}.ws-overview-service-card{min-height:0;padding:22px}.ws-overview-process-card{min-height:0}.ws-pricing-controls{flex-direction:column;align-items:stretch;gap:15px;width:min(100%,340px)}.ws-billing-toggle{grid-template-columns:1fr 1fr;display:grid}.ws-billing-toggle button{min-width:0}.ws-contract-control select{width:100%}.ws-overview-plan-card{padding:24px 22px 22px}.ws-overview-plan-purpose{min-height:0}.ws-overview-bespoke,.ws-overview-consultation-panel{flex-direction:column;align-items:flex-start}.ws-overview-after-pricing{flex-direction:column;gap:13px}.consultation-form-grid{grid-template-columns:1fr}.consultation-form-grid .consultation-description{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ws-overview-page *,.ws-overview-page :after,.ws-overview-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ws-overview-page .button-outline:hover,.ws-overview-page .button-primary:hover,.ws-overview-process-card:hover,.ws-overview-service-card:hover{transform:none}}.contact-form>label>select{border:1px solid var(--line);width:100%;color:var(--text);background:#0a0d12;border-radius:6px;padding:13px 14px}html[data-theme=light] .contact-form>label>select{color:#20242b;background:#fffc;border-color:#20242b29}.ws-platform-page{--ws-ink:#0b111a;--ws-panel:#151d29;color:#f2f4f7;background:#0b111a}.ws-platform-page>.section{padding-block:88px}.ws-platform-page .ws-architecture-section,.ws-platform-page .ws-section{background:#0e1520}.ws-platform-page .ws-capability-section,.ws-platform-page .ws-detail-cta,.ws-platform-page .ws-merged-section{background:#0b111a}.ws-platform-section-heading{text-align:center;max-width:840px;margin:0 auto 44px}.ws-platform-section-heading h2{color:#f4f5f7;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,50px);font-weight:700;line-height:1.08}.ws-platform-section-heading p{color:#aeb8c7;max-width:800px;margin:15px auto 0;font-size:16px;line-height:1.7}.ws-platform-page .ws-feature-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ws-platform-page .ws-feature-grid article{background:#151d29;border:1px solid #d9c09624;border-radius:15px;flex-direction:column;min-height:230px;padding:27px;transition:transform .22s,border-color .22s,background .22s;display:flex}.ws-platform-page .ws-architecture-layer:hover,.ws-platform-page .ws-feature-grid article:hover,.ws-platform-page .ws-merged-grid article:hover{border-color:#d9c0966b;transform:translateY(-3px)}.ws-platform-card-icon{color:#e0c69f;background:#d9c09614;border:1px solid #d9c09640;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.ws-platform-page .ws-feature-grid h3{color:#f2f4f7;letter-spacing:-.025em;margin:22px 0 10px;font-size:19px;font-weight:650;line-height:1.35}.ws-platform-page .ws-feature-grid p{color:#aeb8c7;max-width:420px;font-size:14px;line-height:1.7}.ws-platform-page .ws-merged-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ws-platform-page .ws-merged-grid article{background:#151d29;border:1px solid #d9c09624;border-radius:16px;min-height:100%;padding:30px;transition:transform .22s,border-color .22s,background .22s}.ws-platform-page .ws-merged-grid h3{color:#f2f4f7;letter-spacing:-.035em;margin:22px 0 10px;font-size:24px;font-weight:650;line-height:1.25}.ws-platform-page .ws-merged-grid p{color:#aeb8c7;font-size:14px;line-height:1.7}.ws-platform-page .ws-merged-grid .ws-capability-list{margin-top:24px}.ws-platform-page .ws-capability-list{gap:9px;margin-top:0}.ws-platform-page .ws-capability-list span{color:#c0c8d3;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:9px 12px;font-size:12px;line-height:1.35}.ws-platform-page .ws-capability-list svg{flex:none}.ws-platform-page .ws-architecture{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ws-platform-page .ws-architecture-layer,.ws-platform-page .ws-architecture-layer:first-child{background:#151d29;border:1px solid #d9c09624;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;min-height:150px;padding:22px;transition:transform .22s,border-color .22s,background .22s;display:flex}.ws-platform-page .ws-architecture-layer strong{color:#f2f4f7;align-self:flex-start;font-size:17px;font-weight:600}.ws-platform-page .ws-capability-panel{background:0 0;border:0;padding:0}.ws-platform-page .ws-detail-cta-inner{text-align:center;background:linear-gradient(135deg,#d9c09617,#ffffff06);border-color:#d9c09633;border-radius:16px;flex-direction:column;align-items:center}.ws-platform-page .ws-detail-cta h2{color:#f2f4f7;max-width:620px;font-size:clamp(32px,3.2vw,42px);line-height:1.08}html[data-theme=light] .ws-platform-page{--ws-ink:#f7f6f2;--ws-panel:#fff;background:var(--page-background);color:#192333}html[data-theme=light] .ws-platform-page .ws-architecture-section,html[data-theme=light] .ws-platform-page .ws-section{background:#f2f1ed}html[data-theme=light] .ws-platform-page .ws-capability-section,html[data-theme=light] .ws-platform-page .ws-detail-cta,html[data-theme=light] .ws-platform-page .ws-merged-section{background:var(--page-background)}html[data-theme=light] .ws-platform-page .ws-feature-grid p,html[data-theme=light] .ws-platform-page .ws-merged-grid p,html[data-theme=light] .ws-platform-page .ws-platform-section-heading p{color:#596474}html[data-theme=light] .ws-platform-page .ws-architecture-layer,html[data-theme=light] .ws-platform-page .ws-feature-grid article,html[data-theme=light] .ws-platform-page .ws-merged-grid article{background:#fff;border-color:#1923331a;box-shadow:0 8px 28px #19233309}html[data-theme=light] .ws-platform-page .ws-capability-list span{color:#424d5d;background:#fff;border-color:#1923331a}html[data-theme=light] .ws-platform-page .ws-platform-card-icon{color:#866a3d;background:#d9c09624;border-color:#a9895540}html[data-theme=light] .ws-platform-page .ws-detail-cta-inner{background:linear-gradient(135deg,#d9c0962e,#fffc)}@media (max-width:900px){.ws-platform-page .ws-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-platform-page .ws-architecture{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ws-platform-page>.section{padding-block:64px}.ws-platform-section-heading{margin-bottom:32px}.ws-platform-section-heading h2{font-size:clamp(34px,9vw,42px)}.ws-platform-section-heading p{margin-top:12px;font-size:15px}.ws-platform-page .ws-feature-grid,.ws-platform-page .ws-merged-grid{grid-template-columns:1fr}.ws-platform-page .ws-feature-grid article{min-height:0;padding:24px}.ws-platform-page .ws-feature-grid article:not(:nth-child(3n+1)){padding-left:24px}.ws-platform-page .ws-merged-grid article{padding:24px}.ws-platform-page .ws-architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-platform-page .ws-architecture-layer,.ws-platform-page .ws-architecture-layer:first-child{min-height:125px;padding:18px}.ws-platform-page .ws-detail-cta-inner{align-items:center;padding:28px}}@media (prefers-reduced-motion:reduce){.ws-platform-page .ws-architecture-layer,.ws-platform-page .ws-feature-grid article,.ws-platform-page .ws-merged-grid article{transition:none}.ws-platform-page .ws-architecture-layer:hover,.ws-platform-page .ws-feature-grid article:hover,.ws-platform-page .ws-merged-grid article:hover{transform:none}}.service-landing-page{--landing-bg:var(--page-background);--landing-section:#0f1722;--landing-card:#151e2a;--landing-text:#f3f5f8;--landing-muted:#aeb8c6;--landing-gold:#d9c096;color:var(--landing-text);background:var(--landing-bg);overflow:hidden}.service-landing-page>.service-landing-section{padding-block:92px}.service-landing-hero{background:var(--page-background);text-align:center;border-bottom:1px solid #ffffff12;place-items:center;min-height:570px;padding:118px 0 110px;display:grid;position:relative;overflow:hidden}.service-landing-hero-glow{pointer-events:none;background:0 0;position:absolute;inset:0}.service-landing-hero-content{z-index:1;width:min(100%,920px);position:relative}.service-landing-eyebrow{color:var(--landing-gold);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.service-landing-hero h1{color:var(--landing-text);letter-spacing:-.055em;margin:21px 0 18px;font-size:clamp(42px,6vw,72px);font-weight:750;line-height:1.02}.mobile-applications-page .service-landing-hero h1{margin-top:0}.service-landing-hero-content>p{max-width:780px;color:var(--landing-muted);margin:0 auto;font-size:17px;line-height:1.75}.service-landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.service-landing-button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding-inline:20px;display:inline-flex}.service-landing-page .button-primary{color:#11151b;background:var(--landing-gold)}.service-landing-page .button-primary:hover{color:#11151b;background:#ead5b1}.service-landing-page .button-outline{color:var(--landing-gold);background:#ffffff04;border-color:#d9c09657}.service-landing-page .button-outline:hover{border-color:var(--landing-gold);color:var(--landing-text);background:#d9c09612}.service-landing-section{background:var(--landing-section)}.service-landing-page .business-pricing-section,.service-landing-page .service-landing-consultation{background:var(--landing-bg)}.service-landing-heading{text-align:center;width:min(100%,840px);margin:0 auto 46px}.service-landing-heading h2{color:var(--landing-text);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,4.1vw,50px);font-weight:700;line-height:1.08}.mobile-applications-page .service-landing-heading h2{margin-top:0}.service-landing-heading>p{max-width:800px;color:var(--landing-muted);margin:15px auto 0;font-size:16px;line-height:1.7}.service-landing-card-grid{gap:16px;display:grid}.mobile-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing-card{background:var(--landing-card);border:1px solid #d9c09621;border-radius:15px;min-height:228px;padding:28px;transition:transform .22s,border-color .22s,background .22s}.service-landing-card:hover{background:var(--landing-card);border-color:#d9c09666;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.service-landing-card:hover{background:color-mix(in srgb,var(--landing-card) 91%,var(--landing-gold))}}.service-landing-icon{width:38px;height:38px;color:var(--landing-gold);background:#d9c09614;border:1px solid #d9c09640;border-radius:11px;place-items:center;display:inline-grid}.service-landing-card h3{color:var(--landing-text);letter-spacing:-.025em;margin:22px 0 10px;font-size:19px;font-weight:650;line-height:1.35}.service-landing-card p{max-width:520px;color:var(--landing-muted);margin:0;font-size:14px;line-height:1.7}.mobile-process-section{background:var(--landing-bg)}.process-card{min-height:245px}.process-step-label{color:var(--landing-gold);letter-spacing:.16em;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.process-card h3{margin-top:18px}.service-landing-consultation{padding-top:28px!important}.business-consultation-card,.service-landing-consultation-panel{background:linear-gradient(130deg,#d9c09614,#ffffff05);border:1px solid #d9c09633;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:40px 44px;display:flex}.business-consultation-card h2,.service-landing-consultation-panel h2{color:var(--landing-text);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.1}.business-consultation-card p,.service-landing-consultation-panel p{max-width:680px;color:var(--landing-muted);margin:0;font-size:14px;line-height:1.7}.business-websites-page .business-hero{min-height:590px}.business-capabilities-section{background:var(--landing-bg)}.business-pricing-section{scroll-margin-top:110px}html:has(.business-websites-page){scroll-behavior:smooth}.website-billing-controls{background:#ffffff06;border:1px solid #d9c09638;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 14px;padding:4px;display:flex}.website-billing-controls button{min-width:104px;min-height:42px;color:var(--landing-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:color .18s,background .18s}.website-billing-controls button.active{color:#15191f;background:var(--landing-gold)}.billing-explainer{max-width:760px;color:var(--landing-muted);text-align:center;margin:0 auto 32px;font-size:13px;line-height:1.65}.website-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.website-package-card{background:var(--landing-card);border:1px solid #d9c09626;border-radius:16px;flex-direction:column;min-width:0;padding:27px;transition:transform .22s,border-color .22s;display:flex}.website-package-card:hover{border-color:#d9c09673;transform:translateY(-3px)}.package-kicker{color:var(--landing-gold);letter-spacing:.16em;font-size:9px;font-weight:700}.website-package-card h3{color:var(--landing-text);letter-spacing:-.035em;margin:14px 0 8px;font-size:23px;font-weight:700}.package-description{min-height:48px;color:var(--landing-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.package-price-block{border-top:1px solid #ffffff17;gap:7px;padding:16px 0;display:grid}.package-price-block>span{color:var(--landing-muted);font-size:11px;line-height:1.45}.package-price-block>strong{color:var(--landing-text);letter-spacing:-.02em;font-size:19px;font-weight:700}.package-price-block>strong small{color:var(--landing-muted);letter-spacing:0;font-size:12px;font-weight:500}.package-price-block>small{color:var(--landing-muted);font-size:11px}.package-price-block>em{color:var(--landing-gold);font-size:11px;font-style:normal;font-weight:600}.recurring-price-block{min-height:120px}.website-package-card ul{border-top:1px solid #ffffff17;gap:11px;margin:8px 0 24px;padding:18px 0 0;list-style:none;display:grid}.website-package-card li{color:var(--landing-muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.website-package-card li svg{color:var(--landing-gold);flex:none;margin-top:1px}.package-cta{width:100%;margin-top:auto}.business-consultation-section{padding-top:28px!important}.business-consultation-card{align-items:center}.business-consultation-card>div{max-width:790px}html[data-theme=light] .service-landing-page{--landing-bg:var(--page-background);--landing-section:#f0efeb;--landing-text:#192333;--landing-muted:#586474;--landing-gold:#a98955;color:var(--landing-text);background:var(--landing-bg)}html[data-theme=light] .service-landing-hero{background:var(--page-background);border-color:#19233314}html[data-theme=light] .service-landing-hero-glow{background:0 0}html[data-theme=light] .service-landing-card,html[data-theme=light] .website-package-card{background:#fff;border-color:#1923331a;box-shadow:0 10px 30px #19233309}html[data-theme=light] .service-landing-card:hover,html[data-theme=light] .website-package-card:hover{border-color:#a9895573}html[data-theme=light] .service-landing-icon{color:#82663a;background:#d9c09624;border-color:#a989554d}html[data-theme=light] .package-price-block,html[data-theme=light] .website-package-card ul{border-color:#1923331a}html[data-theme=light] .website-billing-controls{background:#19233309;border-color:#19233324}html[data-theme=light] .website-billing-controls button.active{color:#fff;background:#8a6c3d}html[data-theme=light] .business-consultation-card,html[data-theme=light] .service-landing-consultation-panel{background:linear-gradient(130deg,#d9c09633,#ffffffbf);border-color:#a9895540}@media (max-width:1000px){.mobile-process-grid,.website-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-package-card:last-child{grid-column:1/-1}}@media (max-width:640px){.service-landing-page>.service-landing-section{padding-block:66px}.service-landing-hero{min-height:0;padding:100px 0 82px}.business-websites-page .business-hero{min-height:0}.service-landing-hero h1{margin-top:18px;font-size:clamp(38px,11vw,54px)}.service-landing-hero-content>p{font-size:15px}.service-landing-heading{margin-bottom:32px}.service-landing-heading h2{font-size:clamp(31px,8.6vw,40px)}.service-landing-heading>p{margin-top:12px;font-size:14px}.business-capability-grid,.mobile-process-grid,.mobile-service-grid,.website-package-grid{grid-template-columns:1fr}.website-package-card:last-child{grid-column:auto}.process-card,.service-landing-card{min-height:0;padding:23px}.service-landing-actions{flex-direction:column;align-items:stretch}.service-landing-actions .button{width:100%}.business-consultation-card,.service-landing-consultation-panel{flex-direction:column;align-items:flex-start;padding:27px}.business-consultation-card h2{font-size:29px}.website-billing-controls{width:100%}.website-billing-controls button{flex:1;min-width:0}.billing-explainer{margin-bottom:25px;font-size:12px}}@media (prefers-reduced-motion:reduce){.service-landing-card,.website-billing-controls button,.website-package-card{transition:none}.service-landing-card:hover,.website-package-card:hover{transform:none}html:has(.business-websites-page){scroll-behavior:auto}}html[data-theme=light]{color-scheme:light;--bg:#f9f9f9;--background:#f9f9f9;--page-background:#f9f9f9;--background-secondary:#f5f7fa;--surface:#fff;--surface-2:#f5f7fa;--surface-strong:#fff;--text:#111827;--text-primary:#111827;--text-secondary:#64748b;--text-muted:#64748b;--muted:#64748b;--accent:#c5a777;--accent-text:#806037;--blue:var(--accent);--line:#e5e7eb;--line-strong:#cbd5e1;--border:#e5e7eb;--nav-background:#ffffffe0;--nav-text:#111827;--nav-text-secondary:#64748b;--nav-border:#1118271a;--nav-hover:var(--accent-text);--katon-gold:var(--accent)}html[data-theme=dark]{color-scheme:dark;--bg:#0b1120;--background:#0b1120;--page-background:#0b1120;--background-secondary:#111827;--surface:#1a2435;--surface-2:#111827;--surface-strong:#1a2435;--text:#f8fafc;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--muted:#cbd5e1;--accent:#c5a777;--accent-text:#c5a777;--blue:var(--accent);--line:#334155;--line-strong:#475569;--border:#334155;--nav-background:#0b1120e0;--nav-text:#f8fafc;--nav-text-secondary:#cbd5e1;--nav-border:#cbd5e121;--nav-hover:var(--accent);--katon-gold:var(--accent)}html{background-color:var(--page-background)}html[data-language-ready=false] body{visibility:hidden}.legal-document .legal-copy{max-width:880px;margin-left:auto;margin-right:auto}.legal-document .legal-copy .container{max-width:100%}.legal-document .legal-copy li,.legal-document .legal-copy p{color:var(--text-secondary);font-size:15px;line-height:1.8}.legal-document .legal-copy p{margin:0 0 18px}.legal-document .legal-copy ul{gap:9px;margin:0 0 22px;padding-left:23px;display:grid}.legal-document .legal-copy li{padding-left:3px}.legal-document .legal-copy a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.legal-document .legal-copy a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.legal-document .legal-copy a{text-underline-offset:3px}.legal-document .legal-copy a:hover{color:var(--accent)}.legal-section{margin:0 0 68px}.legal-section:last-child{margin-bottom:0}.legal-section>h2{letter-spacing:-.055em;margin:8px 0 23px;font-size:clamp(30px,4vw,40px)}.legal-section-number{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.legal-subsection{margin:30px 0}.legal-subsection:last-child{margin-bottom:0}.legal-subsection h3{letter-spacing:-.035em;margin:0 0 12px;font-size:20px;line-height:1.25}.legal-document address{color:var(--text-secondary);font-size:15px;font-style:normal;line-height:1.8}.legal-policy-page .legal-policy-hero{text-align:center;padding-block:clamp(78px,9vw,112px) clamp(58px,7vw,84px)}.legal-policy-page .legal-policy-hero h1{max-width:100%;margin:0 auto 24px}.legal-policy-page .legal-policy-hero p{margin-inline:auto}.legal-policy-page .legal-policy-content{text-align:left;max-width:880px;margin-inline:auto;padding-block:clamp(48px,6vw,72px)}.legal-policy-page .legal-policy-content .container{max-width:100%}.legal-policy-page .legal-policy-content .legal-section{margin-bottom:42px}.legal-policy-page .legal-policy-content .legal-section>h2{margin-top:0}@media (max-width:640px){.legal-section{margin-bottom:48px}.legal-document .legal-copy li,.legal-document .legal-copy p,.legal-document address{font-size:14px}.legal-subsection{margin:24px 0}.legal-policy-page .legal-policy-hero{padding-block:72px 52px}.legal-policy-page .legal-policy-content{padding-block:42px}.legal-policy-page .legal-policy-content .legal-section{margin-bottom:34px}}body{color:var(--text-primary)}body,html[data-theme=dark] .home-page,html[data-theme=light] .home-page{background-color:var(--background)}html[data-theme=light] .button-primary,html[data-theme=light] .service-landing-page .button-primary{color:#1f2937;background:var(--accent)}html[data-theme=light] .button-outline:hover,html[data-theme=light] .mega-intro a:hover,html[data-theme=light] .mega-items a:hover,html[data-theme=light] .text-link:hover{color:var(--accent-text)}html[data-theme=light] .about-story{--about-ink:#111827;--about-muted:#64748b;--about-soft:#64748b;--about-line:#e5e7eb;--about-gold:var(--accent-text);color:var(--text-primary);background:var(--background)}html[data-theme=dark] .about-story{--about-ink:#f8fafc;--about-muted:#cbd5e1;--about-soft:#94a3b8;--about-line:#334155;--about-gold:var(--accent);color:var(--text-primary);background:var(--background)}html[data-theme=light] .about-story-next,html[data-theme=light] .about-story-path,html[data-theme=light] .about-story-today,html[data-theme=light] .about-story-where,html[data-theme=light] .about-story-who{background-color:#fff}html[data-theme=light] .about-story-built,html[data-theme=light] .about-story-capabilities,html[data-theme=light] .about-story-what{background-color:#f5f7fa}html[data-theme=light] .about-story-product-link:focus-visible,html[data-theme=light] .about-story-product-link:hover{color:var(--blue)}html[data-theme=light] .website-services-page{--ws-ink:#fff;--ws-panel:#fff;--ws-gold:var(--accent-text);color:var(--text-primary);background:#fff}html[data-theme=dark] .about-story-next,html[data-theme=dark] .about-story-path,html[data-theme=dark] .about-story-today,html[data-theme=dark] .about-story-where,html[data-theme=dark] .about-story-who{background-color:#0b1120}html[data-theme=dark] .about-story-built,html[data-theme=dark] .about-story-capabilities,html[data-theme=dark] .about-story-what{background-color:#111827}html[data-theme=dark] .website-services-page{--ws-ink:#0b1120;--ws-panel:#1a2435;--ws-gold:var(--accent);color:var(--text-primary);background:#0b1120}html[data-theme=dark] .website-services-page .ws-pricing-hero,html[data-theme=dark] .website-services-page .ws-pricing-section,html[data-theme=dark] .ws-overview-consultation,html[data-theme=dark] .ws-overview-hero,html[data-theme=dark] .ws-overview-page,html[data-theme=dark] .ws-overview-pricing,html[data-theme=dark] .ws-overview-process,html[data-theme=dark] .ws-overview-services,html[data-theme=dark] .ws-platform-page .ws-architecture-section,html[data-theme=dark] .ws-platform-page .ws-capability-section,html[data-theme=dark] .ws-platform-page .ws-detail-cta,html[data-theme=dark] .ws-platform-page .ws-merged-section,html[data-theme=dark] .ws-platform-page .ws-section{color:var(--text-primary);background-color:#0b1120}html[data-theme=dark] .ws-overview-consultation,html[data-theme=dark] .ws-overview-pricing,html[data-theme=dark] .ws-overview-process,html[data-theme=dark] .ws-overview-services,html[data-theme=dark] .ws-platform-page .ws-architecture-section,html[data-theme=dark] .ws-platform-page .ws-capability-section{background-color:#111827}html[data-theme=dark] .website-services-page .ws-bespoke,html[data-theme=dark] .website-services-page .ws-plan-card,html[data-theme=dark] .ws-overview-bespoke,html[data-theme=dark] .ws-overview-consultation-panel,html[data-theme=dark] .ws-overview-plan-card,html[data-theme=dark] .ws-overview-process-card,html[data-theme=dark] .ws-overview-service-card,html[data-theme=dark] .ws-platform-page .ws-architecture-layer,html[data-theme=dark] .ws-platform-page .ws-capability-panel,html[data-theme=dark] .ws-platform-page .ws-feature-grid article,html[data-theme=dark] .ws-platform-page .ws-merged-grid article{color:var(--text-primary);background-color:#1a2435;border-color:#334155}html[data-theme=dark] .ws-overview-page :is(h1,h2,h3),html[data-theme=dark] .ws-platform-page :is(h1,h2,h3){color:var(--text-primary)}html[data-theme=dark] .ws-overview-page :is(p,li),html[data-theme=dark] .ws-platform-page :is(p,li){color:var(--text-secondary)}html[data-theme=dark] .website-services-page .ws-contract-switcher button.active{color:#0b1120;background:var(--blue)}html[data-theme=light] .ws-overview-consultation,html[data-theme=light] .ws-overview-hero,html[data-theme=light] .ws-overview-page,html[data-theme=light] .ws-overview-pricing,html[data-theme=light] .ws-overview-process,html[data-theme=light] .ws-overview-services{color:var(--text-primary);background-color:#fff}html[data-theme=light] .ws-overview-consultation,html[data-theme=light] .ws-overview-pricing,html[data-theme=light] .ws-overview-process,html[data-theme=light] .ws-overview-services{background-color:#f5f7fa}html[data-theme=light] .ws-overview-bespoke h3,html[data-theme=light] .ws-overview-consultation-panel h2,html[data-theme=light] .ws-overview-heading h2,html[data-theme=light] .ws-overview-hero h1,html[data-theme=light] .ws-overview-plan-card h3,html[data-theme=light] .ws-overview-price strong,html[data-theme=light] .ws-overview-process-card h3,html[data-theme=light] .ws-overview-service-card h3{color:var(--text-primary)}html[data-theme=light] .ws-overview-bespoke p,html[data-theme=light] .ws-overview-consultation-panel p,html[data-theme=light] .ws-overview-heading>p,html[data-theme=light] .ws-overview-hero>.container>p,html[data-theme=light] .ws-overview-plan-purpose,html[data-theme=light] .ws-overview-process-card li,html[data-theme=light] .ws-overview-process-card p,html[data-theme=light] .ws-overview-service-card p{color:var(--text-secondary)}html[data-theme=light] .ws-overview-bespoke,html[data-theme=light] .ws-overview-consultation-panel,html[data-theme=light] .ws-overview-plan-card,html[data-theme=light] .ws-overview-process-card,html[data-theme=light] .ws-overview-service-card{border-color:var(--border);background:var(--surface)}html[data-theme=light] .ws-overview-icon{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .ws-overview-icon{border-color:color-mix(in srgb,var(--accent) 26%,transparent)}}html[data-theme=light] .ws-overview-icon{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .ws-overview-icon{background:color-mix(in srgb,var(--accent) 9%,white)}}html[data-theme=light] .ws-overview-billing-label,html[data-theme=light] .ws-overview-extra-links a,html[data-theme=light] .ws-overview-service-card>a:not(.ws-overview-card-consult){color:var(--accent-text)}html[data-theme=light] .ws-overview-page .button-primary{color:#1f2937;background:var(--accent)}html[data-theme=light] .ws-overview-page .button-primary:hover{color:#1f2937;background:#b49766}html[data-theme=light] .ws-platform-page .ws-architecture-section,html[data-theme=light] .ws-platform-page .ws-capability-section,html[data-theme=light] .ws-platform-page .ws-detail-cta,html[data-theme=light] .ws-platform-page .ws-merged-section,html[data-theme=light] .ws-platform-page .ws-section{color:var(--text-primary);background-color:#fff}html[data-theme=light] .ws-platform-page .ws-architecture-section,html[data-theme=light] .ws-platform-page .ws-capability-section{background-color:#f5f7fa}html[data-theme=light] .ws-platform-page .ws-architecture-layer strong,html[data-theme=light] .ws-platform-page .ws-detail-cta h2,html[data-theme=light] .ws-platform-page .ws-feature-grid h3,html[data-theme=light] .ws-platform-page .ws-merged-grid h3,html[data-theme=light] .ws-platform-page .ws-platform-section-heading h2{color:var(--text-primary)}html[data-theme=light] .ws-platform-page .ws-architecture-layer,html[data-theme=light] .ws-platform-page .ws-feature-grid article,html[data-theme=light] .ws-platform-page .ws-merged-grid article{border-color:var(--border);background:var(--surface)}html[data-theme=light] .ws-platform-page .ws-architecture-layer:hover,html[data-theme=light] .ws-platform-page .ws-feature-grid article:hover,html[data-theme=light] .ws-platform-page .ws-merged-grid article:hover{border-color:var(--blue)}html[data-theme=light] .ws-platform-page .ws-platform-card-icon{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .ws-platform-page .ws-platform-card-icon{border-color:color-mix(in srgb,var(--accent) 25%,transparent)}}html[data-theme=light] .ws-platform-page .ws-platform-card-icon{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .ws-platform-page .ws-platform-card-icon{background:color-mix(in srgb,var(--accent) 9%,white)}}html[data-theme=light] .website-services-page .ws-pricing-hero,html[data-theme=light] .website-services-page .ws-pricing-section{color:var(--text-primary);background-color:#fff}html[data-theme=light] .website-services-page .ws-bespoke h2,html[data-theme=light] .website-services-page .ws-plan-card h2,html[data-theme=light] .website-services-page .ws-pricing-hero h1{color:var(--text-primary)}html[data-theme=light] .website-services-page .ws-bespoke,html[data-theme=light] .website-services-page .ws-plan-card{color:var(--text-primary);background:var(--surface);border-color:var(--border)}html[data-theme=light] .website-services-page .ws-plan-card.is-popular{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .website-services-page .ws-plan-card.is-popular{background:color-mix(in srgb,var(--blue) 5%,white)}}html[data-theme=light] .website-services-page .ws-contract-switcher button.active{color:#1f2937;background:var(--accent)}html[data-theme=light] .site-header:not(.home-site-header) .nav-link.active,html[data-theme=light] .site-header:not(.home-site-header) .nav-link:focus-visible,html[data-theme=light] .site-header:not(.home-site-header) .nav-link:hover{color:var(--accent-text)}html[data-theme=light] .button-primary:hover,html[data-theme=light] .service-landing-page .button-primary:hover{color:#1f2937;background:#b49766}html[data-theme=dark] .button-primary{color:#0b1120;background:var(--blue)}html[data-theme=dark] .button-primary:hover{color:#0b1120;background:#d4bb91}.site-header,.site-header:not(.home-site-header){color:var(--nav-text);-webkit-backdrop-filter:blur(22px)saturate(140%)}.site-header,.site-header .header-inner,.site-header:not(.home-site-header){background:var(--nav-background);border-color:var(--nav-border)}.site-header .brand-mark,.site-header .brand-wordmark>strong,.site-header .mobile-menu-button,.site-header .nav-link{color:var(--nav-text)}.site-header .brand-wordmark-subline{color:var(--nav-text-secondary)}.site-header .nav-link.active,.site-header .nav-link:focus-visible,.site-header .nav-link:hover{color:var(--nav-hover)}.site-header .brand-symbol{border-color:var(--nav-text)}.theme-toggle{border:1px solid var(--nav-border);min-height:38px;color:var(--nav-text);background:var(--nav-background);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theme-toggle{background:color-mix(in srgb,var(--nav-background) 78%,var(--blue) 8%)}}.theme-toggle{font-size:12px;font-weight:600;line-height:1;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s}.theme-toggle svg{color:var(--blue)}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.theme-toggle:focus-visible,.theme-toggle:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}}.theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mobile-theme-toggle{display:none}.mobile-nav .theme-toggle{justify-content:center;align-self:flex-start;margin-top:16px}.language-selector{z-index:30;flex:none;position:relative}.language-flag{border-radius:2px;flex:0 0 18px;width:18px;height:13px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.language-selector-trigger{border:1px solid var(--nav-border);min-height:38px;color:var(--nav-text);background:var(--nav-background);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.language-selector-trigger{background:color-mix(in srgb,var(--nav-background) 88%,var(--accent) 12%)}}.language-selector-trigger{font:inherit;cursor:pointer;font-size:11px;font-weight:650;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.language-selector-trigger:focus-visible,.language-selector-trigger:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.language-selector-trigger:focus-visible,.language-selector-trigger:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.language-selector-trigger:focus-visible,.language-selector-trigger:hover{outline:none}.language-selector-menu{border:1px solid var(--nav-border);width:184px;color:var(--nav-text);background:var(--nav-background);border-radius:13px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab,red,red)){.language-selector-menu{background:color-mix(in srgb,var(--nav-background) 88%,var(--surface) 12%)}}.language-selector-menu{-webkit-backdrop-filter:blur(20px);box-shadow:0 18px 42px #0003}.language-selector-menu button{min-height:39px;color:var(--nav-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 30px 1fr;align-items:center;gap:9px;padding:0 10px;font-size:12px;transition:color .18s,background-color .18s;display:grid}.language-selector-menu button.is-selected,.language-selector-menu button:focus-visible,.language-selector-menu button:hover{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.language-selector-menu button.is-selected,.language-selector-menu button:focus-visible,.language-selector-menu button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.language-selector-menu button.is-selected,.language-selector-menu button:focus-visible,.language-selector-menu button:hover{outline:none}.language-selector-code{color:var(--nav-text);letter-spacing:.08em;font-size:11px;font-weight:700}.language-selector-name{color:var(--nav-text-secondary);font-size:11px}.ws-billing-switcher{margin-top:12px}.plan-main-price{letter-spacing:-.07em;margin:25px 0 0;font-size:46px;line-height:.98}.plan-main-price small{color:#8792a1;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.plan-price-breakdown{color:#aab4c2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:9px;margin:14px 0 0;padding:14px 0;font-size:11px;display:grid}.plan-price-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-price-breakdown dt{color:#9ca7b6}.plan-price-breakdown dd{color:#eef3f9;font-variant-numeric:tabular-nums;text-align:right;margin:0}.plan-price-breakdown .plan-price-due dd,.plan-price-breakdown .plan-price-due dt{color:var(--ws-gold);font-weight:700}.plan-payment-timing,.pricing-currency-note,.pricing-rate-unavailable{color:#8792a1;margin:10px 0 0;font-size:10px;line-height:1.5}.pricing-currency-note{color:var(--ws-gold)}.pricing-rate-unavailable{min-height:42px}.business-contract-control{color:var(--text);align-items:center;gap:12px;margin:0 0 20px;font-size:12px;display:inline-flex}.business-contract-control select{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:9px 30px 9px 12px}.consultation-pricing-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:0 0 24px;padding:18px}.consultation-pricing-summary h3{margin:0 0 12px;font-size:14px}.consultation-pricing-summary>strong{color:var(--katon-gold);margin-bottom:10px;display:block}.consultation-pricing-summary dl{gap:7px;margin:0;font-size:12px;display:grid}.consultation-pricing-summary dl>div{justify-content:space-between;gap:12px;display:flex}.consultation-pricing-summary dt{color:var(--text-secondary)}.consultation-pricing-summary dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;margin:0}.consultation-pricing-summary .consultation-pricing-due dd,.consultation-pricing-summary .consultation-pricing-due dt{color:var(--katon-gold);font-weight:700}.consultation-pricing-summary>p{color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.5}html[data-theme=light] .ws-overview-plan-card .plan-price-breakdown{border-color:var(--line)}html[data-theme=light] .website-package-card .plan-main-price{color:var(--text-primary)}html[data-theme=light] .plan-price-breakdown{border-color:var(--line);color:var(--text-secondary)}html[data-theme=light] .plan-main-price small,html[data-theme=light] .plan-payment-timing,html[data-theme=light] .plan-price-breakdown dt,html[data-theme=light] .pricing-rate-unavailable{color:var(--text-secondary)}html[data-theme=light] .plan-price-breakdown dd{color:var(--text-primary)}html[data-theme=light] .plan-price-breakdown .plan-price-due dd,html[data-theme=light] .plan-price-breakdown .plan-price-due dt,html[data-theme=light] .pricing-currency-note{color:#80643a}html[data-theme=dark] .language-selector-menu button.is-selected,html[data-theme=dark] .language-selector-menu button:focus-visible,html[data-theme=dark] .language-selector-menu button:hover{color:var(--accent)}.mobile-nav .language-selector{align-self:flex-start;margin-top:16px}.mobile-nav .language-selector-menu{width:min(100%,320px);margin-top:8px;position:static}html[data-theme=dark] .automation-section,html[data-theme=dark] .company-contact-hero,html[data-theme=dark] .company-contact-page,html[data-theme=dark] .company-contact-page .company-contact-section,html[data-theme=dark] .company-page,html[data-theme=dark] .contact-hero,html[data-theme=dark] .contact-page,html[data-theme=dark] .detail-hero,html[data-theme=dark] .insights-section,html[data-theme=dark] .method-section,html[data-theme=dark] .page-hero,html[data-theme=dark] .page-shell,html[data-theme=dark] .product-detail-page,html[data-theme=dark] .products-section,html[data-theme=dark] .section,html[data-theme=dark] .security-section,html[data-theme=dark] .site-shell,html[data-theme=dark] .site-shell>main,html[data-theme=dark] .solution-list,html[data-theme=dark] .work-section,html[data-theme=light] .automation-section,html[data-theme=light] .company-contact-hero,html[data-theme=light] .company-contact-page,html[data-theme=light] .company-contact-page .company-contact-section,html[data-theme=light] .company-page,html[data-theme=light] .contact-hero,html[data-theme=light] .contact-page,html[data-theme=light] .detail-hero,html[data-theme=light] .insights-section,html[data-theme=light] .method-section,html[data-theme=light] .page-hero,html[data-theme=light] .page-shell,html[data-theme=light] .product-detail-page,html[data-theme=light] .products-section,html[data-theme=light] .section,html[data-theme=light] .security-section,html[data-theme=light] .site-shell,html[data-theme=light] .site-shell>main,html[data-theme=light] .solution-list,html[data-theme=light] .work-section{color:var(--text-primary);background-color:var(--background)}html[data-theme=light] .capability-card:hover,html[data-theme=light] .method-card:hover,html[data-theme=light] .solution-row:hover{background-color:var(--background-secondary)}html[data-theme=dark] .contact-form,html[data-theme=dark] .insight-card,html[data-theme=dark] .method-card,html[data-theme=dark] .project-card,html[data-theme=dark] .three-columns>div,html[data-theme=light] .contact-form,html[data-theme=light] .contact-form input,html[data-theme=light] .contact-form select,html[data-theme=light] .contact-form textarea,html[data-theme=light] .insight-card,html[data-theme=light] .method-card,html[data-theme=light] .product-feature-copy,html[data-theme=light] .project-card,html[data-theme=light] .solution-row,html[data-theme=light] .team-card,html[data-theme=light] .tech-cell,html[data-theme=light] .three-columns>div{color:var(--text-primary);background-color:var(--surface);border-color:var(--border)}html[data-theme=light] .final-cta h2 em,html[data-theme=light] .hero h1 em,html[data-theme=light] .page-hero h1 em,html[data-theme=light] .site-header .nav-link.active,html[data-theme=light] .site-header .nav-link:hover,html[data-theme=light] h2 span{color:var(--accent-text)}html[data-theme=light] .site-header:not(.home-site-header) .mega-menu,html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav,html[data-theme=light] .site-header:not(.home-site-header) .website-services-mega-menu{color:var(--nav-text);border-color:var(--nav-border);background:#fffffff0}html[data-theme=light] .site-header:not(.home-site-header) .mega-items a,html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav a,html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-heading,html[data-theme=light] .site-header:not(.home-site-header) .mobile-nav-items a{color:var(--nav-text-secondary)}html[data-theme=light] .site-footer{color:var(--text-primary);background:var(--page-background);border-color:var(--border)}html[data-theme=light] .site-footer .footer-email,html[data-theme=light] .site-footer .footer-links a{color:var(--text-secondary)}html[data-theme=dark] .site-footer{background:var(--page-background);border-color:var(--border)}html[data-theme=dark] .site-header .mega-menu,html[data-theme=dark] .site-header .mobile-nav,html[data-theme=dark] .site-header .website-services-mega-menu{border-color:var(--nav-border);background:#111827f0}html[data-theme=light] .katon-story-r3f,html[data-theme=light] .katon-story-reduced{--katon-story-background:#f5f7fa;--katon-story-ink:#111827;--katon-story-muted:#111827c2;--katon-story-soft:#1118278a;--katon-story-line:#11182729;--katon-story-accent:var(--accent-text);--katon-story-atmosphere:radial-gradient(ellipse at 72% 42%,#c5a7771c,transparent 28%),radial-gradient(ellipse at 50% 50%,#ffffffe6,transparent 60%),linear-gradient(180deg,#fff,#f5f7fa 58%,#eef2f8);--katon-story-glow:#c5a77714;--katon-story-vignette:radial-gradient(circle at center,transparent 42%,#11182709 100%)}html[data-theme=light] .service-landing-page{--landing-bg:#fff;--landing-section:#f5f7fa;--landing-card:#fff;--landing-text:#111827;--landing-muted:#64748b;--landing-gold:var(--accent-text)}html[data-theme=dark] .service-landing-page{--landing-bg:#0b1120;--landing-section:#111827;--landing-card:#1a2435;--landing-text:#f8fafc;--landing-muted:#cbd5e1;--landing-gold:var(--accent)}html[data-theme=light] .service-landing-page .business-capabilities-section,html[data-theme=light] .service-landing-page .business-pricing-section,html[data-theme=light] .service-landing-page .mobile-process-section,html[data-theme=light] .service-landing-page .service-landing-consultation,html[data-theme=light] .service-landing-page .service-landing-hero,html[data-theme=light] .service-landing-page .service-landing-section{background-color:var(--landing-bg)}html[data-theme=light] .service-landing-page .service-landing-card,html[data-theme=light] .service-landing-page .website-package-card{color:var(--landing-text);background:var(--landing-card);border-color:var(--border)}html[data-theme=light] .service-landing-page .button-primary,html[data-theme=light] .service-landing-page .website-billing-controls button.active{color:#1f2937;background:var(--accent)}.contact-form,.contact-hero,.detail-hero,.insight-card,.method-card,.page-hero,.page-shell,.project-card,.section,.service-landing-card,.site-footer,.site-header,.site-header .header-inner,.site-header .mobile-nav,.site-header .nav-link,.site-shell,.solution-row,.website-package-card{transition-property:color,background-color,border-color,box-shadow;transition-duration:.24s;transition-timing-function:ease}html[data-theme=light] .home-site-header .header-inner{color:var(--nav-text);background:#ffffffdb;border-color:#1118271a;box-shadow:0 10px 40px #11182714}html[data-theme=dark] .home-site-header .header-inner{color:var(--nav-text);background:#0b1120d6;border-color:#cbd5e121}html[data-theme=light] .home-site-header .brand-mark,html[data-theme=light] .home-site-header .brand-wordmark>strong,html[data-theme=light] .home-site-header .mobile-menu-button,html[data-theme=light] .home-site-header .nav-link{color:var(--nav-text)}html[data-theme=light] .home-site-header .brand-wordmark-subline{color:var(--nav-text-secondary)}html[data-theme=light] .home-site-header .brand-symbol{border-color:var(--nav-text)}html[data-theme=light] .home-site-header .mobile-nav{color:var(--nav-text);border-color:var(--nav-border);background:#fffffff2}html[data-theme=light] .home-site-header .mobile-nav .mobile-nav-heading,html[data-theme=light] .home-site-header .mobile-nav a{color:var(--nav-text-secondary)}html[data-theme=dark] .home-site-header .brand-mark,html[data-theme=dark] .home-site-header .brand-wordmark>strong,html[data-theme=dark] .home-site-header .mobile-menu-button,html[data-theme=dark] .home-site-header .nav-link{color:var(--nav-text)}html[data-theme=dark] .home-site-header .brand-wordmark-subline{color:var(--nav-text-secondary)}html[data-theme=dark] .home-site-header .mobile-nav{color:var(--nav-text);border-color:var(--nav-border);background:#0b1120f2}.site-header .brand-mark-navbar{color:var(--nav-text);gap:10px}.site-header .brand-mark-navbar .brand-symbol{border:1px solid var(--nav-text);width:27px;height:27px;color:var(--nav-text);letter-spacing:-.08em;flex:0 0 27px;font-size:14px;font-weight:700}.site-header .brand-name-navbar{white-space:nowrap;letter-spacing:normal;align-items:baseline;gap:7px;display:inline-flex}.site-header .brand-name-navbar>strong{color:var(--nav-text);letter-spacing:-.025em;font-size:16px;font-weight:800;line-height:1}.site-header .brand-name-navbar>span{color:var(--nav-text-secondary);letter-spacing:.045em;font-size:9px;font-weight:500}.site-header .brand-name-navbar>span i{color:var(--nav-text-secondary);margin-right:3px;font-size:10px;font-style:normal}.footer-links>div:only-child{grid-column:2}.consultation-page-section{border-bottom:1px solid var(--line);background:var(--page-background);min-height:calc(100vh - 80px);color:var(--text-primary,#f5f5f3);padding:clamp(82px,8vw,116px) 0 72px}.consultation-page-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,5vw,72px);max-width:1240px;display:grid}.consultation-page-intro{text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-width:0;padding-top:12px;display:flex;transform:translateY(-8px)}.consultation-page-form-column{min-width:0}.consultation-page-copy>h1{max-width:100%;color:var(--text-primary,#f5f5f3);letter-spacing:-.065em;text-align:center;text-wrap:balance;font-size:clamp(46px,4.8vw,66px);line-height:1.06}.consultation-page-copy>h1 em{color:#d9c096;font-style:normal}.consultation-page-intro>p{max-width:480px;color:var(--text-secondary,#b5bbc7);margin:0;font-size:16px;line-height:1.7}.consultation-page-copy{width:100%;max-width:500px}.consultation-page-copy>h1{margin:0 0 24px}.consultation-page-copy .contact-detail{justify-content:center;margin-top:30px}html[data-theme=light] .consultation-page-section{background-color:var(--background);color:var(--text);background-image:none}html[data-theme=light] .consultation-page-copy>h1{color:var(--text)}html[data-theme=light] .consultation-page-copy>h1 em{color:#9a7a45}html[data-theme=light] .consultation-page-copy .contact-detail a,html[data-theme=light] .consultation-page-copy .contact-detail span,html[data-theme=light] .consultation-page-intro>p{color:var(--text-secondary)}@media (max-width:900px){.consultation-page-section{padding-top:72px}.consultation-page-layout{grid-template-columns:minmax(0,1fr);gap:36px}.consultation-page-intro{align-self:auto;padding-top:0;transform:translateY(-10px)}.consultation-page-copy>h1{max-width:720px;margin-inline:auto;font-size:clamp(48px,8vw,68px)}.consultation-page-copy .contact-detail{margin-top:20px}}@media (max-width:560px){.consultation-page-section{padding:52px 0 48px}.consultation-page-layout{gap:28px}.consultation-page-copy>h1{font-size:clamp(42px,12vw,56px)}.consultation-page .consultation-form,.consultation-page-layout .consultation-form{padding:21px}}@media (max-width:900px){.theme-toggle{min-height:36px;padding-inline:10px}.mobile-theme-toggle{display:inline-flex}}@media (max-width:560px){.site-header .header-inner{gap:10px}.theme-toggle{gap:6px;min-height:34px;padding-inline:9px;font-size:11px}.site-header .mobile-menu-button{padding:7px}.site-header .brand-mark-navbar{gap:7px}.site-header .brand-mark-navbar .brand-symbol{flex-basis:25px;width:25px;height:25px}.site-header .brand-name-navbar{gap:5px}.site-header .brand-name-navbar>strong{font-size:14px}.site-header .brand-name-navbar>span{letter-spacing:.035em;font-size:7px}}@media (prefers-reduced-motion:reduce){.contact-hero,.detail-hero,.page-hero,.page-shell,.section,.site-footer,.site-header,.site-header .header-inner,.site-header .mobile-nav,.site-header .nav-link,.site-shell,body,button,input,select,textarea{transition-duration:0s!important}.contact-form,.contact-hero,.detail-hero,.insight-card,.method-card,.page-hero,.page-shell,.project-card,.section,.service-landing-card,.site-footer,.site-header,.site-header .header-inner,.site-header .mobile-nav,.site-header .nav-link,.site-shell,.solution-row,.theme-toggle,.website-package-card{transition-duration:0s}}.pricing-card{--pricing-gold:#c5a777;color:#f8fafc;background:linear-gradient(150deg,#c5a7770e,#0000 38%),#141b27;border:1px solid #cbd5e124;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(24px,2.4vw,32px);transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000024}.pricing-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c5a77766,#0000);height:1px;position:absolute;top:0;left:22px;right:22px}.pricing-card:focus-within,.pricing-card:hover{z-index:1;border-color:#c5a7778c;transform:translateY(-5px);box-shadow:0 24px 54px #0000003d,0 0 0 1px #c5a77714}.pricing-card.is-popular{background:linear-gradient(148deg,#c5a77721,#141b27f7 38%);border-color:#c5a77785;box-shadow:0 18px 44px #0003,inset 0 1px #c5a7772e}.pricing-card .eyebrow,.pricing-card .package-kicker{color:#c5a777;min-height:16px}.pricing-card h3{color:#f8fafc;letter-spacing:-.035em;margin-top:10px;font-size:23px;line-height:1.2}.pricing-card .package-description,.pricing-card .ws-overview-plan-purpose,.pricing-card .ws-plan-purpose{color:#b7c2d0;min-height:48px;margin-top:12px;font-size:13px;line-height:1.55}.pricing-card .plan-main-price{color:#f8fafc;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:22px;font-size:clamp(36px,3.2vw,44px);line-height:1}.pricing-card .plan-main-price small{color:#aab6c5;font-size:12px}.pricing-card .ws-plan-vat{color:#9aa7b8;font-size:11px}.pricing-card .plan-annual-label{color:#d7c29f;min-height:32px;margin:9px 0 0;font-size:11px;line-height:1.45}.pricing-card .plan-price-breakdown{color:#c5cfdc;background:#ffffff06;border:1px solid #cbd5e11f;border-radius:10px;margin-top:15px;padding:13px 12px}.pricing-card .plan-price-breakdown dt{color:#aab6c5}.pricing-card .plan-price-breakdown dd{color:#f8fafc;font-weight:650}.pricing-card .pricing-currency-note,.pricing-card .pricing-rate-unavailable{color:#c5a777;min-height:30px;font-size:10px}.pricing-card ul{border-top:1px solid #cbd5e121;flex:1 0 auto;align-content:start;gap:12px;min-height:0;margin:22px 0 26px;padding:20px 0 0;list-style:none;display:grid}.pricing-card li{color:#d0d8e2;font-size:12px;line-height:1.5}.pricing-card li svg{color:#c5a777}.pricing-card .pricing-card-cta{color:#17140f;letter-spacing:.01em;text-align:center;background:#c5a777;border:1px solid #c5a777;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:49px;margin-top:auto;padding:12px 16px;font-size:12px;font-weight:750;transition:transform .2s,color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #c5a77726,inset 0 1px #ffffff40}.pricing-card .pricing-card-cta:focus-visible,.pricing-card .pricing-card-cta:hover{color:#17140f;background:#d9c39e;border-color:#d9c39e;transform:translateY(-2px);box-shadow:0 11px 26px #c5a77745}.pricing-card .pricing-card-cta:focus-visible{outline-offset:3px;outline:3px solid #c5a7776b}.ws-overview-plan-card .ws-overview-popular,.ws-plan-card .ws-popular{color:#e2cca5;letter-spacing:.09em;background:#c5a77717;border:1px solid #c5a77770;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750;top:18px;right:18px}.ws-overview-plan-card .ws-overview-plan-purpose{margin-bottom:4px}.website-package-card .plan-main-price,.ws-overview-plan-card .plan-main-price{margin-top:12px}.website-package-card .package-description{margin-bottom:6px}.website-package-card ul{flex:1 0 auto}html[data-theme=light] .pricing-card{color:#111827;background:linear-gradient(150deg,#c5a77716,#0000 42%),#fff;border-color:#1f293721;box-shadow:0 13px 34px #1f293711}html[data-theme=light] .pricing-card:focus-within,html[data-theme=light] .pricing-card:hover{border-color:#a989559e;box-shadow:0 22px 46px #1f29371f,0 0 0 1px #c5a7771f}html[data-theme=light] .pricing-card.is-popular{background:linear-gradient(148deg,#c5a77724,#fffffffa 40%);border-color:#a9895599}html[data-theme=light] .pricing-card .plan-main-price,html[data-theme=light] .pricing-card h3{color:#111827}html[data-theme=light] .pricing-card .package-description,html[data-theme=light] .pricing-card .ws-overview-plan-purpose,html[data-theme=light] .pricing-card .ws-plan-purpose,html[data-theme=light] .pricing-card li{color:#475569}html[data-theme=light] .pricing-card .plan-main-price small,html[data-theme=light] .pricing-card .ws-plan-vat{color:#64748b}html[data-theme=light] .pricing-card .plan-annual-label{color:#705b37}html[data-theme=light] .pricing-card .plan-price-breakdown{background:#f5f7facc;border-color:#1f29371f}html[data-theme=light] .pricing-card .plan-price-breakdown dt{color:#64748b}html[data-theme=light] .pricing-card .plan-price-breakdown dd{color:#111827}html[data-theme=light] .pricing-card ul{border-color:#1f29371f}html[data-theme=light] .pricing-card .pricing-currency-note,html[data-theme=light] .pricing-card .pricing-rate-unavailable{color:#705b37}html[data-theme=light] .ws-overview-plan-card .ws-overview-popular,html[data-theme=light] .ws-plan-card .ws-popular{color:#705b37;background:#c5a77721}@media (max-width:900px){.pricing-card{padding:25px}.pricing-card .package-description,.pricing-card .ws-overview-plan-purpose,.pricing-card .ws-plan-purpose{min-height:0}}@media (max-width:560px){.pricing-card{border-radius:15px;padding:23px 21px 21px}.pricing-card:focus-within,.pricing-card:hover{transform:translateY(-2px)}.pricing-card .plan-main-price{font-size:38px}.ws-overview-plan-card .ws-overview-popular,.ws-plan-card .ws-popular{top:15px;right:15px}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card .pricing-card-cta{transition-duration:0s}.pricing-card .pricing-card-cta:hover,.pricing-card:focus-within,.pricing-card:hover{transform:none}}.pricing-card .plan-price-breakdown>div{align-items:center}.pricing-card .plan-price-breakdown dt{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pricing-learn-more{color:#d7c29f;cursor:pointer;background:#c5a77712;border:1px solid #c5a77757;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.2;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.pricing-learn-more:focus-visible,.pricing-learn-more:hover{color:#f3e5cc;background:#c5a77729;border-color:#c5a777;outline:none}.pricing-learn-more:focus-visible{box-shadow:0 0 0 3px #c5a77733}.pricing-payment-panel{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s,margin-top .28s,opacity .2s;display:grid}.pricing-payment-panel.is-open{opacity:1;grid-template-rows:1fr;margin-top:13px}.pricing-payment-panel-inner{background:0 0;border:1px solid #0000;border-radius:12px;min-height:0;padding:0 14px;transition:padding .28s,border-color .2s,background-color .2s;overflow:hidden}.pricing-payment-panel.is-open .pricing-payment-panel-inner{background:linear-gradient(145deg,#c5a77714,#ffffff05);border-color:#c5a77747;padding:15px 14px 13px}.pricing-payment-panel h3{color:#f8fafc;letter-spacing:-.01em;margin:0 0 7px;font-size:13px;line-height:1.35}.pricing-payment-panel p{color:#b7c2d0;margin:0 0 11px;font-size:10px;line-height:1.55}.pricing-payment-panel dl{gap:6px;margin:0;display:grid}.pricing-payment-panel dl>div{color:#c6d0dc;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;line-height:1.4;display:flex}.pricing-payment-panel dd{color:#f8fafc;font-variant-numeric:tabular-nums;text-align:right;margin:0}.pricing-payment-panel .pricing-payment-initial dd,.pricing-payment-panel .pricing-payment-initial dt{color:#e3c99c;font-weight:750}.pricing-payment-panel .pricing-payment-due{color:#e3c99c;margin:11px 0 3px;font-size:10px;font-weight:700}.pricing-payment-panel .pricing-payment-vat{color:#9aa7b8;margin:0;font-size:9px}html[data-theme=light] .pricing-card .pricing-learn-more{color:#705b37;background:#c5a7771a}html[data-theme=light] .pricing-card .pricing-learn-more:focus-visible,html[data-theme=light] .pricing-card .pricing-learn-more:hover{color:#4a3920;background:#c5a77733}html[data-theme=light] .pricing-payment-panel-inner{color:#111827}html[data-theme=light] .pricing-payment-panel.is-open .pricing-payment-panel-inner{background:linear-gradient(145deg,#c5a7771a,#f8fafc)}html[data-theme=light] .pricing-payment-panel dd,html[data-theme=light] .pricing-payment-panel h3{color:#111827}html[data-theme=light] .pricing-payment-panel dl>div,html[data-theme=light] .pricing-payment-panel p{color:#475569}html[data-theme=light] .pricing-payment-panel .pricing-payment-due,html[data-theme=light] .pricing-payment-panel .pricing-payment-initial dd,html[data-theme=light] .pricing-payment-panel .pricing-payment-initial dt{color:#705b37}html[data-theme=light] .pricing-payment-panel .pricing-payment-vat{color:#64748b}@media (prefers-reduced-motion:reduce){.pricing-learn-more,.pricing-payment-panel,.pricing-payment-panel-inner{transition-duration:0s}}.consultation-phone-field{grid-column:1/-1;min-width:0;margin-bottom:22px}.consultation-phone-field>label{gap:9px;margin-bottom:9px;display:grid}.international-phone-control{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#0a0d12;border-radius:6px;align-items:stretch;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.international-phone-control:focus-within{border-color:var(--katon-gold);outline:2px solid var(--katon-gold)}@supports (color:color-mix(in lab,red,red)){.international-phone-control:focus-within{outline:2px solid color-mix(in srgb,var(--katon-gold) 55%,transparent)}}.international-phone-control:focus-within{outline-offset:2px}.international-phone-control.has-error{border-color:#d87870}.phone-country-picker{z-index:5;flex:none;position:relative}.phone-country-trigger{border:0;border-right:1px solid var(--line);height:100%;min-height:46px;color:var(--text);white-space:nowrap;background:0 0;border-radius:5px 0 0 5px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.phone-country-trigger:hover,.phone-country-trigger[aria-expanded=true]{background:var(--katon-gold)}@supports (color:color-mix(in lab,red,red)){.phone-country-trigger:hover,.phone-country-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--katon-gold) 9%,transparent)}}.phone-country-trigger:focus-visible{outline:2px solid var(--katon-gold);outline-offset:-2px}.phone-country-flag{font-size:17px;line-height:1}.phone-country-dial{color:var(--text-secondary,#cbd5e1);font-variant-numeric:tabular-nums}.international-phone-control .consultation-phone-input{width:100%;min-width:0;height:auto;min-height:46px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0 5px 5px 0;outline:none;flex:auto;padding:12px 14px}.international-phone-control .consultation-phone-input:focus{border:0}.international-phone-control .consultation-phone-input::placeholder{color:#788494;opacity:1}.phone-country-popover{z-index:80;border:1px solid var(--line-strong);width:min(350px,100vw - 64px);color:var(--text);background:var(--surface,#10151e);border-radius:11px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 42px #00000057}.phone-country-search{border-bottom:1px solid var(--line);align-items:center;padding:10px 12px;color:var(--text-secondary,#cbd5e1)!important;gap:9px!important;margin:0!important;display:flex!important}.phone-country-search input{outline:none;min-width:0;min-height:34px;font-size:12px;width:100%!important;color:var(--text)!important;background:0 0!important;border:0!important;padding:6px 2px!important}.phone-country-search input:focus{border:0!important}.phone-country-options{overscroll-behavior:contain;max-height:275px;padding:5px;overflow:auto}.phone-country-option{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;font-size:12px;display:grid}.phone-country-option.is-selected,.phone-country-option:focus-visible,.phone-country-option:hover{color:var(--text);background:var(--katon-gold)}@supports (color:color-mix(in lab,red,red)){.phone-country-option.is-selected,.phone-country-option:focus-visible,.phone-country-option:hover{background:color-mix(in srgb,var(--katon-gold) 14%,transparent)}}.phone-country-option.is-selected,.phone-country-option:focus-visible,.phone-country-option:hover{outline:none}.phone-country-option>span:first-child{font-size:17px;line-height:1}.phone-country-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-country-code{color:var(--text-secondary,#cbd5e1);font-variant-numeric:tabular-nums}.phone-country-empty{color:var(--text-secondary,#cbd5e1);margin:0;padding:16px 12px;font-size:12px}.consultation-phone-error{color:#e39a91;margin:7px 0 0;font-size:11px;line-height:1.4}html[data-theme=light] .international-phone-control{color:#111827;background:#fff}html[data-theme=light] .international-phone-control .consultation-phone-input,html[data-theme=light] .phone-country-option,html[data-theme=light] .phone-country-trigger{color:#111827}html[data-theme=light] .phone-country-popover{color:#111827;background:#fff;box-shadow:0 18px 42px #11182729}html[data-theme=light] .phone-country-search input{color:#111827!important}html[data-theme=light] .international-phone-control .consultation-phone-input::placeholder,html[data-theme=light] .phone-country-code,html[data-theme=light] .phone-country-dial,html[data-theme=light] .phone-country-empty{color:#64748b}@media (max-width:560px){.phone-country-popover{width:min(330px,100vw - 62px)}.phone-country-trigger{gap:6px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.international-phone-control{transition-duration:0s}}html[data-theme] :is(.home-page,.work-section,.automation-section,.products-section,.method-section,.security-section,.tech-section,.team-section,.insights-section,.page-hero,.detail-hero,.case-hero,.contact-hero,.company-contact-page,.company-contact-hero,.company-contact-page .company-contact-section,.consultation-page-section,.about-story,.about-story-section,.website-services-page,.ws-platform-page,.ws-hero,.ws-detail-hero,.ws-section,.ws-managed-section,.ws-architecture-section,.ws-capability-section,.ws-detail-cta,.ws-merged-section,.ws-process-overview,.ws-overview-page,.ws-overview-hero,.ws-overview-services,.ws-overview-process,.ws-overview-consultation,.service-landing-page,.service-landing-hero,.service-landing-page>.service-landing-section:not(.business-pricing-section),.business-capabilities-section,.service-landing-consultation,.mobile-process-section){background:var(--page-background)}html[data-theme] .hero-grid:after,html[data-theme] .service-landing-hero-glow{background:0 0}@media (max-width:900px){.site-header .header-inner>.theme-toggle{display:none}.site-header .mobile-menu-button{place-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-grid}.site-header .mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 68px);padding-bottom:max(24px,env(safe-area-inset-bottom));animation:mobile-nav-enter .18s ease-out both;top:100%;overflow-y:auto}.site-header.home-site-header .mobile-nav{top:80px}.site-header .mobile-nav-heading,.site-header .mobile-nav-items a{min-height:48px}.site-header .mobile-nav .language-selector-trigger,.site-header .mobile-nav .theme-toggle{min-height:44px}.site-header .mobile-nav .mobile-theme-toggle{display:inline-flex}}@media (max-width:560px){.site-header.home-site-header .mobile-nav{top:68px}}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1920px){.container{max-width:min(1600px,100% - 96px)}}@media (max-width:374px){.container{padding-inline:16px}.hero h1,.page-hero h1{font-size:clamp(42px,13vw,52px)}.site-header .brand-mark-navbar{gap:6px}.site-header .brand-name-navbar>strong{font-size:13px}.site-header .mobile-nav{padding-inline:16px}.pricing-card{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.site-header .mobile-nav{animation:none}}.about-story-hero-video,.katon-hero-background,.products-page-background video{object-fit:cover;width:100%;height:100%;display:block}.about-story-hero-video{object-position:center}@media (max-width:900px) and (orientation:portrait){.katon-hero{background-position:57%}.katon-hero-background{object-position:57% center}.products-page-background video{object-position:65% center}}@media (max-width:900px) and (orientation:landscape){.about-story-hero-video,.katon-hero-background,.products-page-background video{object-position:center}.katon-hero{background-position:50%}}@media (max-width:900px){.katon-hero{height:100dvh;min-height:min(680px,100svh)}.about-story-hero,.about-story-hero-inner{min-height:min(620px,100svh - 68px)}.katon-story-r3f{height:100dvh;min-height:min(520px,100svh)}.katon-story-r3f-principle{padding:20px 14px max(20px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}.katon-story-r3f-copy-wrap{text-align:center;width:min(100%,640px);max-width:640px;margin:0 auto;padding:0}.katon-story-r3f-copy-wrap>*{max-width:none}.katon-story-r3f-principle p{margin:16px auto 0}.katon-story-r3f-principle .katon-story-keywords{justify-content:center;margin-top:20px!important}.katon-story-r3f-progress{gap:12px;right:14px}}@media (max-width:640px){.katon-story-r3f-principle{padding-inline:16px}.katon-story-r3f-principle h2{font-size:clamp(28px,8vw,36px)!important}.katon-story-r3f-principle p{max-width:540px;font-size:14px!important;line-height:1.55!important}.katon-story-r3f-principle .katon-story-keywords{gap:8px 18px!important}}@media (max-width:900px) and (max-height:500px){.katon-story-r3f-principle{padding-block:8px}.katon-story-r3f-principle h2{font-size:clamp(24px,5vw,30px)!important}.katon-story-r3f-principle p{margin-top:8px;font-size:12px!important;line-height:1.4!important}.katon-story-r3f-principle .katon-story-keywords{display:none!important}.katon-story-r3f-progress{display:none}}.cms-page{min-height:70vh;color:var(--foreground,#15191d);padding:clamp(76px,12vw,150px) max(7vw,50vw - 590px) 100px}.cms-page-heading{max-width:950px;margin:0 auto clamp(55px,9vw,110px)}.cms-page-eyebrow,.cms-page-section-kicker{color:#8c714c;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.cms-page-heading h1{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(48px,8vw,104px);line-height:.98}.cms-page-section{border-top:1px solid #14191e24;max-width:950px;margin:0 auto;padding:clamp(30px,6vw,70px) 0}.cms-page-section-inner{max-width:760px}.cms-page-section-hero .cms-page-section-inner{max-width:900px}.cms-page-section h2{letter-spacing:-.055em;max-width:850px;margin:12px 0 20px;font-size:clamp(32px,5vw,64px);line-height:1.04}.cms-page-section-body{color:#5b6064;white-space:pre-line;max-width:660px;font-size:clamp(16px,1.7vw,20px);line-height:1.75}.cms-page-section-image{object-fit:cover;width:100%;max-height:540px;margin:0 0 28px;display:block}.cms-page-section-cta{color:#17191b;border:1px solid #14191e40;align-items:center;gap:12px;margin-top:16px;padding:13px 17px;font-size:13px;display:inline-flex}.cms-page-section-cta:hover{color:#8c714c;border-color:#8c714c}@media (max-width:600px){.cms-page{padding-left:22px;padding-right:22px}.cms-page-section-image{max-height:350px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}