/* SDO Agency Kit — all widget styles, built by tools/build-assets.py from assets/css/ (edit those, not this). */
/* sdoa-base.css */.sdoa{--sdoa-navy:var(--sdot-color-primary,#050C1E);--sdoa-navy2:var(--sdot-color-secondary,#0B1630);--sdoa-navy3:#12224A;--sdoa-cyan:var(--sdot-color-accent,#1CB5E8);--sdoa-cyan-ink:#0A72A0;--sdoa-white:#F4F8FC;--sdoa-paper:var(--sdot-color-bg,#F5F7FA);--sdoa-paper2:var(--sdot-color-surface,#EAF0F6);--sdoa-ink:var(--sdot-color-heading,#0B1630);--sdoa-muted:#566275;--sdoa-line:rgba(11,22,48,.1);--sdoa-d-muted:rgba(244,248,252,.7);--sdoa-d-line:rgba(244,248,252,.12);--sdoa-display:var(--sdot-font-heading,"Readex Pro","IBM Plex Sans Arabic",Tahoma,sans-serif);--sdoa-body:var(--sdot-font-body,"IBM Plex Sans Arabic",Tahoma,system-ui,sans-serif);--sdoa-r-lg:28px;--sdoa-r-md:18px;--sdoa-wrap:var(--sdot-container,1200px);font-family:var(--sdoa-body);font-size:16px;line-height:1.6;color:var(--sdoa-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sdoa{--sdoa-paper:#0A1328;--sdoa-paper2:#0E1A36;--sdoa-ink:#EAF1F8;--sdoa-muted:#9FB0C6;--sdoa-line:rgba(244,248,252,.1);--sdoa-cyan-ink:#46C6F0}}:root[data-theme="dark"] .sdoa{--sdoa-paper:#0A1328;--sdoa-paper2:#0E1A36;--sdoa-ink:#EAF1F8;--sdoa-muted:#9FB0C6;--sdoa-line:rgba(244,248,252,.1);--sdoa-cyan-ink:#46C6F0}.sdoa *,.sdoa *::before,.sdoa *::after{box-sizing:border-box}.sdoa p{margin:0}.sdoa a{color:inherit}.sdoa-wrap{max-width:var(--sdoa-wrap);margin:0 auto;padding:0 clamp(18px,4vw,40px)}.sdoa-dark{background:var(--sdoa-navy);color:var(--sdoa-white)}.sdoa-dark p{color:var(--sdoa-d-muted)}.sdoa-sec{padding:clamp(64px,9vw,120px) 0}.sdoa-bg-paper{background:var(--sdoa-paper)}.sdoa-bg-alt{background:var(--sdoa-paper2)}.sdoa input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;--p:50%;--sdoa-fill:to left}.sdoa input[type="range"]:dir(ltr){--sdoa-fill:to right}.sdoa input[type="range"]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(var(--sdoa-fill),var(--sdoa-cyan-ink) 0,var(--sdoa-cyan) var(--p),rgba(11,22,48,.12) var(--p))}.sdoa input[type="range"]::-moz-range-track{height:6px;border-radius:999px;background:rgba(11,22,48,.12)}.sdoa input[type="range"]::-moz-range-progress{height:6px;border-radius:999px;background:var(--sdoa-cyan)}.sdoa input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;border:3px solid var(--sdoa-cyan-ink);box-shadow:0 2px 8px rgba(5,12,30,.25);transition:transform .15s}.sdoa input[type="range"]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--sdoa-cyan-ink);box-shadow:0 2px 8px rgba(5,12,30,.25)}.sdoa input[type="range"]:active::-webkit-slider-thumb{transform:scale(1.15)}.sdoa input[type="range"]:focus{outline:0}.sdoa input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(28,181,232,.35)}.sdoa input[type="range"]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(28,181,232,.35)}.sdoa input[type="checkbox"],.sdoa input[type="radio"]{-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;width:22px;height:22px;flex:none;margin:0;padding:0;border:2px solid rgba(11,22,48,.28);border-radius:7px;background:var(--sdoa-paper);cursor:pointer;transition:background-color .15s,border-color .15s}.sdoa input[type="radio"]{border-radius:50%}.sdoa input[type="checkbox"]::before{content:"";width:10px;height:5px;border:solid #fff;border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .15s}.sdoa input[type="radio"]::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .15s}.sdoa input[type="checkbox"]:checked,.sdoa input[type="radio"]:checked{background:var(--sdoa-cyan-ink);border-color:var(--sdoa-cyan-ink)}.sdoa input[type="checkbox"]:checked::before{transform:translateY(-1px) rotate(-45deg) scale(1)}.sdoa input[type="radio"]:checked::before{transform:scale(1)}.sdoa input[type="checkbox"]:hover,.sdoa input[type="radio"]:hover{border-color:var(--sdoa-cyan-ink)}.sdoa input[type="checkbox"]:focus-visible,.sdoa input[type="radio"]:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sdoa input[type="checkbox"]::before,.sdoa input[type="radio"]::before,.sdoa input[type="range"]::-webkit-slider-thumb{transition:none}}.sdoa .sdoa-shead{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.sdoa .sdoa-eyebrow{display:inline-flex;align-items:center;gap:10px;font:400 13px var(--sdoa-display);color:var(--sdoa-cyan-ink);margin:0}.sdoa .sdoa-eyebrow::before{content:"";width:26px;height:1px;background:currentColor}.sdoa-dark .sdoa-eyebrow{color:var(--sdoa-cyan)}.sdoa .sdoa-h2{font:700 clamp(1.9rem,3.8vw,3.2rem)/1.25 var(--sdoa-display);margin:12px 0 0;letter-spacing:-.01em;text-wrap:balance;color:inherit}.sdoa .sdoa-h2 span{color:var(--sdoa-cyan-ink)}.sdoa-dark .sdoa-h2 span{color:var(--sdoa-cyan)}.sdoa .sdoa-lead{margin:14px 0 0;max-width:56ch;color:var(--sdoa-muted);line-height:1.9;font-size:clamp(1rem,1.2vw,1.08rem)}.sdoa-dark .sdoa-lead{color:var(--sdoa-d-muted)}.sdoa .sdoa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font:600 14.5px var(--sdoa-display);text-decoration:none;border:0;cursor:pointer;padding:13px 22px;transition:filter .2s,background .2s,transform .2s;white-space:nowrap}.sdoa .sdoa-btn--c{background:var(--sdoa-cyan);color:#03121C}.sdoa .sdoa-btn--c:hover{filter:brightness(1.1);color:#03121C}.sdoa .sdoa-btn--o{color:var(--sdoa-ink);border:1px solid color-mix(in srgb,var(--sdoa-ink) 25%,transparent);background:transparent}.sdoa .sdoa-btn--o:hover{background:color-mix(in srgb,var(--sdoa-ink) 6%,transparent)}.sdoa-dark .sdoa-btn--o{color:var(--sdoa-white);border-color:rgba(244,248,252,.35)}.sdoa-dark .sdoa-btn--o:hover{background:rgba(244,248,252,.08);color:var(--sdoa-white)}.sdoa .sdoa-btn svg{width:16px;height:16px}.sdoa .sdoa-btn.sdoa-btn--c:hover,.sdoa .sdoa-btn.sdoa-btn--c:focus{background:var(--sdoa-cyan);color:#03121C}.sdoa .sdoa-btn.sdoa-btn--o:hover,.sdoa .sdoa-btn.sdoa-btn--o:focus{background:color-mix(in srgb,var(--sdoa-ink) 6%,transparent)}.sdoa-dark .sdoa-btn.sdoa-btn--o:hover,.sdoa-dark .sdoa-btn.sdoa-btn--o:focus{background:rgba(244,248,252,.08)}.sdoa .sdoa-acts{display:flex;gap:10px;flex-wrap:wrap}.sdoa .rv{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.sdoa .rv.in,.elementor-editor-active .sdoa .rv{opacity:1;transform:none}.sdoa :focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:3px}.sdoa .sdoa-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sdoa .rv{opacity:1;transform:none;transition:none}}
/* page-hero.css */.sdoa-page-hero{--sdoa-ph-glow:#0F2550}.sdoa .sdoa-ph{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 80% at 25% 60%,var(--sdoa-ph-glow),var(--sdoa-navy) 70%);color:var(--sdoa-white);padding:calc(env(safe-area-inset-top,0px) + 120px) 0 clamp(56px,7vw,90px)}.sdoa .sdoa-ph-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center}.sdoa .sdoa-ph-grid.is-text{grid-template-columns:minmax(0,1fr)}.sdoa .sdoa-crumbs{display:flex;gap:8px;font-size:13px;color:var(--sdoa-d-muted);margin-bottom:16px;flex-wrap:wrap}.sdoa .sdoa-crumbs a{color:var(--sdoa-d-muted);text-decoration:none}.sdoa .sdoa-crumbs a:hover{color:var(--sdoa-cyan)}.sdoa .sdoa-crumbs span::before{content:"/";margin-inline-end:8px;opacity:.5}.sdoa .sdoa-ph .sdoa-eyebrow{color:var(--sdoa-cyan)}.sdoa .sdoa-ph-h{font:700 clamp(2.1rem,4.2vw,3.6rem)/1.2 var(--sdoa-display);margin:12px 0 0;letter-spacing:-.01em;text-wrap:balance;color:inherit;padding:0}.sdoa .sdoa-ph-h span{display:block;color:var(--sdoa-cyan)}.sdoa .sdoa-ph .sdoa-lead{color:var(--sdoa-d-muted);max-width:50ch}.sdoa .sdoa-ph .sdoa-acts{margin-top:26px}.sdoa .sdoa-ph-meta{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--sdoa-d-line)}.sdoa .sdoa-ph-meta b{display:block;font:700 1.5rem var(--sdoa-display);color:var(--sdoa-white)}.sdoa .sdoa-ph-meta span{font-size:13px;color:var(--sdoa-d-muted)}.sdoa .sdoa-ph-stage{position:relative;height:420px}.sdoa .sdoa-ph-stage:has(.sdoa-story),.sdoa .sdoa-ph-stage:has(.sdoa-lb){height:auto}@media (max-width:900px){.sdoa .sdoa-ph{padding-top:calc(env(safe-area-inset-top,0px) + 100px)}.sdoa .sdoa-ph-grid{grid-template-columns:1fr}.sdoa .sdoa-ph-stage{height:300px;order:-1;margin-top:-10px}}.sdoa .sdoa-ph--pin{height:var(--sdoa-pin,320vh);padding:0;overflow:visible}.sdoa .sdoa-ph-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:calc(env(safe-area-inset-top,0px) + 72px)}.sdoa .sdoa-ph-pin>.sdoa-wrap{width:100%}@media (max-width:900px){.sdoa .sdoa-ph--pin{height:var(--sdoa-pin-m,300vh)}.sdoa .sdoa-ph--pin .sdoa-ph-pin{align-items:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 78px)}.sdoa .sdoa-ph--pin .sdoa-ph-grid{gap:6px}.sdoa .sdoa-ph--pin .sdoa-lead,.sdoa .sdoa-ph--pin .sdoa-ph-meta,.sdoa .sdoa-ph--pin .sdoa-crumbs{display:none}.sdoa .sdoa-ph--pin .sdoa-ph-h{font-size:clamp(1.7rem,7.4vw,2.2rem);margin-top:6px}.sdoa .sdoa-ph--pin .sdoa-acts{margin-top:14px}.sdoa .sdoa-ph--pin .sdoa-acts .sdoa-btn{padding:10px 16px;font-size:13.5px}.sdoa .sdoa-ph--pin .sdoa-ph-stage{margin-top:0}.sdoa .sdoa-ph--pin .sdoa-sv{max-height:240px}.sdoa .sdoa-ph--pin .sdoa-story-cap{min-height:64px}.sdoa .sdoa-ph--pin .sdoa-story-nav button{padding:6px 11px;font-size:12px}}.elementor-editor-active .sdoa .sdoa-ph--pin{height:auto}.elementor-editor-active .sdoa .sdoa-ph--pin .sdoa-ph-pin{position:static;height:auto;padding-top:120px;padding-bottom:60px}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-ph--pin{height:auto}.sdoa .sdoa-ph--pin .sdoa-ph-pin{position:static;height:auto;padding-top:120px;padding-bottom:60px}}.sdoa .sdoa-story{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.sdoa .sdoa-sv{width:100%;height:auto;overflow:visible}.sdoa .sdoa-sv .fr{fill:#0B1630;stroke:#1CB5E8;stroke-width:2}.sdoa .sdoa-sv .wf{fill:none;stroke:#46C6F0;stroke-width:1.6;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.4s ease}.sdoa .sdoa-sv .wf.dt{fill:#46C6F0;stroke:none}.sdoa .sdoa-sv .fill{opacity:0;transition:opacity .8s .9s}.sdoa .sdoa-story.st1 .wf,.sdoa .sdoa-story.st2 .wf,.sdoa .sdoa-story.st3 .wf,.sdoa .sdoa-story.st4 .wf{stroke-dashoffset:0}.sdoa .sdoa-story.st1 .fill,.sdoa .sdoa-story.st2 .fill,.sdoa .sdoa-story.st3 .fill,.sdoa .sdoa-story.st4 .fill{opacity:1}.sdoa .sdoa-sv .ln{fill:none;stroke:rgba(28,181,232,.55);stroke-width:1.8;stroke-dasharray:6 6;opacity:0;transition:opacity .6s}.sdoa .sdoa-sv .mod{opacity:0;transform-box:fill-box;transition:opacity .6s,transform .6s}.sdoa .sdoa-sv .mod rect{fill:rgba(11,22,48,.95);stroke:rgba(28,181,232,.6)}.sdoa .sdoa-sv .mod circle{fill:#1CB5E8}.sdoa .sdoa-sv .mod text{fill:#F4F8FC;font:600 13px var(--sdoa-display);text-anchor:end}.sdoa .sdoa-sv .pk{fill:#9BE6FF;opacity:0;transition:opacity .4s}.sdoa .sdoa-story.st2 .ln,.sdoa .sdoa-story.st3 .ln,.sdoa .sdoa-story.st4 .ln,.sdoa .sdoa-story.st2 .mod,.sdoa .sdoa-story.st3 .mod,.sdoa .sdoa-story.st4 .mod,.sdoa .sdoa-story.st2 .pk,.sdoa .sdoa-story.st3 .pk,.sdoa .sdoa-story.st4 .pk{opacity:1}.sdoa .sdoa-sv .vis circle{fill:#F4F8FC;opacity:0;transition:opacity .4s}.sdoa .sdoa-sv .arr{fill:none;stroke:#F4F8FC;stroke-width:2;stroke-dasharray:4 5;opacity:0;transition:opacity .5s}.sdoa .sdoa-sv .chart{opacity:0;transition:opacity .6s}.sdoa .sdoa-sv .chart>rect{fill:rgba(11,22,48,.95);stroke:rgba(244,248,252,.25)}.sdoa .sdoa-sv .b{fill:#1CB5E8;transform-box:fill-box;transform-origin:bottom;transform:scaleY(.2);transition:transform .8s}.sdoa .sdoa-story.st3 .vis circle,.sdoa .sdoa-story.st4 .vis circle,.sdoa .sdoa-story.st3 .arr,.sdoa .sdoa-story.st4 .arr,.sdoa .sdoa-story.st3 .chart,.sdoa .sdoa-story.st4 .chart{opacity:1}.sdoa .sdoa-story.st3 .vis circle{animation:sdoa-visin 1.6s ease-in-out infinite}.sdoa .sdoa-story.st3 .vis circle:nth-child(2){animation-delay:.3s}.sdoa .sdoa-story.st3 .vis circle:nth-child(3){animation-delay:.6s}.sdoa .sdoa-story.st3 .vis circle:nth-child(4){animation-delay:.9s}.sdoa .sdoa-story.st3 .vis circle:nth-child(5){animation-delay:1.2s}@keyframes sdoa-visin{0%{transform:translate(0,0);opacity:0}30%{opacity:1}100%{transform:translate(-50px,-30px);opacity:0}}.sdoa .sdoa-story.st3 .b,.sdoa .sdoa-story.st4 .b{transform:scaleY(1)}.sdoa .sdoa-story.st3 .b2,.sdoa .sdoa-story.st4 .b2{transition-delay:.1s}.sdoa .sdoa-story.st3 .b3,.sdoa .sdoa-story.st4 .b3{transition-delay:.2s}.sdoa .sdoa-story.st3 .b4,.sdoa .sdoa-story.st4 .b4{transition-delay:.3s}.sdoa .sdoa-story.st3 .b5,.sdoa .sdoa-story.st4 .b5{transition-delay:.4s}.sdoa .sdoa-sv .ring{fill:none;stroke:#1CB5E8;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.8);transition:opacity .8s,transform 1s}.sdoa .sdoa-story.st4 .ring{opacity:.45;transform:scale(1)}.sdoa .sdoa-story.st4 .r2{opacity:.2}.sdoa .sdoa-story.st4 .fr{filter:drop-shadow(0 0 18px rgba(28,181,232,.7))}.sdoa .sdoa-story-cap{margin-top:8px;min-height:58px;text-align:center}.sdoa .sdoa-story-cap b{display:block;font:700 1.15rem var(--sdoa-display);color:#fff}.sdoa .sdoa-story-cap span{font-size:14px;color:var(--sdoa-d-muted)}.sdoa .sdoa-story-bar{height:3px;border-radius:2px;background:var(--sdoa-d-line);overflow:hidden;margin:14px auto 0;width:min(320px,80%)}.sdoa .sdoa-story-bar b{display:block;height:100%;width:0;background:var(--sdoa-cyan)}.sdoa .sdoa-story-nav{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:12px}.sdoa .sdoa-story-nav button{display:flex;align-items:center;gap:8px;font:600 13px var(--sdoa-display);padding:8px 14px;border-radius:999px;border:1px solid var(--sdoa-d-line);background:rgba(244,248,252,.04);color:var(--sdoa-d-muted);cursor:pointer;transition:all .3s;margin:0;line-height:normal}.sdoa .sdoa-story-nav button i{width:7px;height:7px;border-radius:50%;background:currentColor}.sdoa .sdoa-story-nav button[aria-selected="true"]{color:#03121C;background:var(--sdoa-cyan);border-color:var(--sdoa-cyan)}@media (max-width:900px){.sdoa .sdoa-sv{max-height:280px}.sdoa .sdoa-story-cap span{font-size:13px}}.sdoa .sdoa-lb{position:relative}.sdoa .sdoa-lb-box{position:relative;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(28,181,232,.35)}.sdoa .sdoa-lb-in{position:absolute;top:0;left:0;width:960px;height:640px;transform-origin:0 0;direction:rtl;background:#FBFCFE}.sdoa .sdoa-lb-chrome{height:40px;background:#EEF2F7;display:flex;align-items:center;justify-content:center;position:relative;direction:ltr;border-bottom:1px solid #DFE5EE}.sdoa .sdoa-lb-chrome .dots{position:absolute;left:16px;display:flex;gap:7px}.sdoa .sdoa-lb-chrome .dots i{width:11px;height:11px;border-radius:50%;background:#F26D5F}.sdoa .sdoa-lb-chrome .dots i:nth-child(2){background:#F5BE4F}.sdoa .sdoa-lb-chrome .dots i:nth-child(3){background:#5CC46B}.sdoa .sdoa-lb-chrome .url{position:relative;width:360px;height:26px;border-radius:8px;background:#fff;border:1px solid #DFE5EE;font:500 13px var(--sdoa-body);color:#56627C}.sdoa .sdoa-lb-chrome em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;font-style:normal;transition:opacity .4s}.sdoa .sdoa-lb-chrome .u2{opacity:0;color:#0B1630}.sdoa .sdoa-lb-chrome .u2 b{font:600 11px var(--sdoa-body);color:#1E8E4E;background:rgba(30,142,78,.12);padding:2px 8px;border-radius:999px}.sdoa .sdoa-lb.s4 .u1{opacity:0}.sdoa .sdoa-lb.s4 .u2{opacity:1}.sdoa .sdoa-lb-cv{position:absolute;top:40px;left:0;width:960px;height:600px;overflow:hidden;background-image:linear-gradient(rgba(28,181,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(28,181,232,.08) 1px,transparent 1px);background-size:24px 24px}.sdoa .sdoa-lb-wire{position:absolute;inset:0;width:100%;height:100%;transition:opacity .6s}.sdoa .sdoa-lb-wire path{fill:none;stroke:#1CB5E8;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s ease}.sdoa .sdoa-lb.s1 .sdoa-lb-wire path,.sdoa .sdoa-lb.s2 .sdoa-lb-wire path,.sdoa .sdoa-lb.s3 .sdoa-lb-wire path,.sdoa .sdoa-lb.s4 .sdoa-lb-wire path{stroke-dashoffset:0}.sdoa .sdoa-lb.s3 .sdoa-lb-wire,.sdoa .sdoa-lb.s4 .sdoa-lb-wire{opacity:0}.sdoa .sdoa-lb-site{position:absolute;inset:0;background:#FBFCFE;clip-path:inset(0 0 0 100%);transition:clip-path 1.3s cubic-bezier(.6,0,.2,1);font-family:var(--sdoa-display);color:#0B1630}.sdoa .sdoa-lb.s2 .sdoa-lb-site,.sdoa .sdoa-lb.s3 .sdoa-lb-site,.sdoa .sdoa-lb.s4 .sdoa-lb-site{clip-path:inset(0 0 0 0)}.sdoa .sdoa-lb-site .n{height:64px;display:flex;align-items:center;gap:30px;padding:0 36px;border-bottom:1px solid #E6ECF3;font-size:15px;color:#56627C}.sdoa .sdoa-lb-site .n b{font-size:22px;color:#0B1630;margin-inline-end:auto;order:-1}.sdoa .sdoa-lb-site .n em{font-style:normal;background:#0B1630;color:#fff;padding:9px 18px;border-radius:999px;font-size:14px}.sdoa .sdoa-lb-site .h{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:34px 40px 0;align-items:center}.sdoa .sdoa-lb-site h4{margin:0;font:700 46px/1.25 var(--sdoa-display);min-height:116px;color:#0B1630;padding:0}.sdoa .sdoa-lb-site p{margin:10px 0 18px;font:400 16px/1.8 var(--sdoa-body);color:#56627C;opacity:0;transition:opacity .6s .9s}.sdoa .sdoa-lb-site .cta{display:inline-block;font-style:normal;background:#1CB5E8;color:#03121C;font:600 16px var(--sdoa-display);padding:12px 26px;border-radius:999px;opacity:0;transform:scale(.85);transition:all .5s 1.3s}.sdoa .sdoa-lb-site .img{height:300px;border-radius:18px;background:linear-gradient(135deg,#0B1630,#0F3B66);display:grid;place-items:center;opacity:.25;transition:opacity .6s .2s}.sdoa .sdoa-lb-site .img span{width:150px;height:150px;border-radius:50%;border:26px solid #1CB5E8;box-shadow:0 0 50px rgba(28,181,232,.6);transform:scale(.5);opacity:0;transition:all .8s .5s}.sdoa .sdoa-lb-site .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 40px}.sdoa .sdoa-lb-site .cards i{height:150px;border-radius:14px;background:#EEF3F9;opacity:0;transform:translateY(20px);transition:all .5s}.sdoa .sdoa-lb.s3 .sdoa-lb-site p,.sdoa .sdoa-lb.s4 .sdoa-lb-site p,.sdoa .sdoa-lb.s3 .sdoa-lb-site .img,.sdoa .sdoa-lb.s4 .sdoa-lb-site .img{opacity:1}.sdoa .sdoa-lb.s3 .cta,.sdoa .sdoa-lb.s4 .cta,.sdoa .sdoa-lb.s3 .img span,.sdoa .sdoa-lb.s4 .img span{opacity:1;transform:none}.sdoa .sdoa-lb.s3 .cards i,.sdoa .sdoa-lb.s4 .cards i{opacity:1;transform:none}.sdoa .sdoa-lb.s3 .cards i:nth-child(1){transition-delay:1.4s}.sdoa .sdoa-lb.s3 .cards i:nth-child(2){transition-delay:1.6s}.sdoa .sdoa-lb.s3 .cards i:nth-child(3){transition-delay:1.8s}.sdoa .sdoa-lb-cur{position:absolute;top:0;left:0;z-index:5;transform:translate(480px,300px);transition:transform 1.1s cubic-bezier(.5,0,.2,1),opacity .4s}.sdoa .sdoa-lb-cur b{position:absolute;top:18px;left:14px;font:600 12px var(--sdoa-display);color:#fff;background:#1CB5E8;padding:3px 9px;border-radius:6px}.sdoa .sdoa-lb.s1 .sdoa-lb-cur{transform:translate(700px,150px)}.sdoa .sdoa-lb.s2 .sdoa-lb-cur{transform:translate(260px,220px)}.sdoa .sdoa-lb.s3 .sdoa-lb-cur{transform:translate(820px,330px)}.sdoa .sdoa-lb.s4 .sdoa-lb-cur{opacity:0}.sdoa .sdoa-lb-badge{position:absolute;left:24px;bottom:24px;z-index:6;display:flex;align-items:center;gap:10px;background:#0B1630;color:#fff;padding:12px 18px;border-radius:16px;font-family:var(--sdoa-display);opacity:0;transform:translateY(20px);transition:all .5s .3s}.sdoa .sdoa-lb-badge b{font-size:30px;color:#5CE08A}.sdoa .sdoa-lb-badge span{font-size:13px;color:rgba(255,255,255,.7)}.sdoa .sdoa-lb-toast{position:absolute;right:24px;top:84px;z-index:6;display:flex;align-items:center;gap:10px;background:#fff;color:#0B1630;padding:12px 18px;border-radius:14px;font:600 15px var(--sdoa-display);box-shadow:0 20px 40px -20px rgba(11,22,48,.5);opacity:0;transform:translateY(-14px);transition:all .5s .9s}.sdoa .sdoa-lb-toast i{font-style:normal;width:26px;height:26px;border-radius:50%;background:#1E8E4E;color:#fff;display:grid;place-items:center;font-size:13px}.sdoa .sdoa-lb.s4 .sdoa-lb-badge,.sdoa .sdoa-lb.s4 .sdoa-lb-toast{opacity:1;transform:none}.sdoa .sdoa-lb-steps{display:flex;justify-content:center;gap:6px;margin-top:16px;flex-wrap:wrap}.sdoa .sdoa-lb-steps span{font:600 12.5px var(--sdoa-display);padding:7px 13px;border-radius:999px;border:1px solid var(--sdoa-d-line);color:var(--sdoa-d-muted);transition:all .3s}.sdoa .sdoa-lb-steps span.done{color:var(--sdoa-cyan);border-color:rgba(28,181,232,.4)}.sdoa .sdoa-lb-steps span.on{background:var(--sdoa-cyan);color:#03121C;border-color:var(--sdoa-cyan)}@media (max-width:900px){.sdoa .sdoa-lb-steps span{font-size:11.5px;padding:6px 10px}}.sdoa .sdoa-net{position:absolute;inset:0;width:100%;height:100%;display:block}.sdoa .sdoa-city{position:absolute;inset:0;perspective:1000px;display:grid;place-items:center}.sdoa .sdoa-city-in{position:relative;width:300px;height:300px;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-40deg)}.sdoa .sdoa-cbar{position:absolute;width:44px;height:44px;transform-style:preserve-3d}.sdoa .sdoa-cbar>i{position:absolute;inset:0;transform-style:preserve-3d}.sdoa .sdoa-cbar .t{background:var(--sdoa-cyan);transform:translateZ(var(--h));box-shadow:0 0 18px rgba(28,181,232,.6)}.sdoa .sdoa-cbar .f{background:linear-gradient(to top,#0B2A4A,#1691BE);transform-origin:bottom;transform:rotateX(-90deg);height:var(--h);top:auto;bottom:0}.sdoa .sdoa-cbar .s{background:linear-gradient(to top,#071E36,#0F6E93);transform-origin:right;transform:rotateY(90deg);width:var(--h);left:auto;right:0}@media (max-width:900px){.sdoa .sdoa-city-in{width:220px;height:220px}.sdoa .sdoa-cbar{width:32px;height:32px}}.sdoa .sdoa-ph.is-center{background:radial-gradient(ellipse 70% 90% at 50% 0%,#11295A,var(--sdoa-navy) 70%);padding:calc(env(safe-area-inset-top,0px) + 130px) 0 70px;text-align:center}.sdoa .sdoa-ph.is-center .sdoa-ph-h{font:700 clamp(2.1rem,4.6vw,3.8rem)/1.2 var(--sdoa-display);letter-spacing:normal;text-wrap:wrap}.sdoa .sdoa-ph.is-center .sdoa-ph-h span{display:inline}.sdoa .sdoa-ph.is-center .sdoa-lead{margin-inline:auto}.sdoa .sdoa-ph.is-center .sdoa-acts{justify-content:center;margin-top:24px}.sdoa .sdoa-ph.is-center .sdoa-crumbs,.sdoa .sdoa-ph.is-center .sdoa-ph-meta{justify-content:center}.sdoa .sdoa-ph-stage:has(.sdoa-deck){height:auto}.sdoa .sdoa-deck{position:relative;height:380px;perspective:1400px}.sdoa .sdoa-wcard{position:absolute;left:50%;top:50%;width:min(440px,86%);aspect-ratio:16/10;margin:0;border-radius:16px;overflow:hidden;transform:translate(-50%,-50%);transform-origin:center;transition:transform .9s cubic-bezier(.6,0,.2,1),opacity .9s,filter .9s;box-shadow:0 40px 80px -30px rgba(0,0,0,.8);background:#fff}.sdoa .sdoa-wcard .bar{height:26px;background:#EEF2F7;display:flex;align-items:center;gap:5px;padding:0 10px;direction:ltr}.sdoa .sdoa-wcard .bar i{width:8px;height:8px;border-radius:50%;background:#D5DAE3}.sdoa .sdoa-wcard .bar span{margin-inline-start:10px;font:500 11px var(--sdoa-body);color:#56627C}.sdoa .sdoa-wcard .bd{position:absolute;inset:26px 0 0 0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff}.sdoa .sdoa-wcard .bd b{font:700 26px/1.2 var(--sdoa-display);color:#fff}.sdoa .sdoa-wcard .bd span{font-size:13px;opacity:.85;margin-top:4px}.sdoa .sdoa-wcard .bd em{position:absolute;top:20px;inset-inline-start:22px;font:700 54px/1 var(--sdoa-display);font-style:normal;opacity:.18}.sdoa .sdoa-wcard .bd.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.sdoa .sdoa-wcard .bd.has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,12,30,.88) 0,rgba(5,12,30,.45) 38%,rgba(5,12,30,0) 62%)}.sdoa .sdoa-wcard .bd.has-img b,.sdoa .sdoa-wcard .bd.has-img span{position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.4)}.sdoa .sdoa-wcard .bd.has-img em{display:none}@media (max-width:900px){.sdoa .sdoa-deck{height:260px}.sdoa .sdoa-ph-stage:has(.sdoa-deck){margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-wcard{transition:none}}.sdoa .sdoa-ph-stage:has(.sdoa-prings){height:auto}.sdoa .sdoa-prings{position:relative;height:340px;perspective:900px;display:grid;place-items:center}.sdoa .sdoa-prings span{position:absolute;width:230px;height:230px;border-radius:50%;border:16px solid var(--sdoa-cyan);box-shadow:0 0 50px rgba(28,181,232,.4),inset 0 0 30px rgba(28,181,232,.25)}.sdoa .sdoa-prings span:nth-child(1){animation:sdoa-pr1 9s ease-in-out infinite}.sdoa .sdoa-prings span:nth-child(2){border-color:#fff;animation:sdoa-pr2 9s ease-in-out infinite;box-shadow:0 0 40px rgba(244,248,252,.25)}.sdoa .sdoa-prings em{position:absolute;bottom:4px;font:600 13px var(--sdoa-display);color:var(--sdoa-d-muted);font-style:normal}@keyframes sdoa-pr1{0%,100%{transform:translateX(-46px) rotateY(58deg) rotateX(8deg)}50%{transform:translateX(-38px) rotateY(70deg) rotateX(-8deg)}}@keyframes sdoa-pr2{0%,100%{transform:translateX(46px) rotateY(-58deg) rotateX(-8deg)}50%{transform:translateX(38px) rotateY(-70deg) rotateX(8deg)}}.sdoa .sdoa-ph.is-still .sdoa-prings span:nth-child(1){animation:none;transform:translateX(-46px) rotateY(58deg) rotateX(8deg)}.sdoa .sdoa-ph.is-still .sdoa-prings span:nth-child(2){animation:none;transform:translateX(46px) rotateY(-58deg) rotateX(-8deg)}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-prings span:nth-child(1){animation:none;transform:translateX(-46px) rotateY(58deg) rotateX(8deg)}.sdoa .sdoa-prings span:nth-child(2){animation:none;transform:translateX(46px) rotateY(-58deg) rotateX(-8deg)}}@media (max-width:900px){.sdoa .sdoa-prings{height:240px}.sdoa .sdoa-prings span{width:160px;height:160px;border-width:11px}.sdoa .sdoa-ph-stage:has(.sdoa-prings){margin-bottom:22px}}.sdoa .sdoa-ph.is-o{background:var(--sdoa-navy);padding:calc(env(safe-area-inset-top,0px) + 110px) 0 70px}.sdoa .sdoa-ph.is-o .sdoa-ph-grid{grid-template-columns:1.1fr 1fr;gap:30px;min-height:440px}.sdoa .sdoa-ph.is-o .sdoa-ph-text{position:relative;z-index:2}.sdoa .sdoa-ph.is-o .sdoa-ph-stage{position:static;height:auto}.sdoa .sdoa-ph.is-o .sdoa-po{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.sdoa .sdoa-ph.is-o .sdoa-ph-h{font:700 clamp(2.2rem,4.6vw,3.9rem)/1.2 var(--sdoa-display)}.sdoa .sdoa-ph.is-o .sdoa-ph-h span{display:block}@media (max-width:900px){.sdoa .sdoa-ph.is-o{padding-top:calc(env(safe-area-inset-top,0px) + 330px)}.sdoa .sdoa-ph.is-o .sdoa-ph-grid{grid-template-columns:1fr;min-height:0}.sdoa .sdoa-ph.is-o .sdoa-ph-stage{height:auto;margin:0;order:2}}.sdoa .sdoa-chips3{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid var(--sdoa-d-line)}.sdoa .sdoa-chips3 span{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--sdoa-display);color:var(--sdoa-white);padding:7px 13px;border-radius:999px;border:1px solid rgba(28,181,232,.4);background:rgba(28,181,232,.07)}.sdoa .sdoa-chips3 span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sdoa-cyan)}
/* agency.css */.sdoa-agency{--sdoa-ag-1:#071431;--sdoa-ag-2:#0B2149}.sdoa-ag{background:linear-gradient(135deg,var(--sdoa-ag-1),var(--sdoa-ag-2))}.sdoa .sdoa-ag-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.sdoa .sdoa-ag-rings{position:relative;height:320px;perspective:900px;display:grid;place-items:center}.sdoa .sdoa-ag-rings span{position:absolute;width:220px;height:220px;border-radius:50%;border:14px solid var(--sdoa-cyan);box-shadow:0 0 40px rgba(28,181,232,.35),inset 0 0 30px rgba(28,181,232,.25)}.sdoa .sdoa-ag-rings span:nth-child(1){transform:translateX(-44px) rotateY(58deg);animation:sdoa-r1 9s ease-in-out infinite}.sdoa .sdoa-ag-rings span:nth-child(2){border-color:var(--sdoa-white);transform:translateX(44px) rotateY(-58deg);animation:sdoa-r2 9s ease-in-out infinite;box-shadow:0 0 40px rgba(244,248,252,.2)}@keyframes sdoa-r1{0%,100%{transform:translateX(-44px) rotateY(58deg) rotateX(8deg)}50%{transform:translateX(-36px) rotateY(70deg) rotateX(-8deg)}}@keyframes sdoa-r2{0%,100%{transform:translateX(44px) rotateY(-58deg) rotateX(-8deg)}50%{transform:translateX(36px) rotateY(-70deg) rotateX(8deg)}}.sdoa .sdoa-ag-rings em{position:absolute;bottom:6px;font:500 12.5px var(--sdoa-display);color:var(--sdoa-d-muted);font-style:normal}.sdoa-agency.is-static .sdoa-ag-rings span{animation:none}.sdoa .sdoa-ag-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.sdoa .sdoa-ag-points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--sdoa-d-muted);line-height:1.7;margin:0}.sdoa .sdoa-ag-points li b{color:var(--sdoa-white);font-family:var(--sdoa-display);display:block}.sdoa .sdoa-ag-points li i{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(28,181,232,.15);color:var(--sdoa-cyan);margin-top:2px}.sdoa .sdoa-ag-points li i svg{width:13px;height:13px}.sdoa-ag .sdoa-acts{margin-top:26px}@media (max-width:900px){.sdoa .sdoa-ag-grid{grid-template-columns:1fr}.sdoa .sdoa-ag-rings{height:240px;order:-1}.sdoa .sdoa-ag-rings span{width:160px;height:160px;border-width:11px}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-ag-rings span{animation:none!important}}
/* before-after.css */.sdoa .sdoa-ba{position:relative;margin-top:30px;border-radius:var(--sdoa-r-lg);overflow:hidden;aspect-ratio:16/9;border:1px solid var(--sdoa-line);user-select:none;touch-action:pan-y;cursor:ew-resize;--p:50%}.sdoa .sdoa-ba-pane{position:absolute;inset:0}.sdoa .sdoa-ba-new{clip-path:inset(0 0 0 var(--p))}.sdoa .sdoa-ba-line{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(11,22,48,.2)}.sdoa .sdoa-ba-knob{position:absolute;top:50%;left:var(--p);width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--sdoa-cyan);color:#03121C;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 10px 24px -8px rgba(0,0,0,.5);cursor:ew-resize;padding:0;line-height:0;min-height:0}.sdoa .sdoa-ba-tag{position:absolute;top:14px;font:600 12.5px var(--sdoa-display);padding:6px 12px;border-radius:999px;pointer-events:none}.sdoa .sdoa-ba-tag.o{left:14px;background:#fff;color:#555}.sdoa .sdoa-ba-tag.n{right:14px;background:var(--sdoa-navy);color:#fff}.sdoa .sdoa-ba-old{background:#ECECEC;font-family:Tahoma,Arial,sans-serif;color:#333;display:flex;flex-direction:column;line-height:1.6}.sdoa .sdoa-ba-old .ob{background:#3A5A9B;color:#FF0;font-size:clamp(10px,1.6vw,18px);padding:2%;text-align:center;font-weight:bold}.sdoa .sdoa-ba-old .om{display:flex;gap:2%;padding:1.5% 2%;background:#DDD;font-size:clamp(7px,1vw,12px);color:#00E}.sdoa .sdoa-ba-old .obody{flex:1;display:grid;grid-template-columns:1fr 3fr;gap:2%;padding:2%}.sdoa .sdoa-ba-old .side{background:#FFF8C6;border:2px dashed #C99;font-size:clamp(7px,1vw,12px);padding:4%}.sdoa .sdoa-ba-old .main{background:#fff;border:1px solid #AAA;padding:3%;font-size:clamp(7px,1vw,12px);line-height:1.5}.sdoa .sdoa-ba-old .main h4{margin:0 0 3%;color:#C00;font-size:clamp(9px,1.4vw,16px);font-family:Tahoma,Arial,sans-serif;line-height:1.6;padding:0}.sdoa .sdoa-ba-old .flash{display:inline-block;background:#F00;color:#fff;padding:2px 6px;margin-top:3%}.sdoa .sdoa-ba-new{background:var(--sdoa-navy);color:#fff;display:flex;flex-direction:column;font-family:var(--sdoa-display);line-height:1.6}.sdoa .sdoa-ba-new .nn{display:flex;justify-content:space-between;align-items:center;padding:2.2% 4%;font-size:clamp(8px,1.1vw,13px);color:rgba(255,255,255,.75)}.sdoa .sdoa-ba-new .nn b{color:#fff;font-size:clamp(10px,1.4vw,16px)}.sdoa .sdoa-ba-new .nn em{font-style:normal;background:var(--sdoa-cyan);color:#03121C;padding:.8% 2.4%;border-radius:999px}.sdoa .sdoa-ba-new .nh{flex:1;display:grid;grid-template-columns:1.1fr 1fr;gap:4%;align-items:center;padding:0 4% 4%}.sdoa .sdoa-ba-new h4{margin:0;font-size:clamp(14px,3vw,36px);line-height:1.25;font-family:var(--sdoa-display);color:#fff;padding:0}.sdoa .sdoa-ba-new h4 span{color:var(--sdoa-cyan);display:block}.sdoa .sdoa-ba-new p{margin:3% 0 0;font-size:clamp(7px,1vw,12px);color:rgba(255,255,255,.65);line-height:1.6}.sdoa .sdoa-ba-new .art{aspect-ratio:1;border-radius:50%;border:clamp(10px,2.4vw,28px) solid var(--sdoa-cyan);box-shadow:0 0 40px rgba(28,181,232,.5);margin:auto;width:70%}.sdoa .sdoa-ba-new .k{display:flex;gap:4%;margin-top:4%}.sdoa .sdoa-ba-new .k i{font-style:normal;font-size:clamp(7px,.9vw,11px);border:1px solid rgba(255,255,255,.25);padding:1.5% 3%;border-radius:999px}@media (max-width:620px){.sdoa .sdoa-ba{aspect-ratio:4/5}.sdoa .sdoa-ba-old .obody{grid-template-columns:1fr}.sdoa .sdoa-ba-old .side{display:none}.sdoa .sdoa-ba-new .nh{grid-template-columns:1fr}.sdoa .sdoa-ba-new .art{width:40%}}
/* booking-flow.css */.sdoa .sdoa-flow{margin-top:30px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:18px;align-items:stretch}.sdoa .sdoa-flow-form{background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);padding:24px;display:flex;flex-direction:column;gap:12px}.sdoa .sdoa-flow-form h3{margin:0;font:700 1.1rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sdoa .sdoa-slots button{font:600 14px var(--sdoa-display);padding:12px 6px;border-radius:12px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper2);color:var(--sdoa-ink);cursor:pointer;direction:ltr;margin:0;line-height:normal}.sdoa .sdoa-slots button[aria-pressed="true"]{background:var(--sdoa-cyan);border-color:var(--sdoa-cyan);color:#03121C}.sdoa .sdoa-slots button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.sdoa .sdoa-flow-note{margin:0;font-size:13px;color:var(--sdoa-muted)}.sdoa .sdoa-flow-chain{position:relative;background:var(--sdoa-navy);border-radius:var(--sdoa-r-lg);padding:24px;color:#fff;display:flex;flex-direction:column;gap:10px}.sdoa .sdoa-fstep{display:flex;gap:14px;align-items:center;padding:13px 14px;border-radius:14px;border:1px solid var(--sdoa-d-line);background:rgba(244,248,252,.03);opacity:.45;transition:all .45s}.sdoa .sdoa-fstep.on{opacity:1;border-color:rgba(28,181,232,.6);background:rgba(28,181,232,.1)}.sdoa .sdoa-fstep i{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(244,248,252,.08);color:var(--sdoa-cyan);transition:all .45s;font-size:17px}.sdoa .sdoa-fstep.on i{background:var(--sdoa-cyan);color:#03121C}.sdoa .sdoa-fstep i svg{width:17px;height:17px}.sdoa .sdoa-fstep b{display:block;font:600 14.5px var(--sdoa-display);color:#fff}.sdoa .sdoa-fstep span{font-size:13px;color:var(--sdoa-d-muted)}.sdoa .sdoa-fstep em{margin-inline-start:auto;font:500 12px var(--sdoa-display);color:var(--sdoa-cyan);font-style:normal;opacity:0;transition:opacity .4s;direction:ltr;white-space:nowrap}.sdoa .sdoa-fstep.on em{opacity:1}@media (max-width:900px){.sdoa .sdoa-flow{grid-template-columns:1fr}}
/* brand-card.css */.sdoa .sdoa-bc{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.sdoa .sdoa-bc-in{background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);padding:24px;display:flex;flex-direction:column;gap:20px}.sdoa .sdoa-bc-out{background:var(--sdoa-paper2);color:var(--sdoa-ink);border-radius:var(--sdoa-r-lg);padding:26px;display:flex;flex-direction:column;justify-content:center;gap:10px}.sdoa .sdoa-bc-out .sdoa-btn{align-self:flex-start;margin-top:14px}.sdoa .sdoa-lbl2{display:block;color:var(--sdoa-ink)}.sdoa .sdoa-bc-in label.sdoa-lbl2{margin-bottom:8px;font:inherit;letter-spacing:inherit}.sdoa .sdoa-bc-in input{width:100%;font:600 15px var(--sdoa-display);color:var(--sdoa-ink);background:var(--sdoa-paper2);border:1px solid var(--sdoa-line);border-radius:12px;padding:12px 14px;margin:0;box-shadow:none;outline:none;line-height:normal;height:auto;box-sizing:border-box}.sdoa .sdoa-bc-in input:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:1px}.sdoa .sdoa-swatch{display:flex;gap:8px}.sdoa .sdoa-swatch button{width:32px;height:32px;padding:0;margin:0;border-radius:50%;border:3px solid transparent;cursor:pointer;box-shadow:none}.sdoa .sdoa-swatch button[aria-pressed="true"]{border-color:var(--sdoa-ink)}.sdoa .sdoa-swatch button:focus-visible,.sdoa .sdoa-chips button:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:2px}.sdoa .sdoa-chips{display:flex;flex-wrap:wrap;gap:8px}.sdoa .sdoa-chips button,.sdoa .sdoa-chips button:hover{font:500 14px var(--sdoa-body);padding:9px 14px;margin:0;border-radius:12px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper2);color:var(--sdoa-ink);cursor:pointer;line-height:normal;box-shadow:none;text-transform:none}.sdoa .sdoa-chips button[aria-pressed="true"],.sdoa .sdoa-chips button[aria-pressed="true"]:hover{background:var(--sdoa-cyan);border-color:var(--sdoa-cyan);color:#03121C;font-weight:600}.sdoa .sdoa-brandcard{border-radius:var(--sdoa-r-lg);overflow:hidden;background:#fff;color:#0B1630;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.sdoa .sdoa-brandcard .bh{padding:18px 20px;color:#fff;display:flex;align-items:center;gap:12px;transition:background .3s}.sdoa .sdoa-brandcard .bh i{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.2);display:grid;place-items:center;font:700 18px var(--sdoa-display);font-style:normal;flex:none}.sdoa .sdoa-brandcard .bh b{font:700 1.2rem var(--sdoa-display);color:#fff}.sdoa .sdoa-brandcard .bh span{display:block;font-size:12px;opacity:.85}.sdoa .sdoa-brandcard ul{list-style:none;margin:0;padding:16px 20px;display:grid;gap:8px}.sdoa .sdoa-brandcard li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#F2F5F9;font:600 13.5px var(--sdoa-display);animation:sdoa-bc-in .35s ease both;margin:0}.sdoa .sdoa-brandcard li em{font-style:normal;font:500 11.5px var(--sdoa-body);color:#56627C}.sdoa .sdoa-brandcard .ft{padding:0 20px 16px;font-size:12px;color:#8A94A6}@keyframes sdoa-bc-in{from{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.sdoa .sdoa-bc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-brandcard li{animation:none}.sdoa .sdoa-brandcard .bh{transition:none}}
/* calculator.css */.sdoa .sdoa-calc{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.sdoa .sdoa-calc-in{background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);padding:24px;display:flex;flex-direction:column;gap:20px}.sdoa .sdoa-calc .rng label{display:flex;justify-content:space-between;font:600 14.5px var(--sdoa-display);margin-bottom:10px;color:var(--sdoa-ink)}.sdoa .sdoa-calc .rng label output{color:var(--sdoa-cyan-ink);direction:ltr}.sdoa .sdoa-calc .rng input{width:100%;margin:2px 0}.sdoa .sdoa-calc-out{background:var(--sdoa-navy);color:#fff;border-radius:var(--sdoa-r-lg);padding:26px;display:flex;flex-direction:column;justify-content:center;gap:10px}.sdoa .sdoa-calc-out .big{font:700 clamp(3rem,7vw,5rem)/1 var(--sdoa-display);color:var(--sdoa-cyan)}.sdoa .sdoa-calc-out .big small{font-size:.32em;color:#fff;margin-inline-start:8px}.sdoa .sdoa-calc-out p{margin:0;color:var(--sdoa-d-muted);line-height:1.8}.sdoa .sdoa-calc-out .note2{font-size:12.5px;color:rgba(244,248,252,.45)}.sdoa .sdoa-calc-out .sdoa-btn{align-self:flex-start;margin-top:6px}@media (max-width:900px){.sdoa .sdoa-calc{grid-template-columns:1fr}}.sdoa .sdoa-calc .tgl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sdoa .sdoa-calc .tgl span{font:600 14.5px var(--sdoa-display);margin-inline-end:auto;color:var(--sdoa-ink)}.sdoa .sdoa-calc .tgl button{font:600 13.5px var(--sdoa-display);padding:8px 16px;border-radius:999px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper2);color:var(--sdoa-ink);cursor:pointer;margin:0;line-height:normal}.sdoa .sdoa-calc .tgl button[aria-pressed="true"]{background:var(--sdoa-navy);color:#fff;border-color:var(--sdoa-navy)}.sdoa .sdoa-calc .spd{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--sdoa-line)}.sdoa .sdoa-calc .spd-row{display:grid;grid-template-columns:70px 1fr 44px;align-items:center;gap:10px;font:600 13px var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-calc .spd-row i{height:10px;border-radius:6px;background:var(--sdoa-paper2);overflow:hidden}.sdoa .sdoa-calc .spd-row b{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#F2A541,#E2552E);transition:width .4s}.sdoa .sdoa-calc .spd-row.good b{background:linear-gradient(90deg,#1CB5E8,#5CE08A)}.sdoa .sdoa-calc .spd-row em{font-style:normal;color:var(--sdoa-muted);direction:rtl}.sdoa .sdoa-calc .funnel{display:flex;flex-direction:column;gap:8px;align-items:center}.sdoa .sdoa-calc .fun{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-radius:12px;background:linear-gradient(90deg,#0F2A55,#13416E);color:#fff;font:600 14px var(--sdoa-display);transition:width .5s;box-sizing:border-box}.sdoa .sdoa-calc .fun.is-after{background:linear-gradient(90deg,#0B6D93,#1CB5E8)}.sdoa .sdoa-calc .fun b{color:var(--sdoa-cyan);direction:ltr}
/* cases.css */.sdoa .sdoa-case-grid{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sdoa .sdoa-case-grid.is-list{grid-template-columns:1fr}.sdoa .sdoa-case-grid.is-compact{margin-top:32px}.sdoa .sdoa-case-grid.is-compact .sdoa-cs h3{font-size:1.2rem}.sdoa .sdoa-case-grid.is-compact .sdoa-cs-r{font-size:1rem}.sdoa .sdoa-cs{border-radius:var(--sdoa-r-lg);padding:24px;background:linear-gradient(170deg,#0E1C3E,#091329);border:1px solid var(--sdoa-d-line);display:flex;flex-direction:column;gap:18px}.sdoa .sdoa-cs header{display:block;margin:0;padding:0;background:none}.sdoa .sdoa-cs header .k{font:500 12px var(--sdoa-display);color:var(--sdoa-cyan)}.sdoa .sdoa-cs h3{margin:6px 0 0;font:700 1.25rem/1.45 var(--sdoa-display);color:var(--sdoa-white)}.sdoa .sdoa-cs-flow{display:grid;grid-template-columns:1fr 46px 1fr;align-items:stretch}.sdoa .sdoa-cs-p,.sdoa .sdoa-cs-s{border-radius:14px;padding:16px}.sdoa .sdoa-cs-p{background:rgba(244,248,252,.04);border:1px solid var(--sdoa-d-line)}.sdoa .sdoa-cs-s{background:rgba(28,181,232,.09);border:1px solid rgba(28,181,232,.35);opacity:0;transform:translateX(-14px);transition:opacity .6s .45s,transform .6s .45s}.sdoa .sdoa-cs.in .sdoa-cs-s{opacity:1;transform:none}.sdoa .sdoa-cs-p b,.sdoa .sdoa-cs-s b{display:block;font:600 12.5px var(--sdoa-display);margin-bottom:6px}.sdoa .sdoa-cs-p b{color:rgba(244,248,252,.55)}.sdoa .sdoa-cs-s b{color:var(--sdoa-cyan)}.sdoa .sdoa-cs-p p,.sdoa .sdoa-cs-s p{margin:0;font-size:14px;line-height:1.8;color:var(--sdoa-d-muted)}.sdoa .sdoa-cs-s p{color:rgba(244,248,252,.85)}.sdoa .sdoa-cs-link{position:relative;display:grid;place-items:center}.sdoa .sdoa-cs-link::before{content:"";position:absolute;inset-inline:6px;top:50%;height:2px;background:linear-gradient(to left,rgba(244,248,252,.25),var(--sdoa-cyan));transform:scaleX(0);transform-origin:right;transition:transform .5s .2s}.sdoa .sdoa-cs.in .sdoa-cs-link::before{transform:scaleX(1)}.sdoa .sdoa-cs-link i{position:relative;width:12px;height:12px;border-top:2px solid var(--sdoa-cyan);border-left:2px solid var(--sdoa-cyan);transform:rotate(-45deg);opacity:0;transition:opacity .3s .6s;margin-inline-end:-10px}.sdoa .sdoa-cs.in .sdoa-cs-link i{opacity:1}.sdoa .sdoa-cs-r{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--sdoa-d-line);font:700 1.02rem/1.5 var(--sdoa-display);color:var(--sdoa-white)}.sdoa .sdoa-cs-r i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sdoa-cyan);color:#03121C}.sdoa .sdoa-cs-r i svg{width:14px;height:14px}.sdoa-cases.is-static .sdoa-cs-s,.elementor-editor-active .sdoa-cases .sdoa-cs-s{opacity:1;transform:none;transition:none}.sdoa-cases.is-static .sdoa-cs-link::before,.elementor-editor-active .sdoa-cases .sdoa-cs-link::before{transform:none;transition:none}.sdoa-cases.is-static .sdoa-cs-link i,.elementor-editor-active .sdoa-cases .sdoa-cs-link i{opacity:1;transition:none}@media (max-width:980px){.sdoa .sdoa-case-grid{grid-template-columns:1fr}}@media (max-width:560px){.sdoa .sdoa-cs-flow{grid-template-columns:1fr;gap:0}.sdoa .sdoa-cs-link{height:34px}.sdoa .sdoa-cs-link::before{inset-inline:auto;left:50%;top:4px;bottom:4px;width:2px;height:auto;background:linear-gradient(to bottom,rgba(244,248,252,.25),var(--sdoa-cyan));transform:scaleY(0);transform-origin:top}.sdoa .sdoa-cs.in .sdoa-cs-link::before{transform:scaleY(1)}.sdoa .sdoa-cs-link i{transform:rotate(-135deg);margin:0;margin-top:14px}.sdoa .sdoa-cs-s{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-cs-s{opacity:1;transform:none;transition:none}.sdoa .sdoa-cs-link::before{transform:none}.sdoa .sdoa-cs-link i{opacity:1}}@media (min-width:901px) and (max-width:980px){.sdoa .sdoa-case-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* checks.css */.sdoa .sdoa-checks-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sdoa .sdoa-chk{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line)}.sdoa .sdoa-chk i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sdoa-paper2);color:var(--sdoa-cyan-ink);transition:background .4s,color .4s,transform .4s}.sdoa .sdoa-chk i svg{width:15px;height:15px;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .5s .2s}.sdoa .sdoa-chk.in i{background:var(--sdoa-cyan);color:#03121C;transform:scale(1.05)}.sdoa .sdoa-chk.in i svg{stroke-dashoffset:0}.sdoa .sdoa-chk b{display:block;font:600 15px var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-chk span{font-size:13.5px;color:var(--sdoa-muted);line-height:1.7}.sdoa-checks.is-static .sdoa-chk i,.elementor-editor-active .sdoa-checks .sdoa-chk i{background:var(--sdoa-cyan);color:#03121C;transition:none}.sdoa-checks.is-static .sdoa-chk i svg,.elementor-editor-active .sdoa-checks .sdoa-chk i svg{stroke-dashoffset:0;transition:none}@media (max-width:900px){.sdoa .sdoa-checks-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sdoa .sdoa-checks-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-chk i{background:var(--sdoa-cyan);color:#03121C}.sdoa .sdoa-chk i svg{stroke-dashoffset:0}}
/* concept.css */.sdoa-concept{--sdoa-cn-cta:#25D366;--sdoa-cn-cta-text:#073B1C}.sdoa-cn{background:var(--sdoa-paper2)}.sdoa .sdoa-cn-box{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.sdoa .sdoa-cn-box>*{min-width:0}.sdoa .sdoa-cn-ask{display:flex;gap:8px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:999px;padding:6px;box-shadow:0 20px 40px -30px rgba(11,22,48,.4)}.sdoa .sdoa-cn-ask input{flex:1;width:100%;min-width:0;border:0;background:transparent;font:500 15.5px var(--sdoa-body);color:var(--sdoa-ink);padding:0 14px;outline:none;box-shadow:none;margin:0;height:auto;border-radius:0}.sdoa .sdoa-cn-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sdoa .sdoa-cn-chips button{font:500 13px var(--sdoa-body);padding:7px 13px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--sdoa-cyan-ink) 55%,transparent);background:transparent;color:var(--sdoa-cyan-ink);cursor:pointer;line-height:normal;margin:0}.sdoa .sdoa-cn-card{border-radius:var(--sdoa-r-lg);background:var(--sdoa-navy);color:var(--sdoa-white);padding:22px;min-height:260px;display:flex;flex-direction:column;gap:12px}.sdoa .sdoa-cn-muted{color:var(--sdoa-d-muted);font-size:13px}.sdoa .sdoa-cn-card h3{margin:0;font:700 1.4rem/1.4 var(--sdoa-display);color:var(--sdoa-white)}.sdoa .sdoa-cn-card h3 span{color:var(--sdoa-cyan)}.sdoa .sdoa-cn-pal{display:flex;gap:8px}.sdoa .sdoa-cn-pal i{width:30px;height:30px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.sdoa .sdoa-cn-secs{display:flex;flex-wrap:wrap;gap:6px}.sdoa .sdoa-cn-secs span{font-size:12px;padding:5px 10px;border-radius:8px;background:rgba(28,181,232,.12);color:#CDEFFB}.sdoa .sdoa-cn-card .sdoa-cn-cta{margin-top:auto;align-self:flex-start;background:var(--sdoa-cn-cta);color:var(--sdoa-cn-cta-text)}.sdoa .sdoa-cn-card .sdoa-cn-cta:hover{filter:brightness(1.08);color:var(--sdoa-cn-cta-text)}@media (max-width:900px){.sdoa .sdoa-cn-box{grid-template-columns:1fr}}@media (max-width:520px){.sdoa .sdoa-cn-ask{flex-direction:column;border-radius:18px;padding:8px}.sdoa .sdoa-cn-ask input{padding:12px 10px}.sdoa .sdoa-cn-ask .sdoa-btn{width:100%}.sdoa .sdoa-cn-card{padding:18px}.sdoa .sdoa-cn-chips button{font-size:12.5px}}
/* estimator.css */.sdoa.sdoa-estimator button{font-family:var(--sdoa-display);margin:0;line-height:1.2;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.sdoa.sdoa-estimator button:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:2px}.sdoa.sdoa-estimator .cur{display:inline-flex;align-self:flex-start;width:max-content;max-width:100%;gap:2px;padding:4px;border-radius:999px;background:var(--sdoa-paper2);border:1px solid var(--sdoa-line)}.sdoa.sdoa-estimator .cur button{font-size:13.5px;font-weight:600;min-height:36px;padding:7px 18px;border:0;border-radius:999px;background:transparent;color:var(--sdoa-muted)}.sdoa.sdoa-estimator .cur button:hover{color:var(--sdoa-ink);background:rgba(10,114,160,.08)}.sdoa.sdoa-estimator .cur button[aria-pressed="true"]{background:var(--sdoa-cyan-ink);color:#fff;box-shadow:0 6px 14px -6px rgba(10,114,160,.7)}.sdoa.sdoa-estimator .lbl2{font:600 14.5px var(--sdoa-display);margin-bottom:-8px;color:var(--sdoa-ink)}.sdoa.sdoa-estimator .selrow{display:flex;gap:8px;flex-wrap:wrap}.sdoa.sdoa-estimator .selrow button{font-size:13.5px;font-weight:600;min-height:40px;padding:9px 16px;border-radius:999px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper);color:var(--sdoa-ink)}.sdoa.sdoa-estimator .selrow button:hover{border-color:var(--sdoa-cyan-ink);color:var(--sdoa-cyan-ink)}.sdoa.sdoa-estimator .selrow button[aria-pressed="true"]{background:var(--sdoa-cyan-ink);border-color:var(--sdoa-cyan-ink);color:#fff}.sdoa.sdoa-estimator .sm-chips{display:flex;flex-wrap:wrap;gap:8px}.sdoa.sdoa-estimator .sm-chips button{display:inline-flex;align-items:center;gap:8px;font:500 14px var(--sdoa-body);min-height:40px;padding:8px 14px 8px 16px;border-radius:999px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper);color:var(--sdoa-ink)}.sdoa.sdoa-estimator .sm-chips button::before{content:"+";display:inline-grid;place-content:center;width:20px;height:20px;border-radius:50%;background:var(--sdoa-paper2);color:var(--sdoa-muted);font:700 14px/1 var(--sdoa-display);flex:none;transition:inherit}.sdoa.sdoa-estimator .sm-chips button:hover{border-color:var(--sdoa-cyan-ink)}.sdoa.sdoa-estimator .sm-chips button[aria-pressed="true"]{background:rgba(28,181,232,.1);border-color:var(--sdoa-cyan-ink);color:var(--sdoa-ink);font-weight:600}.sdoa.sdoa-estimator .sm-chips button[aria-pressed="true"]::before{content:"✓";background:var(--sdoa-cyan-ink);color:#fff;font-size:12px}.sdoa.sdoa-estimator .sdoa-es-note{margin:0;font-size:13px;color:var(--sdoa-muted)}.sdoa.sdoa-estimator .yn{display:grid;gap:10px}.sdoa.sdoa-estimator .yn__q{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line)}.sdoa.sdoa-estimator .yn__q span{font-size:14.5px;line-height:1.6;color:var(--sdoa-ink)}.sdoa.sdoa-estimator .yn__q div{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--sdoa-paper2);flex:none}.sdoa.sdoa-estimator .yn__q button{font-size:13px;font-weight:600;min-width:64px;min-height:36px;padding:7px 14px;border-radius:999px;border:0;background:transparent;color:var(--sdoa-muted)}.sdoa.sdoa-estimator .yn__q button:hover{color:var(--sdoa-ink);background:rgba(10,114,160,.08)}.sdoa.sdoa-estimator .yn__q button[data-v="1"][aria-pressed="true"]{background:var(--sdoa-cyan-ink);color:#fff}.sdoa.sdoa-estimator .yn__q button[data-v="0"][aria-pressed="true"]{background:var(--sdoa-navy2);color:#fff}.sdoa.sdoa-estimator .row2{display:flex;gap:22px;flex-wrap:wrap}.sdoa.sdoa-estimator .row2 div b{display:block;font:700 1.6rem var(--sdoa-display);color:#fff}.sdoa.sdoa-estimator .row2 div b.hl{color:var(--sdoa-cyan)}.sdoa.sdoa-estimator .row2 div span{font-size:13px;color:var(--sdoa-d-muted)}.sdoa.sdoa-estimator .sdoa-es-rule:empty{display:none}.sdoa.sdoa-estimator .sdoa-es-rule h3{margin:0;font:700 1.5rem/1.4 var(--sdoa-display);color:#fff}.sdoa.sdoa-estimator .sdoa-es-rule ul{margin:8px 0 0;padding:0;padding-inline-start:18px;color:var(--sdoa-d-muted);line-height:1.9;font-size:14.5px}.sdoa.sdoa-estimator .sdoa-es-rule p{margin:8px 0 0}.sdoa.sdoa-estimator .conn{display:grid;gap:8px;margin:0;padding:0}.sdoa.sdoa-estimator .conn li{list-style:none;display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:rgba(244,248,252,.05);border:1px solid var(--sdoa-d-line);font-size:14px;line-height:1.7;color:rgba(244,248,252,.88);animation:sdoa-pin .35s ease both}.sdoa.sdoa-estimator .conn li::before{content:"⇄";color:var(--sdoa-cyan);font-weight:700}.sdoa.sdoa-estimator .tree{position:relative;padding-top:6px}.sdoa.sdoa-estimator .tree .root{display:inline-flex;font:700 15px var(--sdoa-display);padding:10px 16px;border-radius:12px;background:var(--sdoa-cyan);color:#03121C}.sdoa.sdoa-estimator .tree ul{list-style:none;margin:14px 0 0;padding:0;padding-inline-start:18px;border-inline-start:2px solid rgba(28,181,232,.4);display:grid;gap:8px}.sdoa.sdoa-estimator .tree li{position:relative;font:500 14px var(--sdoa-display);color:#fff;padding:8px 12px;border-radius:10px;background:rgba(244,248,252,.06);border:1px solid var(--sdoa-d-line);animation:sdoa-pin .35s ease both}.sdoa.sdoa-estimator .tree li::before{content:"";position:absolute;inset-inline-start:-20px;top:50%;width:18px;height:2px;background:rgba(28,181,232,.4)}.sdoa.sdoa-estimator .road{display:grid;gap:10px}.sdoa.sdoa-estimator .road div{padding:12px 14px;border-radius:12px;background:rgba(244,248,252,.05);border:1px solid var(--sdoa-d-line);animation:sdoa-pin .4s ease both}.sdoa.sdoa-estimator .road b{display:block;font:700 13px var(--sdoa-display);color:var(--sdoa-cyan);margin-bottom:4px}.sdoa.sdoa-estimator .road span{font-size:14px;color:rgba(244,248,252,.88);line-height:1.7}.sdoa .sdoa-es-health{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.sdoa .sdoa-es-list{background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);padding:14px}.sdoa .sdoa-es-check{display:grid;gap:4px}.sdoa .sdoa-es-check label{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-size:14.5px;transition:background .2s,border-color .2s;color:var(--sdoa-ink)}.sdoa .sdoa-es-check label:hover{background:var(--sdoa-paper2)}.sdoa .sdoa-es-check label:has(input:checked){background:rgba(28,181,232,.08);border-color:rgba(10,114,160,.25)}.sdoa .sdoa-es-gauge{background:var(--sdoa-navy);color:#fff;border-radius:var(--sdoa-r-lg);padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sdoa .sdoa-es-gauge svg{width:min(240px,100%);color:var(--sdoa-cyan)}.sdoa .sdoa-es-gauge .arc{transition:stroke-dashoffset .5s}.sdoa .sdoa-es-gauge .val{font:700 3rem/1 var(--sdoa-display)}.sdoa .sdoa-es-gauge p{margin:0;color:var(--sdoa-d-muted);line-height:1.8;font-size:14.5px}.sdoa .sdoa-es-gauge .lvl{display:inline-block;font:600 14px var(--sdoa-display);padding:6px 14px;border-radius:999px;background:rgba(244,248,252,.08)}.sdoa .sdoa-es-gauge .note2{font-size:12.5px;color:rgba(244,248,252,.45)}@keyframes sdoa-pin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.sdoa .sdoa-es-health{grid-template-columns:1fr}}@media (max-width:560px){.sdoa.sdoa-estimator .cur{display:flex;width:100%}.sdoa.sdoa-estimator .cur button{flex:1;min-height:40px;padding-inline:10px}.sdoa.sdoa-estimator .yn__q{flex-direction:column;align-items:stretch}.sdoa.sdoa-estimator .yn__q div{display:flex}.sdoa.sdoa-estimator .yn__q button{flex:1;min-height:40px}}@media (hover:none){.sdoa.sdoa-estimator .cur button:not([aria-pressed="true"]):hover,.sdoa.sdoa-estimator .yn__q button:not([aria-pressed="true"]):hover{background:transparent;color:var(--sdoa-muted)}}@media (prefers-reduced-motion:reduce){.sdoa.sdoa-estimator .conn li,.sdoa.sdoa-estimator .tree li,.sdoa.sdoa-estimator .road div{animation:none}.sdoa .sdoa-es-gauge .arc{transition:none}.sdoa.sdoa-estimator button{transition:none}}
/* faq.css */.sdoa-faq .sdoa-sec{background:var(--sdoa-paper)}.sdoa .sdoa-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.sdoa .sdoa-faq-list details{border-bottom:1px solid var(--sdoa-line);padding:18px 0;margin:0}.sdoa .sdoa-faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font:600 1.05rem/1.6 var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-faq-list summary::-webkit-details-marker{display:none}.sdoa .sdoa-faq-list summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--sdoa-cyan-ink);transition:transform .25s}.sdoa .sdoa-faq-list details[open] summary::after{transform:rotate(45deg)}.sdoa .sdoa-faq-list details p{margin:10px 0 0;color:var(--sdoa-muted);line-height:1.9;max-width:64ch}@media (max-width:900px){.sdoa .sdoa-faq-grid{grid-template-columns:1fr}}
/* final.css */.sdoa .sdoa-fin{position:relative;overflow:hidden;background:var(--sdoa-navy);color:var(--sdoa-white);padding:clamp(80px,12vw,150px) 0;text-align:center}.sdoa .sdoa-fin-o{position:absolute;left:50%;top:50%;width:min(620px,120vw);aspect-ratio:1;margin:0;border-radius:50%;border:clamp(40px,7vw,80px) solid var(--sdoa-cyan);opacity:.12;transform:translate(-50%,-50%);transition:transform .25s ease-out;pointer-events:none;box-shadow:0 0 120px rgba(28,181,232,.35)}.sdoa .sdoa-fin-in{position:relative}.sdoa .sdoa-fin .sdoa-eyebrow{color:var(--sdoa-cyan)}.sdoa .sdoa-fin .sdoa-h2{font:700 clamp(2.4rem,6vw,5rem)/1.15 var(--sdoa-display);margin:14px 0 0;letter-spacing:0}.sdoa .sdoa-fin .sdoa-h2 span{color:var(--sdoa-cyan)}.sdoa .sdoa-fin .sdoa-lead{margin:16px auto 0;max-width:44ch;color:var(--sdoa-d-muted);line-height:1.85;font-size:inherit}.sdoa .sdoa-fin .sdoa-acts{margin-top:26px;justify-content:center}.sdoa .sdoa-fin .sdoa-btn--o{color:var(--sdoa-white);border-color:rgba(244,248,252,.35)}.sdoa .sdoa-fin .sdoa-btn--o:hover{background:rgba(244,248,252,.08);color:var(--sdoa-white)}.sdoa .sdoa-fin.is-page{padding:clamp(80px,11vw,140px) 0}.sdoa .sdoa-fin.is-page .sdoa-fin-o{width:min(600px,120vw)}.sdoa .sdoa-fin.is-page .sdoa-h2{font-size:clamp(2.2rem,5.4vw,4.4rem);line-height:1.18}.sdoa .sdoa-fin.is-page .sdoa-lead{max-width:46ch}
/* founder.css */.sdoa .sdoa-fd{margin-top:30px;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:28px;border-radius:var(--sdoa-r-lg);background:linear-gradient(160deg,#0F2148,#070F26);color:#fff}.sdoa .sdoa-fd .av{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font:700 34px var(--sdoa-display);color:#fff;background:radial-gradient(circle,#13406B,#0A1226);border:4px solid var(--sdoa-cyan);box-shadow:0 0 30px rgba(28,181,232,.4)}.sdoa .sdoa-fd .av img{width:100%;height:100%;object-fit:cover;display:block}.sdoa .sdoa-fd h3{margin:0;font:700 1.5rem var(--sdoa-display);color:#fff}.sdoa .sdoa-fd small{color:var(--sdoa-cyan);font:600 13px var(--sdoa-display)}.sdoa .sdoa-fd p{margin:10px 0 14px;color:var(--sdoa-d-muted);line-height:1.85;max-width:60ch}.sdoa .sdoa-fd .sdoa-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:0}.sdoa .sdoa-fd .sdoa-btn--o{color:#fff;border-color:rgba(244,248,252,.35)}@media (max-width:620px){.sdoa .sdoa-fd{grid-template-columns:1fr;text-align:center}.sdoa .sdoa-fd .av{margin:auto}.sdoa .sdoa-fd .sdoa-acts{justify-content:center}.sdoa .sdoa-fd p{margin-inline:auto}}
/* journey.css */.sdoa-journey .sdoa-jr{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--sdoa-navy);color:var(--sdoa-white)}.sdoa-jr-gl{position:absolute;inset:0;width:100%;height:100%;display:block}.sdoa-jr-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to left,rgba(5,12,30,.9),rgba(5,12,30,.5) 38%,rgba(5,12,30,0) 66%),linear-gradient(to top,rgba(5,12,30,.75),transparent 26%),linear-gradient(to bottom,rgba(5,12,30,.6),transparent 18%)}[dir="ltr"] .sdoa-jr-shade{background:linear-gradient(to right,rgba(5,12,30,.9),rgba(5,12,30,.5) 38%,rgba(5,12,30,0) 66%),linear-gradient(to top,rgba(5,12,30,.75),transparent 26%),linear-gradient(to bottom,rgba(5,12,30,.6),transparent 18%)}.sdoa-jr-chapters{position:absolute;z-index:5;inset-inline-start:clamp(18px,6vw,88px);top:52%;transform:translateY(-46%);width:min(560px,calc(100% - 36px));height:min(420px,60vh)}.sdoa-jr-ch{position:absolute;inset-inline:0;top:0;opacity:0;filter:blur(10px);transform:translateY(14px);transition:opacity .7s ease,filter .7s ease,transform .7s ease;pointer-events:none;visibility:hidden}.sdoa-jr-ch.on{opacity:1;filter:none;transform:none;pointer-events:auto;visibility:visible}.sdoa .sdoa-jr-ch .sdoa-eyebrow{color:var(--sdoa-cyan)}.sdoa .sdoa-jr-ch h1,.sdoa .sdoa-jr-ch h2{font:700 clamp(2.3rem,5.2vw,4.6rem)/1.15 var(--sdoa-display);margin:14px 0 0;letter-spacing:-.01em;color:inherit;padding:0}.sdoa .sdoa-jr-ch h1 span,.sdoa .sdoa-jr-ch h2 span{display:block;color:var(--sdoa-cyan)}.sdoa .sdoa-jr-ch p{margin:16px 0 0;max-width:42ch;color:var(--sdoa-d-muted);line-height:1.9;font-weight:300;font-size:clamp(.98rem,1.2vw,1.1rem)}.sdoa-jr-tag{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font:400 12.5px var(--sdoa-display);color:var(--sdoa-white);border:1px solid color-mix(in srgb,var(--sdoa-cyan) 55%,transparent);border-radius:999px;padding:6px 14px;background:color-mix(in srgb,var(--sdoa-cyan) 8%,transparent)}.sdoa-jr-tag i{width:6px;height:6px;border-radius:50%;background:var(--sdoa-cyan)}.sdoa .sdoa-jr-ch .sdoa-acts{margin-top:22px}.sdoa-jr-rail{position:absolute;z-index:5;inset-inline-end:clamp(16px,3vw,40px);top:52%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;align-items:flex-end}.sdoa-jr-rail span{display:flex;align-items:center;gap:10px;font:400 12px var(--sdoa-display);color:rgba(244,248,252,.4);transition:color .4s}.sdoa-jr-rail span::after{content:"";width:16px;height:1px;background:currentColor;transition:width .4s}.sdoa-jr-rail span.on{color:var(--sdoa-white)}.sdoa-jr-rail span.on::after{width:34px;background:var(--sdoa-cyan)}.sdoa-jr-bottom{position:absolute;z-index:5;inset-inline:clamp(18px,6vw,88px);bottom:calc(22px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:16px}.sdoa-jr-hint{display:flex;align-items:center;gap:10px;font:400 12px var(--sdoa-display);color:var(--sdoa-d-muted)}.sdoa-jr-mouse{width:16px;height:24px;border:1.5px solid var(--sdoa-d-muted);border-radius:9px;position:relative}.sdoa-jr-mouse::after{content:"";position:absolute;left:50%;top:5px;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:var(--sdoa-cyan);animation:sdoa-wheel 1.6s ease-in-out infinite}@keyframes sdoa-wheel{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(8px)}}.sdoa-jr-track{flex:1;max-width:360px;height:2px;background:rgba(255,255,255,.12);border-radius:2px;overflow:hidden}.sdoa-jr-track b{display:block;height:100%;width:0;background:var(--sdoa-cyan)}.sdoa-jr-count{font:400 13px var(--sdoa-display);color:var(--sdoa-d-muted);direction:ltr}.sdoa-jr-count b{color:var(--sdoa-white);font-weight:600}@media (max-width:760px){.sdoa-jr-shade,[dir="ltr"] .sdoa-jr-shade{background:linear-gradient(to top,rgba(5,12,30,.96) 0%,rgba(5,12,30,.75) 34%,rgba(5,12,30,0) 58%),linear-gradient(to bottom,rgba(5,12,30,.55),transparent 16%)}.sdoa-jr-chapters{top:auto;bottom:calc(58px + env(safe-area-inset-bottom,0px));transform:none;height:auto;min-height:300px}.sdoa-jr-ch{top:auto;bottom:0}.sdoa .sdoa-jr-ch h1,.sdoa .sdoa-jr-ch h2{font-size:clamp(1.85rem,8.4vw,2.5rem);margin-top:8px}.sdoa .sdoa-jr-ch p{font-size:.92rem;line-height:1.75;margin-top:8px}.sdoa-jr-tag{margin-top:12px}.sdoa .sdoa-jr-ch .sdoa-acts{margin-top:14px}.sdoa .sdoa-jr-ch .sdoa-btn{padding:10px 18px;font-size:13.5px}.sdoa-jr-rail{display:none}.sdoa-jr-track{max-width:none}.sdoa-jr-hint span{display:none}}@media (prefers-reduced-motion:reduce){.sdoa-jr-mouse::after{animation:none}}
/* lab-gallery.css */.sdoa .sdoa-lg-head{text-align:center}.sdoa .sdoa-lfil{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}.sdoa .sdoa-lfil button{font:600 13.5px var(--sdoa-display);padding:9px 16px;border-radius:999px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper);color:var(--sdoa-ink);cursor:pointer;margin:0;line-height:normal;text-transform:none;letter-spacing:normal;box-shadow:none}.sdoa .sdoa-lfil button:hover{background:var(--sdoa-paper);color:var(--sdoa-ink);border-color:var(--sdoa-line)}.sdoa .sdoa-lfil button[aria-pressed="true"],.sdoa .sdoa-lfil button[aria-pressed="true"]:hover{background:var(--sdoa-navy);color:#fff;border-color:var(--sdoa-navy)}.sdoa .sdoa-lfil button:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:2px}.sdoa .sdoa-lgrid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sdoa .sdoa-lcard{border-radius:var(--sdoa-r-lg);overflow:hidden;background:var(--sdoa-paper);border:1px solid var(--sdoa-line);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.sdoa .sdoa-lcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(11,22,48,.55)}.sdoa .sdoa-lcard.hide{display:none}.sdoa .sdoa-lcard .th{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--sdoa-navy)}.sdoa .sdoa-lcard .th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.sdoa .sdoa-lcard:hover .th img{transform:scale(1.04)}.sdoa .sdoa-lcard .ty{position:absolute;top:10px;inset-inline-start:10px;font:600 11.5px var(--sdoa-display);padding:5px 10px;border-radius:999px;background:rgba(5,12,30,.85);color:var(--sdoa-cyan)}.sdoa .sdoa-lcard .no{position:absolute;top:10px;inset-inline-end:10px;font:700 12px var(--sdoa-display);color:#fff;background:rgba(5,12,30,.6);padding:4px 8px;border-radius:8px;unicode-bidi:isolate}.sdoa .sdoa-lcard .bd{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.sdoa .sdoa-lcard h3{margin:0;font:700 1.12rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-lcard p{margin:0;font-size:14px;color:var(--sdoa-muted);line-height:1.75}.sdoa .sdoa-lcard .fitf{font-size:12.5px;color:var(--sdoa-cyan-ink);font-family:var(--sdoa-display)}.sdoa .sdoa-lcard .row{margin-top:auto;display:flex;gap:8px;padding-top:8px}.sdoa .sdoa-lcard .row .sdoa-btn{padding:9px 16px;font-size:13px}.sdoa .sdoa-lcard .row .sdoa-btn--o{color:var(--sdoa-ink)}@media (max-width:1000px){.sdoa .sdoa-lgrid{grid-template-columns:1fr 1fr}}.sdoa .sdoa-lfil .ic{display:none}@media (max-width:620px){.sdoa .sdoa-lgrid{grid-template-columns:1fr}.sdoa .sdoa-lfil{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;margin-top:16px;padding:5px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:18px;box-shadow:0 14px 30px -24px rgba(11,22,48,.45)}.sdoa .sdoa-lfil button,.sdoa .sdoa-lfil button:hover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;padding:9px 2px 12px;border:0;border-radius:13px;background:transparent;color:var(--sdoa-muted);font:600 11.5px/1.3 var(--sdoa-display);text-align:center}.sdoa .sdoa-lfil button span{overflow-wrap:anywhere}.sdoa .sdoa-lfil .ic{display:block;width:21px;height:21px;flex:none}.sdoa .sdoa-lfil button[aria-pressed="true"],.sdoa .sdoa-lfil button[aria-pressed="true"]:hover{background:rgba(28,181,232,.12);color:var(--sdoa-cyan-ink);border:0}.sdoa .sdoa-lfil button[aria-pressed="true"]::after{content:"";position:absolute;bottom:4px;left:32%;right:32%;height:3px;border-radius:2px;background:var(--sdoa-cyan)}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-lcard,.sdoa .sdoa-lcard .th img{transition:none}.sdoa .sdoa-lcard:hover,.sdoa .sdoa-lcard:hover .th img{transform:none}}
/* lab-item.css */.sdoa-lab-item{--sdoa-ph-glow:#0F2550}.sdoa .sdoa-li{padding-bottom:70px}.sdoa .sdoa-li .sdoa-wrap{max-width:1100px}.sdoa .sdoa-li-h{font:700 clamp(2.1rem,4.2vw,3.6rem)/1.2 var(--sdoa-display);margin:12px 0 0;color:#fff;padding:0;letter-spacing:-.01em}.sdoa .sdoa-li .sdoa-lead{color:var(--sdoa-d-muted)}.sdoa .sdoa-li-fit{margin:10px 0 0;font:600 14px var(--sdoa-display);color:var(--sdoa-cyan)}.sdoa .sdoa-li .sdoa-acts{margin-top:24px}.sdoa .sdoa-li .sdoa-btn--o{color:#fff;border-color:rgba(244,248,252,.35)}.sdoa .sdoa-li-stage{margin-top:36px;scroll-margin-top:90px}.sdoa .sdoa-li-frame{position:relative;border-radius:var(--sdoa-r-lg);overflow:hidden;border:1px solid rgba(28,181,232,.35);background:#050C1E;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.sdoa .sdoa-li-frame iframe{display:block;width:100%;height:min(80vh,760px);border:0;background:#fff}.sdoa .sdoa-li-poster{position:relative;display:block;width:100%;aspect-ratio:16/9;max-height:620px;border-radius:var(--sdoa-r-lg);overflow:hidden;border:1px solid rgba(28,181,232,.35);background:var(--sdoa-navy);padding:0;margin:0;cursor:pointer;color:#fff;text-decoration:none;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.sdoa .sdoa-li-frame .sdoa-li-poster{border:0;border-radius:0;box-shadow:none}.sdoa .sdoa-li-poster img{width:100%;height:100%;object-fit:cover;display:block;opacity:.75;transition:opacity .3s,transform .5s}.sdoa .sdoa-li-poster:hover img,.sdoa .sdoa-li-poster:focus-visible img{opacity:.9;transform:scale(1.02)}.sdoa .sdoa-li-poster:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:3px}.sdoa .sdoa-li-poster .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;background:var(--sdoa-cyan);color:#03121C;font:700 16px var(--sdoa-display);white-space:nowrap;box-shadow:0 20px 40px -16px rgba(28,181,232,.7)}.sdoa .sdoa-li-poster .play i{width:0;height:0;border-block:7px solid transparent;border-inline-end:11px solid currentColor}.sdoa .sdoa-li-note{margin:12px 0 0;font-size:13.5px;color:var(--sdoa-d-muted);line-height:1.8}.sdoa .sdoa-li-note a{color:var(--sdoa-cyan);font-weight:600}@media (max-width:900px){.sdoa .sdoa-li-frame iframe{height:72vh}.sdoa .sdoa-li-poster{aspect-ratio:4/3}.sdoa .sdoa-li-poster .play{font-size:15px;padding:12px 20px}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-li-poster img{transition:none}.sdoa .sdoa-li-poster:hover img{transform:none}}.sdoa .sdoa-lab-more-in{max-width:820px;margin:0 auto}.sdoa .sdoa-lab-more-in h2{font:700 clamp(1.35rem,2.4vw,1.7rem)/1.4 var(--sdoa-display);margin:40px 0 12px;color:var(--sdoa-ink);padding:0}.sdoa .sdoa-lab-more-in>h2:first-child{margin-top:0}.sdoa .sdoa-lab-more-in h3{font:700 1.1rem/1.5 var(--sdoa-display);margin:24px 0 8px;color:var(--sdoa-ink);padding:0}.sdoa .sdoa-lab-more-in p,.sdoa .sdoa-lab-more-in li{color:var(--sdoa-muted);line-height:2;font-size:16px}.sdoa .sdoa-lab-more-in p{margin:0 0 1em}.sdoa .sdoa-lab-more-in ul{margin:0 0 1.2em;padding-inline-start:1.3em}.sdoa .sdoa-lab-more-in li{margin:0 0 .4em}.sdoa .sdoa-lab-more-in strong{color:var(--sdoa-ink)}.sdoa .sdoa-lab-more-in a{color:var(--sdoa-cyan-ink);font-weight:600}
/* lab-ring.css */.sdoa .sdoa-lh{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 40%,#11295A,var(--sdoa-navy) 70%);color:#fff;padding:calc(env(safe-area-inset-top,0px) + 120px) 0 100px;text-align:center}.sdoa .sdoa-lh .sdoa-eyebrow{color:var(--sdoa-cyan)}.sdoa .sdoa-lh-h{font:700 clamp(2.2rem,5vw,4.2rem)/1.2 var(--sdoa-display);margin:12px 0 0;color:#fff;padding:0}.sdoa .sdoa-lh-h span{color:var(--sdoa-cyan)}.sdoa .sdoa-lh .sdoa-lead{margin-inline:auto;color:var(--sdoa-d-muted)}.sdoa .sdoa-lring{position:relative;height:340px;perspective:1600px;margin-top:20px;cursor:grab;touch-action:pan-y;user-select:none;outline:none}.sdoa .sdoa-lring:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:-2px;border-radius:12px}.sdoa .sdoa-lring.dragging{cursor:grabbing}.sdoa .sdoa-lring-in{position:absolute;left:50%;top:50%;width:220px;height:124px;margin:-62px 0 0 -110px;transform-style:preserve-3d}.sdoa .sdoa-lring figure{position:absolute;inset:0;margin:0;transform:rotateY(var(--a)) translateZ(calc(var(--r,638px) * var(--rs,1)));border-radius:12px;overflow:hidden;border:1px solid rgba(28,181,232,.45);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 20px 40px -20px rgba(0,0,0,.8);background:var(--sdoa-navy)}.sdoa .sdoa-lring img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.sdoa .sdoa-lring figcaption{position:absolute;inset-inline:0;bottom:0;padding:6px 8px;font:600 11px var(--sdoa-display);background:linear-gradient(transparent,rgba(5,12,30,.92));color:#fff;text-align:start}.sdoa .sdoa-lring .drag{position:absolute;bottom:-58px;left:50%;transform:translateX(-50%);font:500 12px var(--sdoa-display);color:var(--sdoa-d-muted)}@media (max-width:760px){.sdoa .sdoa-lh{padding-bottom:60px}.sdoa .sdoa-lring{height:170px;margin-top:22px;perspective:900px;--rs:.4}.sdoa .sdoa-lring-in{width:88px;height:50px;margin:-25px 0 0 -44px}.sdoa .sdoa-lring figure{border-radius:7px}.sdoa .sdoa-lring figcaption{font-size:8px;padding:3px 5px}.sdoa .sdoa-lring .drag{bottom:-24px;font-size:11.5px}}
/* legal.css */.sdoa .sdoa-legal .sdoa-sec{padding-top:40px}.sdoa .sdoa-legal-in{max-width:820px;margin:0 auto}.sdoa .sdoa-legal-in h2{font:700 1.3rem var(--sdoa-display);margin:34px 0 10px;color:var(--sdoa-ink);padding:0}.sdoa .sdoa-legal-in p{color:var(--sdoa-muted);line-height:2;font-size:15.5px;margin:0 0 1em}.sdoa .sdoa-legal-in .upd{display:inline-block;font:500 13px var(--sdoa-display);padding:6px 12px;border-radius:999px;background:var(--sdoa-paper2);border:1px solid var(--sdoa-line);color:var(--sdoa-ink)}.sdoa .sdoa-legal-in .note{margin-top:30px;padding:16px;border-radius:14px;border:1px dashed var(--sdoa-line);font-size:14px;color:var(--sdoa-muted)}
/* particles.css */.sdoa-particles .sdoa-tk{position:relative;height:var(--sdoa-tk-h,340vh);background:radial-gradient(ellipse 70% 60% at 30% 50%,var(--sdoa-tk-glow,#0E2148),var(--sdoa-navy) 70%);color:var(--sdoa-white)}[dir="ltr"] .sdoa-particles .sdoa-tk{background:radial-gradient(ellipse 70% 60% at 70% 50%,var(--sdoa-tk-glow,#0E2148),var(--sdoa-navy) 70%)}.sdoa-tk-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.sdoa-tk-pc{position:absolute;inset:0;width:100%;height:100%;display:block}.sdoa-tk-in{position:relative;z-index:2;height:100%;display:flex;align-items:center}.sdoa-tk-copy{width:min(460px,100%)}.sdoa .sdoa-tk-copy .sdoa-eyebrow{color:var(--sdoa-cyan)}.sdoa .sdoa-tk-copy .sdoa-h2 span{color:var(--sdoa-cyan)}.sdoa-tk-steps{position:relative;min-height:190px;margin-top:22px}.sdoa-tk-step{position:absolute;inset:0;opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .6s,transform .6s,filter .6s}.sdoa-tk-step.on{opacity:1;transform:none;filter:none}.sdoa .sdoa-tk-step b{display:block;font:700 clamp(3rem,7vw,5.4rem)/1 var(--sdoa-display);color:var(--sdoa-white);letter-spacing:-.01em}.sdoa .sdoa-tk-step p{margin:12px 0 0;color:var(--sdoa-d-muted);line-height:1.85;max-width:38ch}.sdoa-tk-dots{display:flex;gap:8px;margin-top:8px}.sdoa-tk-dots i{width:26px;height:3px;border-radius:2px;background:rgba(244,248,252,.18);transition:background .4s,width .4s}.sdoa-tk-dots i.on{background:var(--sdoa-cyan);width:40px}@media (max-width:760px){.sdoa-particles .sdoa-tk{height:var(--sdoa-tk-hm,300vh)}.sdoa-tk-in{align-items:flex-end;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.sdoa-tk-sticky::after{content:"";position:absolute;inset:auto 0 0 0;height:58%;background:linear-gradient(to top,var(--sdoa-navy) 40%,transparent);z-index:1;pointer-events:none}.sdoa-tk-steps{min-height:160px}}.elementor-editor-active .sdoa-particles .sdoa-tk,.sdoa-particles.is-static .sdoa-tk{height:100vh;height:100svh}@media (prefers-reduced-motion:reduce){.sdoa-tk-step{transition:none}}
/* pillars.css */.sdoa-pillars{--sdoa-pl-1:#0F2148;--sdoa-pl-2:#070F26}.sdoa .sdoa-pillars-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.sdoa .sdoa-pillar{background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);overflow:hidden;display:flex;flex-direction:column}.sdoa .sdoa-pillar header{background:linear-gradient(165deg,var(--sdoa-pl-1),var(--sdoa-pl-2));color:#fff;padding:24px;display:flex;flex-direction:column;gap:10px;margin:0}.sdoa .sdoa-pillar .ph{display:flex;justify-content:space-between;align-items:center}.sdoa .sdoa-pillar .pn{font:700 40px/1 var(--sdoa-display);color:rgba(244,248,252,.12);direction:ltr}.sdoa .sdoa-pillar .pi,.sdoa .sdoa-pillar .ph>i{width:40px;height:40px;padding:9px;border-radius:12px;background:rgba(28,181,232,.15);color:var(--sdoa-cyan);box-sizing:border-box;display:grid;place-items:center;font-size:20px}.sdoa .sdoa-pillar h3{margin:0;font:700 1.3rem/1.4 var(--sdoa-display);color:#fff}.sdoa .sdoa-pillar header p{margin:0;color:var(--sdoa-d-muted);font-size:14px;line-height:1.8}.sdoa .sdoa-pillar .pc{font:500 12.5px var(--sdoa-display);color:var(--sdoa-cyan)}.sdoa .sdoa-pillar ul{list-style:none;margin:0;padding:8px}.sdoa .sdoa-pillar li{margin:0}.sdoa .sdoa-pillar li a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;color:inherit;transition:background .2s}.sdoa .sdoa-pillar li a:hover{background:var(--sdoa-paper2)}.sdoa .sdoa-pillar li b{display:flex;align-items:center;gap:9px;font:600 14.5px var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-pillar li b::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sdoa-cyan);flex:none}.sdoa .sdoa-pillar li span{display:block;margin-top:3px;padding-inline-start:16px;font-size:13.5px;color:var(--sdoa-muted);line-height:1.7}.sdoa .sdoa-pillar .pgo{margin:4px 22px 22px;font:600 14px var(--sdoa-display);color:var(--sdoa-cyan-ink);text-decoration:none}.sdoa .sdoa-pillar .pgo::after{content:" ←"}@media (max-width:1000px){.sdoa .sdoa-pillars-grid{grid-template-columns:1fr}}
/* portfolio.css */.sdoa .sdoa-wf{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}.sdoa .sdoa-wf button{font:600 13.5px var(--sdoa-display);padding:9px 16px;border-radius:999px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper);color:var(--sdoa-ink);cursor:pointer;margin:0;line-height:normal;text-transform:none;letter-spacing:normal;box-shadow:none}.sdoa .sdoa-wf button:hover{background:var(--sdoa-paper);color:var(--sdoa-ink);border-color:var(--sdoa-line)}.sdoa .sdoa-wf button[aria-pressed="true"],.sdoa .sdoa-wf button[aria-pressed="true"]:hover{background:var(--sdoa-navy);color:#fff;border-color:var(--sdoa-navy)}.sdoa .sdoa-wf button:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:2px}.sdoa .sdoa-more-h{margin-top:44px}@media (max-width:620px){.sdoa .sdoa-wf{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.sdoa .sdoa-wf button{flex:none}}.sdoa .sdoa-pgrid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sdoa .sdoa-pgrid.is-more{margin-top:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sdoa .sdoa-pc{border-radius:var(--sdoa-r-lg);overflow:hidden;background:var(--sdoa-paper);border:1px solid var(--sdoa-line);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.sdoa .sdoa-pc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(11,22,48,.55)}.sdoa .sdoa-pc .th{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--sdoa-navy)}.sdoa .sdoa-pc .th img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .6s}.sdoa .sdoa-pc:hover .th img{transform:scale(1.04)}.sdoa .sdoa-pc .th .ph{position:absolute;inset:0;display:grid;place-items:center;font:700 3rem var(--sdoa-display);font-style:normal;color:#fff}.sdoa .sdoa-pc .ty{position:absolute;top:10px;inset-inline-start:10px;font:600 11.5px var(--sdoa-display);padding:5px 10px;border-radius:999px;background:rgba(5,12,30,.85);color:var(--sdoa-cyan)}.sdoa .sdoa-pc .dom{position:absolute;bottom:10px;inset-inline-end:10px;font:500 11.5px var(--sdoa-body);padding:4px 9px;border-radius:8px;background:rgba(5,12,30,.7);color:#fff;direction:ltr;unicode-bidi:isolate}.sdoa .sdoa-pc .bd{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.sdoa .sdoa-pc h3{margin:0;font:700 1.12rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-pc small{font:500 12.5px var(--sdoa-display);color:var(--sdoa-cyan-ink)}.sdoa .sdoa-pc p{margin:0;font-size:14px;color:var(--sdoa-muted);line-height:1.75}.sdoa .sdoa-pc .tags{display:flex;flex-wrap:wrap;gap:6px}.sdoa .sdoa-pc .tags span{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--sdoa-paper2);border:1px solid var(--sdoa-line);color:var(--sdoa-ink)}.sdoa .sdoa-pc .row{margin-top:auto;display:flex;gap:8px;padding-top:8px}.sdoa .sdoa-pc .row .sdoa-btn{padding:9px 16px;font-size:13px}.sdoa .sdoa-pc .row .sdoa-btn--o{color:var(--sdoa-ink)}.sdoa .sdoa-pgrid.is-more .sdoa-pc .bd{padding:14px;gap:6px}.sdoa .sdoa-pgrid.is-more .sdoa-pc h3{font-size:1rem}.sdoa .sdoa-pc.hide{display:none}@media (max-width:1100px){.sdoa .sdoa-pgrid.is-more{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sdoa .sdoa-pgrid,.sdoa .sdoa-pgrid.is-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sdoa .sdoa-pgrid{grid-template-columns:1fr}.sdoa .sdoa-pgrid.is-more{grid-template-columns:1fr 1fr;gap:10px}.sdoa .sdoa-pgrid.is-more .sdoa-pc .bd{padding:10px}.sdoa .sdoa-pgrid.is-more .sdoa-pc .row .sdoa-btn{padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-pc,.sdoa .sdoa-pc .th img{transition:none}.sdoa .sdoa-pc:hover,.sdoa .sdoa-pc:hover .th img{transform:none}}
/* reasons.css */.sdoa .sdoa-why4{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sdoa .sdoa-why4>div{padding:22px;border-radius:18px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line)}.sdoa .sdoa-why4 b{display:block;font:700 1.08rem var(--sdoa-display);margin:10px 0 6px;color:var(--sdoa-ink)}.sdoa .sdoa-why4 p{margin:0;font-size:14px;color:var(--sdoa-muted);line-height:1.8}.sdoa .sdoa-why4 .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--sdoa-navy);color:var(--sdoa-cyan)}.sdoa .sdoa-why4 .ic svg,.sdoa .sdoa-why4 .ic i{width:20px;height:20px;font-size:20px}@media (max-width:1000px){.sdoa .sdoa-why4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sdoa .sdoa-why4{grid-template-columns:1fr}}.sdoa .sdoa-vals{margin-top:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sdoa .sdoa-vals>div{padding:22px;border-radius:18px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line)}.sdoa .sdoa-vals b{display:block;font:700 1.05rem var(--sdoa-display);margin-bottom:6px;color:var(--sdoa-ink)}.sdoa .sdoa-vals p{margin:0;font-size:14px;color:var(--sdoa-muted);line-height:1.8}@media (max-width:900px){.sdoa .sdoa-vals{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sdoa .sdoa-vals{grid-template-columns:1fr}}.sdoa .sdoa-story3{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sdoa .sdoa-story3>div{padding:24px;border-radius:18px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line)}.sdoa .sdoa-story3 b{font:700 13px var(--sdoa-display);color:var(--sdoa-cyan-ink)}.sdoa .sdoa-story3 h3{margin:8px 0 6px;font:700 1.15rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-story3 p{margin:0;color:var(--sdoa-muted);font-size:14.5px;line-height:1.85}@media (max-width:900px){.sdoa .sdoa-story3{grid-template-columns:1fr}}
/* request-form.css */.sdoa .sdoa-rf-sec.is-overlap{padding-top:0;display:flow-root}.sdoa .sdoa-rf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;position:relative;z-index:3}.sdoa .sdoa-rf-grid.has-side{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}.sdoa .sdoa-rf-sec.is-overlap .sdoa-rf-grid{margin-top:-40px}.sdoa .sdoa-rf-sec .sdoa-shead+.sdoa-rf-grid,.sdoa .sdoa-rf-sec .rv+.sdoa-rf-grid{margin-top:30px}.sdoa .sdoa-rf{background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);padding:26px;box-shadow:0 30px 60px -40px rgba(11,22,48,.5);margin:0}.sdoa .sdoa-rf-steps{display:flex;gap:6px;margin-bottom:22px}.sdoa .sdoa-rf-steps i{flex:1;height:4px;border-radius:2px;background:var(--sdoa-paper2);transition:background .3s}.sdoa .sdoa-rf-steps i.on{background:var(--sdoa-cyan)}.sdoa .sdoa-rf-pane{display:none;flex-direction:column;gap:16px}.sdoa .sdoa-rf-pane.on{display:flex}.sdoa .sdoa-rf-pane h3{margin:0;font:700 1.25rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-rf-pane h3 small{font:400 13px var(--sdoa-body);color:var(--sdoa-muted)}.sdoa .sdoa-rf-field[hidden]{display:none}.sdoa .sdoa-rf label,.sdoa .sdoa-rf .sdoa-rf-label{display:block;font:600 14px var(--sdoa-display);margin-bottom:6px;color:var(--sdoa-ink)}.sdoa .sdoa-rf input,.sdoa .sdoa-rf select,.sdoa .sdoa-rf textarea{width:100%;font:500 15px var(--sdoa-body);color:var(--sdoa-ink);background:var(--sdoa-paper2);border:1px solid var(--sdoa-line);border-radius:12px;padding:12px 14px;outline:none;box-shadow:none;margin:0;height:auto;line-height:normal;box-sizing:border-box}.sdoa .sdoa-rf input[dir="ltr"]{text-align:right}.sdoa .sdoa-rf textarea{min-height:110px;resize:vertical}.sdoa .sdoa-rf select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23566275' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:left 16px center}.sdoa .sdoa-rf select:dir(ltr){background-position:right 16px center}.sdoa .sdoa-rf select:hover{border-color:var(--sdoa-cyan-ink)}.sdoa .sdoa-rf input:focus-visible,.sdoa .sdoa-rf select:focus-visible,.sdoa .sdoa-rf textarea:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:1px}.sdoa .sdoa-rf-field.is-bad input,.sdoa .sdoa-rf-field.is-bad textarea,.sdoa .sdoa-rf-field.is-bad select,.sdoa .sdoa-rf-field.is-bad .sdoa-opts2 button{border-color:#D64545}.sdoa .sdoa-rf-err{display:block;font-size:13px;color:#C23B3B;margin-top:6px}.sdoa .sdoa-rf-err:empty{display:none}.sdoa .sdoa-opts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sdoa .sdoa-opts2 button{text-align:start;font:600 14px var(--sdoa-display);padding:14px;border-radius:14px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper2);color:var(--sdoa-ink);cursor:pointer;transition:all .2s;margin:0;line-height:normal}.sdoa .sdoa-opts2 button span{display:block;font:400 12.5px var(--sdoa-body);color:var(--sdoa-muted);margin-top:3px}.sdoa .sdoa-opts2 button[aria-pressed="true"]{background:var(--sdoa-navy);color:#fff;border-color:var(--sdoa-navy)}.sdoa .sdoa-opts2 button[aria-pressed="true"] span{color:var(--sdoa-d-muted)}.sdoa .sdoa-rf-nav{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.sdoa .sdoa-rf-nav .sdoa-btn--o{color:var(--sdoa-ink)}.sdoa .sdoa-rf-sum{padding:14px;border-radius:14px;background:var(--sdoa-paper2);font-size:14px;line-height:1.9;white-space:pre-line;color:var(--sdoa-ink);min-height:48px}.sdoa .sdoa-rf-send{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sdoa .sdoa-rf-send .sdoa-btn:disabled{opacity:.7;cursor:progress}.sdoa .sdoa-rf-note{margin:0;font-size:12.5px;color:var(--sdoa-muted);line-height:1.7}.sdoa .sdoa-rf-msg{margin:10px 0 0;font:600 14px var(--sdoa-display);color:#C23B3B}.sdoa .sdoa-rf-msg:empty{display:none}.sdoa .sdoa-rf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.sdoa .sdoa-cinfo{display:grid;gap:12px;align-content:start}.sdoa .sdoa-cbox{padding:20px;border-radius:18px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line)}.sdoa .sdoa-cbox b{display:block;font:700 15px var(--sdoa-display);margin-bottom:4px;color:var(--sdoa-ink)}.sdoa .sdoa-cbox a,.sdoa .sdoa-cbox em{color:var(--sdoa-cyan-ink);font:600 15px var(--sdoa-display);text-decoration:none;direction:ltr;display:inline-block;font-style:normal}.sdoa .sdoa-cbox span{display:block;font-size:13.5px;color:var(--sdoa-muted);line-height:1.7}.sdoa .sdoa-cbox.dk{background:var(--sdoa-navy);color:#fff;border-color:var(--sdoa-navy)}.sdoa .sdoa-cbox.dk b{color:#fff}.sdoa .sdoa-cbox.dk span{color:var(--sdoa-d-muted)}.sdoa .sdoa-cbox.dk a,.sdoa .sdoa-cbox.dk em{color:var(--sdoa-cyan)}.sdoa .sdoa-cc-cols-2 .sdoa-cinfo{grid-template-columns:repeat(2,minmax(0,1fr))}.sdoa .sdoa-cc-cols-3 .sdoa-cinfo{grid-template-columns:repeat(3,minmax(0,1fr))}.sdoa .sdoa-cc-cols-4 .sdoa-cinfo{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.sdoa .sdoa-rf-grid.has-side{grid-template-columns:1fr}.sdoa .sdoa-rf-sec.is-overlap .sdoa-rf-grid{margin-top:-30px}.sdoa .sdoa-opts2{grid-template-columns:1fr}.sdoa [class*="sdoa-cc-cols-"] .sdoa-cinfo{grid-template-columns:1fr}}
/* results.css */.sdoa-rb-bar{border-top:1px solid var(--sdoa-d-line);border-bottom:1px solid var(--sdoa-d-line)}.sdoa .sdoa-rb-in{display:grid;grid-template-columns:repeat(4,1fr)}.sdoa .sdoa-rb{padding:26px 18px;border-inline-start:1px solid var(--sdoa-d-line);text-align:center}.sdoa .sdoa-rb:first-child{border-inline-start:0}.sdoa .sdoa-rb b{display:block;font:700 clamp(1.3rem,2.4vw,1.9rem)/1.2 var(--sdoa-display);color:var(--sdoa-cyan)}.sdoa .sdoa-rb span{display:block;margin-top:6px;font-size:13px;color:var(--sdoa-d-muted)}@media (max-width:760px){.sdoa .sdoa-rb-in{grid-template-columns:1fr 1fr}.sdoa .sdoa-rb:nth-child(3){border-inline-start:0}.sdoa .sdoa-rb:nth-child(-n+2){border-bottom:1px solid var(--sdoa-d-line)}.sdoa .sdoa-rb{padding:20px 10px}}
/* ring.css */.sdoa-lab{background:radial-gradient(ellipse 60% 70% at 50% 60%,#0F2550,var(--sdoa-navy) 70%);overflow:hidden}.sdoa .sdoa-lab-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:center}.sdoa .sdoa-lab-feat{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.sdoa .sdoa-lab-feat span{font-size:12.5px;padding:6px 12px;border-radius:999px;border:1px solid var(--sdoa-d-line);color:var(--sdoa-d-muted)}.sdoa-lab .sdoa-acts{margin-top:26px}.sdoa .sdoa-ring3d{position:relative;height:380px;perspective:1300px;cursor:grab;touch-action:pan-y;user-select:none}.sdoa .sdoa-ring3d.dragging{cursor:grabbing}.sdoa .sdoa-ring3d-in{position:absolute;left:50%;top:50%;width:250px;height:156px;margin:-78px 0 0 -125px;transform-style:preserve-3d;transform:rotateX(-8deg)}.sdoa .sdoa-ring3d figure{position:absolute;inset:0;margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;overflow:hidden;border:1px solid rgba(28,181,232,.4);box-shadow:0 20px 40px -20px rgba(0,0,0,.8);background:#0B1630}.sdoa .sdoa-ring3d img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;-webkit-user-drag:none;pointer-events:none}.sdoa .sdoa-ring3d figcaption,.sdoa .sdoa-lab-list figcaption{position:absolute;inset-inline:0;bottom:0;padding:8px 10px;font:600 12px var(--sdoa-display);color:#fff;background:linear-gradient(transparent,rgba(5,12,30,.9))}.sdoa .sdoa-ring-drag{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font:500 12px var(--sdoa-display);color:var(--sdoa-d-muted);white-space:nowrap}.sdoa .sdoa-lab-list{display:none}@media (max-width:900px){.sdoa .sdoa-lab-grid{grid-template-columns:1fr;gap:10px}.sdoa .sdoa-ring3d{height:320px;margin-inline:-20px}.sdoa .sdoa-ring3d-in{scale:.72}}@media (max-width:600px){.sdoa .sdoa-ring3d{height:250px}.sdoa .sdoa-ring3d-in{scale:.52}.sdoa .sdoa-ring-drag{bottom:0}}@supports not (scale:1){@media (max-width:900px){.sdoa .sdoa-ring3d{display:none}.sdoa .sdoa-lab-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-top:6px}.sdoa .sdoa-lab-list figure{flex:0 0 74%;scroll-snap-align:start;margin:0;border-radius:14px;overflow:hidden;position:relative;border:1px solid rgba(28,181,232,.4)}.sdoa .sdoa-lab-list img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}}}
/* service-cards.css */.sdoa .sdoa-scards{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sdoa .sdoa-scard{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--sdoa-r-lg);background:var(--sdoa-paper);border:1px solid var(--sdoa-line);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s,border-color .3s}.sdoa a.sdoa-scard:hover,.sdoa div.sdoa-scard:hover{transform:translateY(-5px);box-shadow:0 30px 60px -40px rgba(11,22,48,.55);border-color:rgba(28,181,232,.5)}.sdoa .sdoa-scard .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--sdoa-navy);color:var(--sdoa-cyan);font-size:22px}.sdoa .sdoa-scard .ic svg{width:22px;height:22px}.sdoa .sdoa-scard h3{margin:4px 0 0;font:700 1.18rem/1.45 var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-scard p{margin:0;color:var(--sdoa-muted);line-height:1.8;font-size:14.5px}.sdoa .sdoa-scard ul{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:7px}.sdoa .sdoa-scard li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.6;margin:0;color:var(--sdoa-ink)}.sdoa .sdoa-scard li::before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:color-mix(in srgb,var(--sdoa-cyan) 16%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2L11.5 5.7' fill='none' stroke='%230A72A0' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat}.sdoa .sdoa-scard .go{margin-top:auto;padding-top:6px;font:600 14px var(--sdoa-display);color:var(--sdoa-cyan-ink)}.sdoa .sdoa-scard .go::after{content:" ←";transition:margin .2s}.sdoa .sdoa-scard:hover .go::after{margin-inline-start:4px}.sdoa .sdoa-scards>.sdoa-scard:last-child:nth-child(3n+1){grid-column:1/-1}@media (max-width:1000px){.sdoa .sdoa-scards{grid-template-columns:1fr 1fr}.sdoa .sdoa-scards>.sdoa-scard:last-child:nth-child(3n+1){grid-column:auto}.sdoa .sdoa-scards>.sdoa-scard:last-child:nth-child(2n+1){grid-column:1/-1}}@media (max-width:620px){.sdoa .sdoa-scards{grid-template-columns:1fr}.sdoa .sdoa-scards>.sdoa-scard:last-child{grid-column:auto!important}}
/* service-rows.css */.sdoa-svc{background:var(--sdoa-paper2)}.sdoa .sdoa-svc-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.sdoa .sdoa-svc-list{margin-top:40px;display:grid;gap:18px}.sdoa .sdoa-svc-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);border-radius:var(--sdoa-r-lg);overflow:hidden;background:var(--sdoa-paper);border:1px solid var(--sdoa-line);transition:box-shadow .3s,border-color .3s,opacity .8s ease,transform .8s ease}.sdoa .sdoa-svc-row:hover{box-shadow:0 30px 60px -40px rgba(11,22,48,.5);border-color:rgba(28,181,232,.45)}.sdoa .sdoa-svc-row.rev .sdoa-svc-vis{order:2}.sdoa .sdoa-svc-vis{position:relative;background:radial-gradient(circle at 70% 20%,rgba(28,181,232,.28),transparent 60%),linear-gradient(160deg,#0E1F44,#060E24);display:grid;place-items:center;padding:34px;min-height:260px}.sdoa .sdoa-ill{width:min(320px,90%);height:auto;fill:none;stroke:var(--sdoa-cyan);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sdoa .sdoa-ill *{stroke-dasharray:600;stroke-dashoffset:600}.sdoa .sdoa-ill .dot{fill:var(--sdoa-cyan);stroke:none;stroke-dasharray:none;stroke-dashoffset:0}.sdoa .sdoa-ill .trend{stroke:#fff;stroke-width:3}.sdoa .sdoa-svc-row.in .sdoa-ill *{animation:sdoa-draw 1.8s ease forwards}.sdoa .sdoa-svc-row.in .sdoa-ill *:nth-child(n+4){animation-delay:.3s}.sdoa .sdoa-svc-row.in .sdoa-ill *:nth-child(n+8){animation-delay:.6s}.sdoa .sdoa-svc-row.in .sdoa-ill .dot{animation:sdoa-flow 2.2s linear infinite}.sdoa .sdoa-svc-row.in .sdoa-ill .d2{animation-delay:-1.1s}@keyframes sdoa-draw{to{stroke-dashoffset:0}}@keyframes sdoa-flow{0%{transform:translate(0,0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translate(64px,36px);opacity:0}}.sdoa-service-rows.is-static .sdoa-ill *,.elementor-editor-active .sdoa-service-rows .sdoa-ill *{animation:none!important;stroke-dashoffset:0}.sdoa-service-rows.is-static .sdoa-ill .dot{opacity:0}.sdoa .sdoa-svc-n{position:absolute;top:18px;inset-inline-start:22px;font:700 54px/1 var(--sdoa-display);color:rgba(244,248,252,.08);direction:ltr}.sdoa .sdoa-svc-tag{position:absolute;bottom:18px;inset-inline-end:22px;font:500 11px var(--sdoa-display);letter-spacing:.14em;color:var(--sdoa-cyan);direction:ltr;text-transform:uppercase}.sdoa .sdoa-svc-body{padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:12px;justify-content:center}.sdoa .sdoa-svc-body h3{margin:0;font:700 clamp(1.4rem,2.4vw,1.9rem)/1.3 var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-svc-body p{margin:0;color:var(--sdoa-muted);line-height:1.85;max-width:52ch}.sdoa .sdoa-svc-items{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sdoa .sdoa-svc-items li{margin:0}.sdoa .sdoa-svc-items a{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:var(--sdoa-paper2);color:var(--sdoa-ink);text-decoration:none;font-size:14.5px;transition:background .2s,color .2s,transform .2s}.sdoa .sdoa-svc-items a::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sdoa-cyan);flex:none}.sdoa .sdoa-svc-items a:hover{background:var(--sdoa-navy);color:#fff;transform:translateX(-3px)}.sdoa .sdoa-svc-more{margin-top:6px;font:600 14px var(--sdoa-display);color:var(--sdoa-cyan-ink);text-decoration:none;align-self:flex-start}.sdoa .sdoa-svc-more::after{content:" ←"}@media (max-width:900px){.sdoa .sdoa-svc-row,.sdoa .sdoa-svc-row.rev{grid-template-columns:1fr}.sdoa .sdoa-svc-row.rev .sdoa-svc-vis{order:0}.sdoa .sdoa-svc-vis{min-height:190px;padding:24px}.sdoa .sdoa-ill{width:min(240px,80%)}}@media (max-width:480px){.sdoa .sdoa-svc-items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-ill *{animation:none!important;stroke-dashoffset:0}.sdoa .sdoa-ill .dot{opacity:0}}
/* steps.css */.sdoa .sdoa-steps4{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sdoa .sdoa-st4{position:relative;padding:22px 20px;border-radius:18px;background:var(--sdoa-paper2);border:1px solid var(--sdoa-line)}.sdoa .sdoa-bg-alt .sdoa-st4{background:var(--sdoa-paper)}.sdoa .sdoa-st4 b{font:600 13px var(--sdoa-display);color:var(--sdoa-cyan-ink);direction:ltr;display:block;text-align:right}.sdoa .sdoa-st4 h3{margin:8px 0 6px;font:700 1.08rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-st4 p{margin:0;font-size:14px;color:var(--sdoa-muted);line-height:1.8}@media (max-width:900px){.sdoa .sdoa-steps4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sdoa .sdoa-steps4{grid-template-columns:1fr}}
/* subservice.css */.sdoa .sdoa-fit-grid{margin-top:32px;display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.sdoa .sdoa-fit-grid.is-one{grid-template-columns:1fr}.sdoa .sdoa-fit-box{border-radius:var(--sdoa-r-lg);padding:24px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line)}.sdoa .sdoa-fit-box h3{margin:0 0 14px;font:700 1.1rem var(--sdoa-display);display:flex;align-items:center;gap:10px;color:var(--sdoa-ink)}.sdoa .sdoa-fit-box h3 i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px}.sdoa .sdoa-fit-box.is-yes h3 i{background:var(--sdoa-cyan);color:#03121C}.sdoa .sdoa-fit-box.is-no{background:var(--sdoa-paper2)}.sdoa .sdoa-fit-box.is-no h3 i{background:var(--sdoa-paper);color:var(--sdoa-muted)}.sdoa .sdoa-fit-box ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sdoa .sdoa-fit-box li{display:flex;gap:10px;font-size:15px;line-height:1.7;color:var(--sdoa-ink)}.sdoa .sdoa-fit-box.is-yes li::before{content:"";flex:none;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--sdoa-cyan)}.sdoa .sdoa-fit-box.is-no li{color:var(--sdoa-muted)}.sdoa .sdoa-fit-box.is-no li::before{content:"";flex:none;width:8px;height:2px;margin-top:12px;background:var(--sdoa-muted)}.sdoa .sdoa-dlv{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sdoa .sdoa-dl{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line)}.sdoa .sdoa-dl .ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--sdoa-navy);color:var(--sdoa-cyan)}.sdoa .sdoa-dl .ic svg,.sdoa .sdoa-dl .ic i{width:20px;height:20px;font-size:20px}.sdoa .sdoa-dl b{display:block;font:600 15.5px var(--sdoa-display);margin-bottom:3px;color:var(--sdoa-ink)}.sdoa .sdoa-dl span{font-size:14px;color:var(--sdoa-muted);line-height:1.75}.sdoa .sdoa-rel{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sdoa .sdoa-rel a,.sdoa .sdoa-rel a:hover,.sdoa .sdoa-rel a:focus{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;background:var(--sdoa-paper);border:1px solid var(--sdoa-line);text-decoration:none;color:var(--sdoa-ink);transition:transform .25s,border-color .25s}.sdoa .sdoa-rel a:hover{transform:translateY(-3px);border-color:rgba(28,181,232,.5)}.sdoa .sdoa-rel a:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:2px}.sdoa .sdoa-rel b{font:600 15.5px var(--sdoa-display)}.sdoa .sdoa-rel span{font-size:14px;color:var(--sdoa-muted);line-height:1.7}.sdoa .sdoa-rel em{font:600 13.5px var(--sdoa-display);color:var(--sdoa-cyan-ink);font-style:normal;margin-top:4px}.sdoa .sdoa-rel em::after{content:" ←"}[dir="ltr"] .sdoa .sdoa-rel em::after{content:" →"}.sdoa .sdoa-picks-all{margin-top:22px}@media (max-width:900px){.sdoa .sdoa-fit-grid{grid-template-columns:1fr}.sdoa .sdoa-dlv{grid-template-columns:1fr 1fr}.sdoa .sdoa-rel{grid-template-columns:1fr}}@media (max-width:560px){.sdoa .sdoa-dlv{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-rel a{transition:none}.sdoa .sdoa-rel a:hover{transform:none}}
/* testimonials.css */.sdoa .sdoa-tm-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;transition:opacity .35s}.sdoa-testimonials.is-out .sdoa-tm-grid{opacity:0}.sdoa .sdoa-tm{margin:0;position:relative;display:flex;flex-direction:column;gap:16px;padding:24px 22px 20px;border-radius:var(--sdoa-r-lg);background:var(--sdoa-paper);border:1px solid var(--sdoa-line);box-shadow:0 24px 50px -40px rgba(11,22,48,.5)}.sdoa .sdoa-tm[hidden]{display:none}.sdoa .sdoa-tm .q{width:30px;height:30px;fill:none;stroke:var(--sdoa-cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sdoa .sdoa-tm blockquote{margin:0;flex:1;font:400 15px/1.9 var(--sdoa-body);color:var(--sdoa-ink);border:0;padding:0;quotes:none}.sdoa .sdoa-tm figcaption{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--sdoa-line)}.sdoa .sdoa-tm .av{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--sdoa-navy);color:#fff;font:700 17px var(--sdoa-display)}.sdoa .sdoa-tm .av img{width:100%;height:100%;object-fit:cover;display:block;background:#fff}.sdoa .sdoa-tm b{display:block;font:700 15px var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-tm small{display:block;font-size:12.5px;color:var(--sdoa-muted);margin-top:2px}.sdoa .sdoa-tm-dots{display:flex;justify-content:center;gap:8px;margin-top:26px}.sdoa .sdoa-tm-dots button{width:9px;height:9px;padding:0;margin:0;border:0;border-radius:999px;background:var(--sdoa-line);cursor:pointer;transition:width .3s,background .3s;box-shadow:none;min-width:0;min-height:0}.sdoa .sdoa-tm-dots button[aria-pressed="true"]{width:26px;background:var(--sdoa-cyan)}.sdoa .sdoa-tm-dots button:focus-visible{outline:2px solid var(--sdoa-cyan);outline-offset:3px}@media (max-width:1000px){.sdoa .sdoa-tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sdoa .sdoa-tm-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;margin-inline:-4px;padding-inline:4px}.sdoa .sdoa-tm{flex:0 0 86%;scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-tm-grid,.sdoa .sdoa-tm-dots button{transition:none}}
/* thanks.css */.sdoa .sdoa-ty{max-width:760px;margin:-40px auto 0;position:relative;z-index:3;background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);padding:26px;box-shadow:0 30px 60px -40px rgba(11,22,48,.5)}.sdoa-thanks .sdoa-sec{padding-top:0;display:flow-root}.sdoa .sdoa-ty-h{margin:0 0 14px;font:700 1.25rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-ty-list{margin:0;display:grid;gap:8px}.sdoa .sdoa-ty-list div{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:12px;padding:10px 14px;border-radius:12px;background:var(--sdoa-paper2)}.sdoa .sdoa-ty-list dt{font:600 13.5px var(--sdoa-display);color:var(--sdoa-muted)}.sdoa .sdoa-ty-list dd{margin:0;font-size:14.5px;color:var(--sdoa-ink);white-space:pre-line;overflow-wrap:anywhere}.sdoa .sdoa-ty-none{margin:0;color:var(--sdoa-muted);line-height:1.9}.sdoa .sdoa-ty .sdoa-acts{margin-top:18px}@media (max-width:620px){.sdoa .sdoa-ty-list div{grid-template-columns:1fr;gap:2px}}
/* timeline.css */.sdoa-process{background:var(--sdoa-paper)}.sdoa .sdoa-tl{position:relative;margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:34px}.sdoa .sdoa-tl-line{position:absolute;top:9px;inset-inline:0;height:2px;background:var(--sdoa-line);border-radius:2px;overflow:hidden}.sdoa .sdoa-tl-line b{position:absolute;inset-block:0;inset-inline-start:0;width:0;background:var(--sdoa-cyan)}.sdoa .sdoa-tl-step{position:relative;opacity:.35;transform:translateY(10px);transition:opacity .5s,transform .5s}.sdoa .sdoa-tl-step.on{opacity:1;transform:none}.sdoa .sdoa-tl-dot{position:absolute;top:-34px;inset-inline-start:0;width:20px;height:20px;border-radius:50%;background:var(--sdoa-paper);border:2px solid var(--sdoa-line);transition:border-color .4s,background .4s,box-shadow .4s}.sdoa .sdoa-tl-step.on .sdoa-tl-dot{border-color:var(--sdoa-cyan);background:var(--sdoa-cyan);box-shadow:0 0 0 6px color-mix(in srgb,var(--sdoa-cyan) 18%,transparent)}.sdoa .sdoa-tl-step b{font:600 13px var(--sdoa-display);color:var(--sdoa-cyan-ink);direction:ltr;display:block;text-align:right}.sdoa .sdoa-tl-step h3{margin:6px 0 6px;font:700 1.2rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-tl-step p{margin:0;color:var(--sdoa-muted);font-size:14.5px;line-height:1.8}.elementor-editor-active .sdoa-timeline .sdoa-tl-step{opacity:1;transform:none}.sdoa .sdoa-note{margin-top:22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border-radius:var(--sdoa-r-md);border:1px dashed color-mix(in srgb,var(--sdoa-cyan) 55%,transparent);background:color-mix(in srgb,var(--sdoa-cyan) 6%,transparent);font-size:14.5px}.sdoa .sdoa-note strong{font-family:var(--sdoa-display)}@media (max-width:760px){.sdoa .sdoa-tl{grid-template-columns:1fr;padding-top:0;padding-inline-start:36px;gap:28px}.sdoa .sdoa-tl-line{top:0;bottom:0;inset-inline-start:9px;inset-inline-end:auto;width:2px;height:auto}.sdoa .sdoa-tl-line b{width:100%;height:0}.sdoa .sdoa-tl-dot{top:2px;inset-inline-start:-36px}}@media (prefers-reduced-motion:reduce){.sdoa .sdoa-tl-step{opacity:1;transform:none;transition:none}}
/* tools.css */.sdoa .sdoa-picker{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.sdoa .sdoa-pq{background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);padding:24px}.sdoa .sdoa-pq h3{margin:0 0 12px;font:700 1.05rem var(--sdoa-display);color:var(--sdoa-ink)}.sdoa .sdoa-pq .opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sdoa .sdoa-pq .opts:last-child{margin-bottom:0}.sdoa .sdoa-pq button{font:500 14px var(--sdoa-body);padding:10px 15px;border-radius:12px;border:1px solid var(--sdoa-line);background:var(--sdoa-paper2);color:var(--sdoa-ink);cursor:pointer;transition:all .2s;margin:0;line-height:normal}.sdoa .sdoa-pq button[aria-pressed="true"]{background:var(--sdoa-cyan);border-color:var(--sdoa-cyan);color:#03121C;font-weight:600}.sdoa .sdoa-pres{border-radius:var(--sdoa-r-lg);background:var(--sdoa-navy);color:var(--sdoa-white);padding:24px;display:flex;flex-direction:column;gap:12px;min-height:280px}.sdoa .sdoa-pres .muted{font-size:13px;color:var(--sdoa-d-muted)}.sdoa .sdoa-pres h3{margin:0;font:700 1.35rem/1.4 var(--sdoa-display);color:var(--sdoa-white)}.sdoa .sdoa-pres .pcat{align-self:flex-start;font:500 12px var(--sdoa-display);color:#03121C;background:var(--sdoa-cyan);padding:4px 10px;border-radius:999px}.sdoa .sdoa-pres .pcat:empty{display:none}.sdoa .sdoa-pres .why{margin:0;color:rgba(244,248,252,.85);line-height:1.85}.sdoa .sdoa-pres .nxt{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sdoa .sdoa-pres .nxt b{font:600 13px var(--sdoa-display);color:var(--sdoa-d-muted);margin-inline-end:4px}.sdoa .sdoa-pres .nxt span{font-size:13px;padding:6px 11px;border-radius:999px;border:1px solid rgba(28,181,232,.45);color:#CDEFFB}.sdoa .sdoa-pres .not{margin:0;font-size:13.5px;color:var(--sdoa-d-muted);border-top:1px solid var(--sdoa-d-line);padding-top:10px}.sdoa .sdoa-pres .not:empty{display:none}.sdoa .sdoa-pres .sdoa-btn{margin-top:auto;align-self:flex-start}.sdoa .sdoa-pres.pop{animation:sdoa-popin .45s ease}@keyframes sdoa-popin{from{transform:translateY(8px);opacity:.4}}@media (max-width:900px){.sdoa .sdoa-picker{grid-template-columns:1fr}}.sdoa .sdoa-health{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.sdoa .sdoa-hlist{background:var(--sdoa-paper);border:1px solid var(--sdoa-line);border-radius:var(--sdoa-r-lg);padding:14px}.sdoa .sdoa-hlist label{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;cursor:pointer;font-size:14.5px;transition:background .2s;color:var(--sdoa-ink);margin:0}.sdoa .sdoa-hlist label:hover{background:var(--sdoa-paper2)}.sdoa .sdoa-hlist input{margin:2px}.sdoa .sdoa-gauge{background:var(--sdoa-navy);color:#fff;border-radius:var(--sdoa-r-lg);padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sdoa .sdoa-gauge svg{width:min(240px,100%);color:#1CB5E8}.sdoa .sdoa-gauge .arc{transition:stroke-dashoffset .6s}.sdoa .sdoa-gauge .val{font:700 3rem/1 var(--sdoa-display)}.sdoa .sdoa-gauge p{margin:0;color:var(--sdoa-d-muted);line-height:1.8;font-size:14.5px}.sdoa .sdoa-gauge .lvl{font:600 14px var(--sdoa-display);padding:6px 14px;border-radius:999px;background:rgba(244,248,252,.08)}@media (max-width:900px){.sdoa .sdoa-health{grid-template-columns:1fr}}
