/* Signature Light V3: all presentation is scoped to this opt-in page. */
body.i2b-signature-v3{background:#fff;color:#122d46}body.i2b-signature-v3 .wp-site-blocks{padding:0}.sv-page{--sv-blue:#2a5695;--sv-green:#61aa4e;--sv-ink:#122d46;--sv-muted:#526b7c;--sv-line:#dce6eb;--sv-edge:clamp(22px,5.2vw,100px);--dm-edge:var(--sv-edge);--dm-ink:#122d46;--dm-paper:#fff;--dm-aqua:#397633;--dm-blue:#2a5695;--dm-mono:Consolas,monospace;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--sv-ink);background:#fff;margin:0!important;isolation:isolate}.sv-page *,.sv-page *:before,.sv-page *:after{box-sizing:border-box}.sv-page :where(p,h1,h2,h3,figure){margin:0}.sv-page :where(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;line-height:1.04;letter-spacing:-.055em;font-weight:500;color:var(--sv-ink);overflow-wrap:break-word}.sv-page h2{font-size:clamp(36px,4.3vw,65px)}.sv-page h3{font-size:clamp(24px,2.3vw,35px);letter-spacing:-.04em}.sv-page a{color:var(--sv-blue);text-decoration:none}.sv-page a:hover{color:#397633}.sv-page :focus-visible{outline:3px solid #245fb6;outline-offset:5px}.sv-page button{font:inherit}.sv-page [hidden]{display:none!important}.sv-page .sv-section,.sv-page .sv-footer{padding:84px var(--sv-edge);max-width:1600px;margin:0 auto}.sv-page .sv-kicker{font:600 10px/1.7 Consolas,monospace;letter-spacing:.14em;color:var(--sv-blue);margin-bottom:26px}.sv-page .sv-lead{font-size:17px;line-height:1.8;color:var(--sv-muted);margin-top:25px;max-width:590px}.sv-page .sv-note{font-size:13px;line-height:1.7;color:var(--sv-muted);margin-top:22px}.sv-page .sv-micro{font:10px/1.7 Consolas,monospace;letter-spacing:.09em;color:var(--sv-muted)}.sv-page .sv-green-word{color:#438637;font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.065em}.sv-page .sv-quiet{color:#77909c}.sv-page .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.sv-page .wp-block-button{margin:0!important;max-width:100%}.sv-page .wp-block-button__link{display:inline-flex;gap:26px;align-items:center;justify-content:center;min-height:50px;border:1px solid transparent;border-radius:100px;padding:15px 24px;font:600 13px/1.45 Arial,sans-serif;background:var(--sv-blue);color:#fff;white-space:normal;transition:background .3s,box-shadow .3s,translate .3s;position:relative;transform:translate(var(--sv-mx,0px),var(--sv-my,0px))}.sv-page .wp-block-button__link:hover{background:#397633;color:#fff;box-shadow:0 10px 28px #2a56951a;translate:0 -2px}.sv-page .sv-text .wp-block-button__link{background:transparent;color:var(--sv-ink);padding-inline:0;border-radius:0;box-shadow:none;border-bottom:1px solid #b5c7d2}.sv-page .sv-text .wp-block-button__link:hover{color:#397633}.sv-page .sv-outline .wp-block-button__link{background:transparent;color:var(--sv-blue);border-color:#c8d9e4;gap:14px;font-size:12px;padding:12px 18px}.sv-page .sv-outline .wp-block-button__link:hover{background:#e9f2e6;border-color:#98bd8b}.sv-page .sv-pending{display:inline-flex;flex-wrap:wrap;gap:4px;font:600 12px/1.5 Arial,sans-serif;padding:12px 0;color:#647887}.sv-page .sv-pending small,.sv-page .sv-draft-label{display:block;font:9px/1.4 Consolas,monospace;opacity:.85}.sv-page .sv-draft-label{margin-left:6px}.sv-page .sv-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px}.sv-page .sv-section-head>.sv-copy{max-width:810px}.sv-page .sv-orbit-label{font:10px/1.9 Consolas,monospace;writing-mode:vertical-rl;color:var(--sv-muted);letter-spacing:.12em}
/* Retain the existing navigation markup, permission resolver and script. */
.sv-page .sv-header{position:sticky;top:0;z-index:60;background:#ffffffed;border-bottom:1px solid var(--sv-line)}.sv-page .sv-header-inner{max-width:1600px;margin:auto;display:flex;align-items:center;gap:30px;padding:20px var(--sv-edge);min-height:100px}.sv-page .sv-brand{font-size:28px;font-weight:700;letter-spacing:-.07em;line-height:1;color:var(--sv-blue);flex-shrink:0;min-width:90px}.sv-page .sv-brand>span{display:block;font-size:13px;letter-spacing:.03em;font-weight:500;margin-top:4px;color:#397633}.sv-page .dn-navigation{position:static;min-width:0;margin-left:auto}.sv-page .dn-top-list{gap:3px}.sv-page .dn-category-link{color:var(--sv-ink);font-size:var(--v3-nav-type-size);font-weight:var(--v3-nav-type-weight);line-height:var(--v3-nav-type-line);padding:14px 2px}.sv-page .dn-category-pending{color:#62798a}.sv-page .dn-group>summary{color:var(--sv-ink);min-width:27px}.sv-page .dn-group[open]>summary{background:#eaf2e8;color:#397633}.sv-page .dn-panel{background:#f6f9fc;color:var(--sv-ink);border-color:#cddde6;box-shadow:0 24px 50px #122d4618}.sv-page .dn-panel-intro>p:last-child{color:var(--sv-muted)}.sv-page .dn-panel-links a,.sv-page .dn-subcategory-links a{color:var(--sv-blue);border-color:#cedee6}.sv-page .dn-panel-links a:hover{background:#e9f3e5;border-color:#61aa4e}.sv-page .dn-preview-note{font-size:9px;max-width:none}.sv-page .dn-desktop>.dn-preview-note{background:transparent;color:var(--sv-muted);padding:0 4px}.sv-page .dn-quick-cta{border-radius:100px;background:var(--sv-blue);color:#fff;min-height:44px}.sv-page .dn-quick-cta:hover{background:#397633;color:#fff}.sv-page .dn-mobile-toggle{border-color:#c2d5df;color:var(--sv-ink);min-height:44px}.sv-page .dn-mobile-body{background:#f8fbfd;color:var(--sv-ink);border-color:#c9dbe4}.sv-page .dn-mobile .dn-category-link{font-size:16px}.sv-page .dn-mobile .dn-group>summary{border-color:#cddde6}.sv-page .dn-panel-heading{font-family:Arial,sans-serif;letter-spacing:0}.sv-page .dn-draft{font-size:9px}.sv-page .dn-discovery{display:none}
/* Main composition. */
.sv-page .sv-hero{position:relative;display:grid;grid-template-columns:1.03fr 1fr;gap:0;padding-top:56px;padding-bottom:24px;background:radial-gradient(ellipse at 85% 33%,#e9f4f9,transparent 56%);overflow:clip}.sv-page .sv-hero-copy{align-self:center;position:relative;z-index:4;padding-bottom:45px;min-width:0}.sv-page .sv-hero .sv-kicker{max-width:440px;font-size:10px}.sv-page .sv-title{font-size:clamp(58px,6.7vw,105px);font-weight:500;line-height:.99;letter-spacing:-.067em;max-width:790px}.sv-page .sv-hero-intro{font-size:16px;color:var(--sv-muted);max-width:450px;line-height:1.8;margin-top:32px}.sv-page .sv-hero .wp-block-buttons{margin-top:32px}.sv-page .sv-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--sv-line);padding-top:24px;margin-top:12px}.sv-page .sv-hero-bottom>p{font-size:9px}.sv-page .sv-visual{position:relative;min-width:0;--sv-px:0px;--sv-py:0px;--sv-rx:0deg;--sv-ry:0deg}.sv-page .sv-visual-caption{font:9px/1.7 Consolas,monospace;letter-spacing:.035em;color:var(--sv-muted);text-align:center;margin-top:18px;padding-inline:14px}.sv-page .sv-pointer-stage{perspective:1200px;position:relative}.sv-page .sv-hero-stage{height:550px;margin-inline:-25px;position:relative;transform-style:preserve-3d}.sv-page .sv-ambient{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.sv-page .sv-ambient-blue{width:80%;height:80%;left:0;top:0;background:radial-gradient(ellipse,#b7d4ee66,transparent 66%)}.sv-page .sv-ambient-green{width:65%;height:65%;right:-2%;bottom:0;background:radial-gradient(ellipse,#b5dba36b,transparent 68%)}.sv-page .sv-connection-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#8facbf;stroke-width:1;stroke-dasharray:3 9;opacity:.6}.sv-page .sv-connection-map circle{fill:var(--sv-green);stroke:none}.sv-page .sv-path-flow{stroke:var(--sv-green);stroke-width:2;stroke-dasharray:7 17}.sv-page .sv-screen{background:#fff;border:1px solid #c7d8e5;border-radius:16px;box-shadow:0 30px 65px #294f7b24;overflow:hidden}.sv-page .sv-hero-screen{position:absolute;width:83%;left:9%;top:18%;transform:translate(var(--sv-px),var(--sv-py)) rotateX(var(--sv-rx)) rotateY(var(--sv-ry)) rotate(-5deg);transition:transform .35s ease,border-color .35s;transform-origin:50% 60%}.sv-page .sv-screen-chrome{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid #dce6eb;font:7px/1.4 Consolas,monospace;letter-spacing:.04em;color:#6a8498;background:#f7fafc}.sv-page .sv-window-dots{letter-spacing:3px;font-size:7px;color:#a8bfcd;white-space:nowrap}.sv-page .sv-screen-navigation,.sv-page .sv-web-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 24px;font-size:7px;letter-spacing:.03em;color:#557387}.sv-page .sv-screen-navigation strong,.sv-page .sv-web-nav strong{color:var(--sv-blue);font-size:10px;letter-spacing:-.03em}.sv-page .sv-screen-content{display:grid;grid-template-columns:1.1fr 1fr;padding:22px 25px 35px;gap:10px;background:#f5f9fd}.sv-page .sv-ui-eyebrow{display:block;font:6px/1.7 Consolas,monospace;letter-spacing:.07em;color:#486c82}.sv-page .sv-screen-headline{display:block;font-size:clamp(24px,3vw,46px);line-height:1;letter-spacing:-.07em;font-weight:500;margin:17px 0 20px}.sv-page .sv-screen-line{height:3px;width:88%;background:#c7d8e3;display:block;border-radius:5px;margin:6px 0}.sv-page .sv-short-line{width:66%}.sv-page .sv-ui-cta{display:inline-block;margin-top:15px;border-radius:30px;padding:10px 12px;background:var(--sv-blue);color:#fff;font-size:6px}.sv-page .sv-screen-bottom{display:flex;justify-content:space-between;padding:16px 24px;font:6px/1.5 Consolas,monospace;letter-spacing:.06em;color:#557387}.sv-page .sv-orbital-object{align-self:center;position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 28% 25%,#d2ebba,#8cc468 40%,#3d823f 72%,#254f46);box-shadow:inset -20px -20px 35px #193f4c20,15px 20px 40px #34704e18;transform:rotate(-25deg);max-width:210px;width:100%}.sv-page .sv-orbital-object:before,.sv-page .sv-orbital-object:after{content:"";position:absolute;inset:22% -15%;border:1px solid #386b743d;border-radius:50%;transform:rotate(35deg)}.sv-page .sv-orbital-object:after{inset:-10% 24%;transform:rotate(-10deg)}.sv-page .sv-orbital-object span{position:absolute;inset:16%;border:20px solid #f0f6ed90;border-radius:50%;transform:rotateX(60deg) rotate(-30deg)}.sv-page .sv-floating{position:absolute;border:1px solid #cfdee7;border-radius:14px;background:#ffffffed;box-shadow:0 15px 30px #315b7814;padding:19px;transition:transform .35s,border-color .25s;z-index:3}.sv-page .sv-floating:hover{border-color:var(--sv-green)}.sv-page .sv-floating-editor{left:0;bottom:12%;width:61%;transform:translate(calc(var(--sv-px) * -1.2),calc(var(--sv-py) * -1.2)) rotate(2deg)}.sv-page .sv-floating-editor .sv-ui-eyebrow{font-size:8px}.sv-page .sv-editor-row{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:13px}.sv-page .sv-editor-row>span{flex:1}.sv-page .sv-editor-row i{font:22px Georgia,serif;width:40px;height:40px;display:grid;place-items:center;background:#edf4f9;color:var(--sv-blue);border-radius:10px}.sv-page .sv-editor-row b{font-weight:400}.sv-page .sv-edit-chips{font:7px Consolas,monospace;color:#718897;display:block;margin-top:15px}.sv-page .sv-floating-connect{top:9%;right:0;display:flex;gap:14px;align-items:center;padding:18px;font-size:11px;transform:translate(calc(var(--sv-px) * -.5),calc(var(--sv-py) * -.5)) rotate(5deg)}.sv-page .sv-floating-connect strong{font-weight:500}.sv-page .sv-signal{width:30px;height:30px;border:7px solid #e0efd8;border-radius:50%;background:#61aa4e;box-shadow:0 0 0 5px #f3f9ef}.sv-page .sv-floating-discover{right:0;bottom:2%;display:flex;gap:13px;align-items:center;font-size:12px;transform:translate(calc(var(--sv-px) * 1.4),calc(var(--sv-py) * 1.4)) rotate(-4deg)}.sv-page .sv-search-symbol{width:27px;height:27px;border:3px solid var(--sv-blue);border-radius:50%;position:relative;margin-right:7px}.sv-page .sv-search-symbol:after{content:"";position:absolute;width:13px;height:3px;right:-10px;bottom:-4px;rotate:45deg;background:var(--sv-blue);border-radius:5px}.sv-page .sv-orbit-tag{position:absolute;font:8px Consolas,monospace;letter-spacing:.1em;color:#4d7187}.sv-page .sv-orbit-tag-one{top:2%;left:12%}.sv-page .sv-orbit-tag-two{bottom:0;left:13%}.sv-page .sv-component-controls{display:flex;justify-content:center;gap:4px;margin-top:10px}.sv-page .sv-art-mode{padding:9px 13px;font:10px Arial,sans-serif;color:#587386;border:1px solid #c8d9e4;background:transparent;border-radius:30px;min-height:40px;cursor:pointer}.sv-page .sv-art-mode[aria-pressed=true]{background:#e4f0df;border-color:#a7c999;color:#305c2c}.sv-page .sv-art-message{font-size:11px;color:var(--sv-muted);text-align:center;margin-top:9px;min-height:20px}.sv-page .sv-visual-hero>.sv-visual-caption{margin-top:9px}.sv-page [data-sv-mode="1"] .sv-screen-content{background:#edf5e8}.sv-page [data-sv-mode="1"] .sv-orbital-object{background:radial-gradient(circle at 28% 25%,#cae2f8,#73afcf 40%,#2a5695 78%)}.sv-page [data-sv-mode="2"] .sv-screen-content{background:#edf7f4}.sv-page [data-sv-mode="2"] .sv-orbital-object{border-radius:26%;transform:rotate(-15deg) scale(.9)}
/* Service constellation: native editable panels enhanced into a tab interface. */
.sv-page .sv-expertise{background:#f4f8fb;border-radius:28px;margin-top:26px}.sv-page .sv-explorer-panel{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,6vw,95px);padding-top:35px;border-top:1px solid #d2e0e9;margin-top:35px}.sv-page .sv-explorer-copy h3{font-size:clamp(30px,3.2vw,48px);max-width:470px;margin-top:24px}.sv-page .sv-explorer-copy>p:not(.sv-dimension){margin-top:20px;color:var(--sv-muted);max-width:480px}.sv-page .sv-dimension{font:600 11px Consolas,monospace;letter-spacing:.16em;color:#397633;text-transform:uppercase}.sv-page .sv-service-links{font-size:12px;line-height:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.sv-page .sv-service-links>a{border-bottom:1px solid #b9cddd;display:inline-flex;gap:5px;align-items:center}.sv-page .sv-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #b9cfdd;margin-top:45px}.sv-page .sv-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-bottom:3px solid transparent;padding:20px 16px;color:#6d8798;cursor:pointer;font-size:clamp(19px,2.5vw,35px);letter-spacing:-.04em;text-align:left;min-height:66px}.sv-page .sv-tab>span{font:9px Consolas,monospace;letter-spacing:0;color:#526b7c}.sv-page .sv-tab[aria-selected=true]{color:var(--sv-blue);border-bottom-color:var(--sv-green);background:linear-gradient(0deg,#dfeeda80,transparent)}.sv-page .sv-enhanced .sv-explorer-panel{margin-top:0;border:0;padding-top:30px}.sv-page .sv-enhanced .sv-explorer-panels{min-height:560px}.sv-page .sv-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,7vw,110px);align-items:center}.sv-page .sv-feature .sv-copy>h2{font-size:clamp(36px,4vw,59px)}.sv-page .sv-rule-list{margin-top:28px;max-width:460px}.sv-page .sv-rule-list>p{font-size:12px;border-top:1px solid var(--sv-line);padding:13px 0;color:var(--sv-muted);display:flex;gap:20px}.sv-page .sv-rule-list strong{font-weight:500;color:var(--sv-ink)}
/* Concept browser art. */
.sv-page .sv-web-stage{padding:40px 20px 80px 4px;min-height:480px}.sv-page .sv-web-frame{position:relative;border:1px solid #c7d9e4;border-radius:13px;background:#fff;box-shadow:0 24px 60px #2b53791a;overflow:hidden;transform:translate(var(--sv-px),var(--sv-py)) rotateX(var(--sv-rx)) rotateY(var(--sv-ry)) rotate(-3deg);transition:transform .4s}.sv-page .sv-web-nav{padding:20px}.sv-page .sv-web-poster{position:relative;background:#edf2e9;min-height:270px;padding:25px;overflow:hidden;isolation:isolate}.sv-page .sv-web-poster>strong{display:block;font:500 clamp(24px,3.2vw,48px)/1.03 Georgia,serif;letter-spacing:-.055em;width:65%;max-width:260px;position:relative;z-index:2;margin-top:18px;color:#264635}.sv-page .sv-poster-tag{font:6px Consolas,monospace;position:absolute;bottom:20px;left:25px;letter-spacing:.1em;color:#587360}.sv-page .sv-sculpture{position:absolute;right:5%;top:20%;width:44%;aspect-ratio:1;transform:rotate(-22deg);z-index:0}.sv-page .sv-sculpture i{position:absolute;width:80%;height:80%;left:20%;top:15%;border-radius:50%;background:radial-gradient(circle at 25% 20%,#bddca3,#6aa853 45%,#235e4e 85%);box-shadow:15px 15px 30px #344c3b22}.sv-page .sv-sculpture span{position:absolute;left:0;top:0;width:58%;height:80%;border:15px solid #f9fbf8;border-radius:50%;transform:rotateX(50deg) rotateY(-25deg)}.sv-page .sv-sculpture b{position:absolute;width:43%;height:80%;left:45%;top:22%;border:10px solid #295b75;border-radius:50%;rotate:45deg}.sv-page .sv-web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;font-size:7px;color:var(--sv-muted)}.sv-page .sv-web-grid>span{border-top:1px solid var(--sv-line);padding-top:10px}.sv-page .sv-web-grid b{display:block;color:#7f9cae;font:22px Georgia,serif;margin-top:7px}.sv-page .sv-web-edit{bottom:12px;right:0;min-width:205px;width:49%;transform:translate(calc(var(--sv-px) * -1),calc(var(--sv-py) * -1)) rotate(4deg)}.sv-page .sv-web-edit .sv-ui-eyebrow{font-size:8px;margin-bottom:10px}.sv-page .sv-edit-line{display:flex;justify-content:space-between;font-size:10px;padding:7px 0;border-top:1px solid #e3ebef;color:#557285}.sv-page .sv-edit-line b{font-weight:400;color:#397633}
/* Search, commerce and signature systems: selectable nodes, complete fallback copy. */
.sv-page .sv-network-stage{min-height:440px;isolation:isolate}.sv-page .sv-network-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#bfd6dd;stroke-width:1}.sv-page .sv-network-lines>circle{stroke:#c4d9df;stroke-dasharray:2 7}.sv-page .sv-network-lines>.sv-path-flow{stroke:var(--sv-green);stroke-width:2;stroke-dasharray:5 14}.sv-page .sv-network-core{width:48%;aspect-ratio:1;max-height:280px;position:absolute;left:26%;top:50%;translate:0 -50%;border:1px solid #d2e3e7;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#e7f0f3);box-shadow:0 20px 50px #2e536f12;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:translate(var(--sv-px),var(--sv-py));transition:transform .4s;z-index:2}.sv-page .sv-network-core>span:not(.sv-core-emblem):not(.sv-search-orb){font:6px/1.5 Consolas,monospace;letter-spacing:.08em;color:#567485;margin-top:17px}.sv-page .sv-network-core>strong{font-size:clamp(17px,1.6vw,25px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin-top:10px}.sv-page .sv-network-node{position:absolute;width:36%;min-height:70px;max-width:210px;z-index:3;display:grid;grid-template-columns:19px minmax(0,1fr) 13px;align-items:center;gap:10px;padding:16px 12px;border:1px solid #c8dce5;border-radius:13px;background:#fff;box-shadow:0 10px 26px #294b6810;color:var(--sv-ink);text-align:left;cursor:pointer;transition:background .25s,border-color .25s,transform .35s;transform:translate(calc(var(--sv-px) * -.6),calc(var(--sv-py) * -.6))}.sv-page .sv-network-node:hover,.sv-page .sv-network-node[aria-pressed=true]{border-color:#81b367;background:#edf5e8}.sv-page .sv-network-node strong{font-size:12px;line-height:1.4;font-weight:500}.sv-page .sv-node-index{font:9px Consolas,monospace;color:#5a817c}.sv-page .sv-node-0{top:5%;left:0}.sv-page .sv-node-1{top:5%;right:0}.sv-page .sv-node-2{bottom:5%;left:0}.sv-page .sv-node-3{bottom:5%;right:0}.sv-page .sv-node-descriptions{font-size:12px;color:var(--sv-muted);line-height:1.8;margin-top:17px;min-height:65px;padding-inline:14px}.sv-page .sv-node-descriptions>p{margin-top:9px}.sv-page .sv-node-descriptions strong{font-weight:600;color:var(--sv-ink)}.sv-page .sv-network-enhanced .sv-node-descriptions>p{margin:0}.sv-page .sv-search-orb{position:relative;width:55px;height:55px;border:9px solid #82b992;border-radius:50%;background:#fff;box-shadow:0 0 0 13px #dfeede}.sv-page .sv-search-orb:after{content:"";position:absolute;right:-15px;bottom:-9px;width:23px;height:8px;background:#2a5695;rotate:45deg;border-radius:5px}.sv-page .sv-product-sculpture{width:58px;height:73px;border-radius:8px 8px 18px 18px;background:linear-gradient(130deg,#97c878,#498849);position:relative;box-shadow:10px 12px 20px #2b5c4020;transform:rotate(-9deg);margin-top:10px}.sv-page .sv-product-sculpture:before{content:"";position:absolute;width:29px;height:25px;border:4px solid #4c774e;border-bottom:0;border-radius:20px 20px 0 0;top:-20px;left:14px}.sv-page .sv-product-sculpture span{position:absolute;inset:25% 25%;border:1px solid #c4e1b0;border-radius:50%}.sv-page .sv-commerce{border-top:1px solid var(--sv-line)}
/* The single dramatic deep-blue chapter. */
.sv-page .sv-immersive{max-width:none;background:radial-gradient(ellipse at 82% 35%,#285e6444,transparent 45%),radial-gradient(ellipse at 15% 80%,#2a569566,transparent 55%),#102b48;color:#edf5f8;border-radius:32px;margin-top:30px;position:relative;overflow:clip}.sv-page .sv-immersive>.sv-copy{max-width:900px;margin:0 auto;text-align:center}.sv-page .sv-immersive :where(h2,h3){color:#f2f7f9}.sv-page .sv-immersive .sv-kicker{color:#a4cd94}.sv-page .sv-immersive .sv-lead{color:#bacfdc;margin-inline:auto;max-width:600px;font-size:15px}.sv-page .sv-visual-system{max-width:980px;margin:35px auto 0}.sv-page .sv-visual-system .sv-network-stage{min-height:480px}.sv-page .sv-visual-system .sv-network-core{width:31%;left:34.5%;background:radial-gradient(circle at 25% 25%,#315369,#173d54);border-color:#4c7883;box-shadow:0 0 80px #57a67b17;max-height:300px}.sv-page .sv-visual-system .sv-network-core>span:not(.sv-core-emblem){color:#9dbfca}.sv-page .sv-visual-system .sv-network-core>strong{font-size:29px}.sv-page .sv-core-emblem{font:italic 65px/1 Georgia,serif;color:#a6d08f;position:relative;padding-right:25px}.sv-page .sv-core-emblem>span{font:40px Arial,sans-serif;color:#7bacc6;position:absolute;right:-4px;top:0}.sv-page .sv-visual-system .sv-network-node{background:#183b55;color:#f2f7f9;border-color:#497081;min-height:85px;max-width:230px;width:30%}.sv-page .sv-visual-system .sv-network-node strong{font-size:17px}.sv-page .sv-visual-system .sv-node-index{color:#91bd99}.sv-page .sv-visual-system .sv-network-node[aria-pressed=true],.sv-page .sv-visual-system .sv-network-node:hover{background:#2c5b55;border-color:#93c67d}.sv-page .sv-visual-system .sv-network-lines{stroke:#416a7b}.sv-page .sv-visual-system .sv-network-lines>circle{stroke:#3e6776}.sv-page .sv-visual-system .sv-network-lines>.sv-path-flow{stroke:#83b969}.sv-page .sv-visual-system .sv-node-descriptions{color:#c7dae4;text-align:center;max-width:700px;margin:0 auto;min-height:50px}.sv-page .sv-visual-system .sv-node-descriptions strong{color:#c5e2b4}.sv-page .sv-visual-system .sv-visual-caption{color:#9bb7c6}.sv-page .sv-immersive:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 250px 200px at var(--sv-spot-x,50%) var(--sv-spot-y,50%),#7cac7020,transparent 90%)}
/* Editorial process, concept studies, journal and questions. */
.sv-page .sv-approach>.sv-copy{max-width:850px}.sv-page .sv-process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:45px}.sv-page .sv-process-step{border-top:2px solid #d7e3e9;padding-top:18px}.sv-page .sv-process-step[open]{border-top-color:var(--sv-green)}.sv-page .sv-process-step summary{font-size:24px;line-height:1.4;letter-spacing:-.04em;cursor:pointer;list-style:none;min-height:90px}.sv-page .sv-process-step summary>span{display:block;font:10px Consolas,monospace;letter-spacing:.1em;color:#6d8d9c;margin-bottom:20px}.sv-page .sv-process-step summary:after{content:"+";float:right;color:var(--sv-green)}.sv-page .sv-process-step[open] summary:after{content:"−"}.sv-page .sv-process-step summary::-webkit-details-marker{display:none}.sv-page .sv-process-step>p{font-size:13px;color:var(--sv-muted);margin-top:12px;line-height:1.8}.sv-page .sv-work{background:#f5f7f5;border-radius:30px}.sv-page .sv-studies{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.sv-page .sv-study{padding:25px 0 0;min-width:0}.sv-page .sv-study:nth-child(2){padding-top:100px}.sv-page .sv-study>.sv-visual{background:#e3ecee;border-radius:16px;padding:18px 22px 20px;overflow:hidden;transition:background .3s}.sv-page .sv-study:hover>.sv-visual{background:#e1eddd}.sv-page .sv-study .sv-web-stage{min-height:0;padding-top:8px;padding-bottom:70px}.sv-page .sv-study .sv-web-poster{min-height:240px}.sv-page .sv-study .sv-network-stage{min-height:390px}.sv-page .sv-study .sv-network-node{font-size:10px;width:41%;padding:10px;gap:6px;min-height:60px}.sv-page .sv-study .sv-network-node strong{font-size:10px}.sv-page .sv-study .sv-node-descriptions{font-size:10px}.sv-page .sv-study>h3{margin-top:26px;font-size:28px}.sv-page .sv-study>.sv-note{margin-top:12px}.sv-page .sv-why{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.sv-page .sv-why h2{font-size:clamp(38px,4.8vw,72px)}.sv-page .sv-principle{padding:26px 0;border-top:1px solid var(--sv-line)}.sv-page .sv-principle:first-child{padding-top:0;border:0}.sv-page .sv-principle h3{font-size:27px}.sv-page .sv-principle p{margin-top:16px;max-width:470px;color:var(--sv-muted);font-size:14px}.sv-page .sv-insights{border-top:1px solid var(--sv-line)}.sv-page .sv-journal-empty{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px;padding:38px;border:1px solid #d5e2e9;border-radius:16px;background:linear-gradient(125deg,#f4f8fc,#f2f6ef)}.sv-page .sv-journal-empty h3{font-size:31px;max-width:360px}.sv-page .sv-journal-empty>p{font-size:14px;color:var(--sv-muted);max-width:530px}.sv-page .sv-journal-empty .wp-block-buttons{grid-column:2;margin:0}.sv-page .sv-journal-query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;list-style:none}.sv-page .sv-journal-query .wp-block-post{padding:25px;border-top:1px solid var(--sv-line)}.sv-page .sv-journal-query .wp-block-post-date{font:10px Consolas,monospace;color:var(--sv-muted);margin-bottom:20px}.sv-page .sv-journal-query .wp-block-post-title{font-size:27px}.sv-page .sv-journal-query .wp-block-post-excerpt{font-size:14px;color:var(--sv-muted);margin-top:18px}.sv-page .sv-faq-section{background:#f7fafc;border-radius:30px;align-items:start}.sv-page .sv-faq{border-bottom:1px solid #cfdee7;padding:21px 0}.sv-page .sv-faq:first-child{padding-top:0}.sv-page .sv-faq summary{font-size:18px;line-height:1.5;letter-spacing:-.025em;min-height:44px;cursor:pointer;padding-right:18px}.sv-page .sv-faq p{font-size:14px;color:var(--sv-muted);line-height:1.8;margin:12px 0 8px;max-width:540px}
/* Form presentation only. Existing handler, fields and consent remain intact. */
.sv-page .sv-contact{align-items:start;padding-top:110px}.sv-page .sv-contact h2{font-size:clamp(42px,5.3vw,80px)}.sv-page .sv-contact .sv-micro{margin-top:38px}.sv-page .sv-form-shell{border:1px solid #d2e0e9;border-radius:22px;padding:clamp(24px,3.2vw,48px);background:linear-gradient(150deg,#f7fafc,#fff 65%);box-shadow:0 20px 60px #21456809;min-width:0}.sv-page .sv-form-shell h3{font-size:28px;margin-bottom:30px}.sv-page .sv-form-shell .lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.sv-page .sv-form-shell .lead-wide{grid-column:1/-1}.sv-page .sv-form-shell label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:12px;color:#3b576d;line-height:1.6}.sv-page .sv-form-shell :where(input,textarea){width:100%;min-width:0;max-width:100%;padding:13px 14px;background:#fff;border:1px solid #b9d0df;border-radius:8px;min-height:48px;color:var(--sv-ink);font:15px/1.5 Arial,sans-serif;box-shadow:0 2px 3px #254c6e03;transition:border-color .2s,box-shadow .2s}.sv-page .sv-form-shell :where(input,textarea):focus{border-color:var(--sv-blue);box-shadow:0 0 0 3px #2a569512;outline:0}.sv-page .sv-form-shell :where(input,textarea):user-invalid{border-color:#a63e3e}.sv-page .sv-form-shell textarea{resize:vertical;min-height:120px}.sv-page .sv-form-shell .consent{flex-direction:row;align-items:flex-start;gap:11px;font-size:11px;line-height:1.7}.sv-page .sv-form-shell input[type=checkbox]{flex:0 0 19px;min-height:19px;width:19px;margin-top:3px;padding:0;accent-color:var(--sv-blue)}.sv-page .sv-form-shell button{display:inline-flex;justify-content:center;align-items:center;background:var(--sv-blue);color:#fff;border:0;border-radius:50px;min-height:50px;padding:15px 24px;font:600 13px Arial,sans-serif;cursor:pointer;transition:background .2s}.sv-page .sv-form-shell button:hover{background:#397633}.sv-page .sv-form-shell .form-note{font-size:10px;line-height:1.7;color:#526b7c}.sv-page .sv-form-shell .notice{font-size:13px;padding:14px;background:#f0f5e9;color:#36552b;margin-bottom:20px}.sv-page .sv-audit{padding-top:0;align-items:start}.sv-page .sv-audit h2{font-size:clamp(32px,3.7vw,53px)}.sv-page .sv-audit .sv-micro{margin-top:30px}.sv-page .dn-privacy-pending{color:#526b7c}.sv-page .sv-footer{border-radius:32px 32px 0 0;background:#f0f5f8;padding-top:70px;padding-bottom:28px}.sv-page .sv-final-cta{position:relative;padding-bottom:65px;border-bottom:1px solid #c8d9e3}.sv-page .sv-final-cta h2{font-size:clamp(60px,8.3vw,124px);line-height:.98}.sv-page .sv-final-cta .wp-block-buttons{position:absolute;right:0;bottom:85px}.sv-page .sv-footer-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:60px;align-items:start;padding-top:55px}.sv-page .sv-approved-logo{margin:0;background:#f7f7f7;border-radius:18px;overflow:hidden}.sv-page .sv-approved-logo img{display:block;width:100%;height:auto;max-width:200px}.sv-page .sv-footer-links>.sv-brand{font-size:25px}.sv-page .sv-footer-links>.sv-lead{font-size:13px;margin-top:12px}.sv-page .dn-footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:28px;padding-top:30px;border-color:#cbdce5}.sv-page .dn-footer-navigation h3{font-family:Arial,sans-serif;font-size:var(--v3-footer-heading-size);font-weight:var(--v3-footer-heading-weight);letter-spacing:-.02em;line-height:1.4;margin-bottom:14px}.sv-page .dn-footer-navigation a{color:var(--sv-blue);font-size:var(--v3-footer-link-size);font-weight:var(--v3-footer-link-weight);line-height:1.7}.sv-page .dn-footer-navigation .dn-pending{font-size:11px;line-height:1.7;color:#617a8a}.sv-page .dn-footer-navigation li{margin-bottom:9px}.sv-page .sv-footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #cbdce5;margin-top:40px;padding-top:22px}.sv-page .sv-footer-bottom .wp-block-buttons{margin:0}.sv-page .sv-footer-bottom .wp-block-button__link{font-size:11px}
/* Motion is enabled by the JS controller only, with explicit pause controls. */
.sv-page .sv-motion-controls{position:absolute;right:var(--sv-edge);top:12px;z-index:4}.sv-page .sv-motion-toggle{font:9px/1.5 Consolas,monospace;letter-spacing:.02em;border:1px solid #c4d7e2;border-radius:30px;background:#ffffffb3;color:#526b7c;padding:10px 14px;min-height:40px;cursor:pointer}.sv-page.sv-motion-on .sv-hero-stage .sv-orbital-object{animation:sv-breathe 8s ease-in-out infinite}.sv-page.sv-motion-on .sv-path-flow{animation:sv-path 10s linear infinite}.sv-page.sv-paused *,.sv-page .sv-offscreen *{animation-play-state:paused!important}.sv-page.sv-paused :where(.sv-hero-screen,.sv-floating,.sv-network-node,.sv-network-core,.sv-web-frame){transform:none!important}.sv-page .sv-reveal-ready{opacity:0;translate:0 24px;transition:opacity .8s,translate .8s}.sv-page .sv-reveal-ready.sv-in-view{opacity:1;translate:0 0}.sv-page .sv-immersive.sv-reveal-ready{translate:0 0;transition:opacity 1s}.sv-page .sv-scroll-rail{position:fixed;margin:0;left:0;top:0;height:3px;width:100%;transform:scaleX(var(--sv-progress,0));transform-origin:left;background:linear-gradient(90deg,var(--sv-blue),var(--sv-green));z-index:10000;pointer-events:none}.sv-page .sv-scroll-stage{position:fixed;margin:0;right:12px;bottom:18px;font:9px/1.3 Consolas,monospace;background:#fffffff0;color:#486d81;border:1px solid #d4e2e9;padding:9px 11px;border-radius:30px;z-index:40;pointer-events:none}.sv-page .sv-tab-panel-enter{animation:sv-panel .4s ease-out}.sv-page .sv-js-only{display:none}.sv-page.sv-js .sv-js-only{display:block}.sv-page:not(.sv-js) .sv-art-controls{display:none}.sv-page:not(.sv-js) .sv-network-node{cursor:default}.sv-page:not(.sv-js) .sv-path-flow{animation:none}@keyframes sv-breathe{0%,100%{scale:1}50%{scale:1.045}}@keyframes sv-path{to{stroke-dashoffset:-192}}@keyframes sv-panel{from{opacity:.5;translate:0 7px}to{opacity:1;translate:0 0}}
@media(min-width:1800px){.sv-page .sv-hero{padding-top:75px}.sv-page .sv-hero-stage{height:640px}.sv-page .sv-hero-copy{padding-bottom:20px}.sv-page .sv-section{padding-top:96px;padding-bottom:96px}.sv-page .sv-hero{padding-bottom:25px}}
@media(max-width:1319px){.sv-page .sv-header-inner{min-height:85px;padding-top:18px;padding-bottom:18px}.sv-page .sv-title{font-size:clamp(55px,6.8vw,86px)}.sv-page .sv-hero-stage{height:480px}.sv-page .sv-hero-screen{top:20%}.sv-page .sv-floating-editor{padding:15px}.sv-page .sv-screen-headline{font-size:34px}.sv-page .sv-screen-content{padding:20px}.sv-page .sv-screen-navigation{padding:16px 20px}.sv-page .sv-floating-discover{padding:14px;font-size:10px}.sv-page .sv-explorer-panel{gap:40px}.sv-page .sv-feature{gap:40px}.sv-page .sv-network-node{gap:7px;padding:12px 9px}.sv-page .sv-network-node strong{font-size:11px}.sv-page .sv-why{gap:45px}.sv-page .sv-study .sv-network-stage{min-height:340px}.sv-page .sv-footer-grid{gap:35px;grid-template-columns:150px minmax(0,1fr)}.sv-page .dn-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1023px){.sv-page .sv-section{padding-top:64px;padding-bottom:64px}.sv-page .sv-hero{padding-top:55px;padding-bottom:24px}.sv-page .sv-hero-stage{height:410px}.sv-page .sv-title{font-size:clamp(48px,6.5vw,69px)}.sv-page .sv-hero-intro{font-size:14px}.sv-page .sv-floating-editor{bottom:7%}.sv-page .sv-floating-connect{top:7%;padding:12px;font-size:9px;gap:9px}.sv-page .sv-floating-editor .sv-ui-eyebrow{font-size:6px}.sv-page .sv-editor-row{font-size:10px;gap:8px}.sv-page .sv-editor-row i{width:30px;height:30px}.sv-page .sv-screen-headline{font-size:29px}.sv-page .sv-ui-eyebrow{font-size:5px}.sv-page .sv-screen-content{padding:15px}.sv-page .sv-ui-cta{font-size:5px;padding:8px}.sv-page .sv-screen-navigation{padding:14px}.sv-page .sv-screen-navigation strong{font-size:8px}.sv-page .sv-screen-navigation>span{font-size:5px}.sv-page .sv-screen-bottom{padding:13px;font-size:5px}.sv-page .sv-floating-discover{bottom:-3%}.sv-page .sv-orbit-tag-two{bottom:-6%}.sv-page .sv-feature{gap:30px}.sv-page .sv-web-stage{min-height:400px;padding-right:5px}.sv-page .sv-web-poster{min-height:220px;padding:20px}.sv-page .sv-network-stage{min-height:360px}.sv-page .sv-network-core>strong{font-size:17px}.sv-page .sv-network-node strong{font-size:10px}.sv-page .sv-network-node{min-height:60px;padding:10px 8px;gap:4px;grid-template-columns:15px minmax(0,1fr) 9px}.sv-page .sv-node-index{font-size:8px}.sv-page .sv-process-track{gap:20px}.sv-page .sv-process-step summary{font-size:22px}.sv-page .sv-studies{gap:24px}.sv-page .sv-study>.sv-visual{padding:15px 12px}.sv-page .sv-study .sv-network-core>strong{font-size:14px}.sv-page .sv-study .sv-network-node{width:43%;padding:8px;gap:3px}.sv-page .sv-study .sv-network-node strong{font-size:9px}.sv-page .sv-network-core>span:not(.sv-core-emblem):not(.sv-search-orb){font-size:5px}.sv-page .sv-contact .sv-form-shell .lead-form{grid-template-columns:minmax(0,1fr)}.sv-page .sv-contact .sv-form-shell .lead-wide{grid-column:auto}.sv-page .sv-final-cta .wp-block-buttons{position:static;margin-top:30px}.sv-page .sv-final-cta{padding-bottom:45px}.sv-page .sv-visual-system .sv-network-core>strong{font-size:24px}.sv-page .sv-enhanced .sv-explorer-panels{min-height:480px}}
@media(max-width:767px){.sv-page{--sv-edge:24px}.sv-page .sv-section{padding:50px var(--sv-edge);border-radius:0}.sv-page .sv-header-inner{gap:14px;padding-top:16px;padding-bottom:16px;min-height:76px}.sv-page .sv-brand{font-size:27px;min-width:65px}.sv-page .sv-brand>span{font-size:10px}.sv-page .dn-navigation{gap:8px}.sv-page .dn-quick-cta{font-size:10px;padding:10px 12px;gap:7px}.sv-page .dn-mobile-toggle{font-size:10px;padding:10px;gap:8px}.sv-page .dn-mobile-body{padding-inline:24px;max-height:calc(100dvh - 120px)}.sv-page .dn-mobile .dn-category-link{font-size:15px}.sv-page .dn-mobile .dn-panel-content{display:block}.sv-page .dn-mobile .dn-panel-links{grid-template-columns:1fr}.sv-page .dn-mobile .dn-panel-links a{font-size:12px}.sv-page .sv-hero{grid-template-columns:minmax(0,1fr);padding-top:65px;padding-bottom:22px;gap:0;background:radial-gradient(ellipse at 100% 20%,#e7f2f6,transparent 55%)}.sv-page .sv-hero .sv-kicker{font-size:8px;max-width:300px;margin-bottom:23px}.sv-page .sv-title{font-size:clamp(48px,12.1vw,85px);line-height:1;max-width:600px}.sv-page .sv-hero-copy{padding-bottom:8px}.sv-page .sv-hero-intro{font-size:14px;max-width:430px;margin-top:25px}.sv-page .sv-hero .wp-block-buttons{gap:16px 22px;margin-top:26px}.sv-page .wp-block-button__link{font-size:12px;min-height:48px;gap:20px;padding:14px 21px}.sv-page .sv-hero-stage{height:clamp(330px,88vw,510px);margin:0 -10px}.sv-page .sv-visual-hero{margin-top:28px}.sv-page .sv-hero-screen{width:86%;left:7%;top:21%;rotate:0deg}.sv-page .sv-screen-headline{font-size:clamp(27px,7vw,43px)}.sv-page .sv-screen-content{padding:20px}.sv-page .sv-screen-navigation{padding:15px}.sv-page .sv-screen-navigation strong{font-size:8px}.sv-page .sv-screen-navigation>span{font-size:5px}.sv-page .sv-screen-chrome{padding:10px 12px;font-size:5px}.sv-page .sv-floating-editor{left:0;bottom:4%;width:65%;padding:14px;box-shadow:0 14px 28px #315b7819}.sv-page .sv-editor-row{margin-top:10px;font-size:10px}.sv-page .sv-floating-connect{right:0;top:3%;font-size:9px;padding:12px}.sv-page .sv-floating-discover{bottom:0;right:0;padding:12px;font-size:9px;gap:9px}.sv-page .sv-floating-discover .sv-search-symbol{width:20px;height:20px;border-width:2px}.sv-page .sv-floating-editor .sv-ui-eyebrow{font-size:6px}.sv-page .sv-edit-chips{font-size:5px}.sv-page .sv-orbit-tag-one{top:5%;left:8%;font-size:6px}.sv-page .sv-orbit-tag-two{display:none}.sv-page .sv-art-controls{margin-top:16px}.sv-page .sv-art-mode{font-size:10px;padding:10px 12px;min-height:44px}.sv-page .sv-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;margin-top:25px}.sv-page .sv-hero-bottom>p{font-size:7px}.sv-page .sv-hero-bottom>p:last-child{grid-column:1/-1}.sv-page .sv-motion-controls{top:10px}.sv-page .sv-motion-toggle{font-size:8px;padding:8px 11px;min-height:36px}.sv-page .sv-section-head{display:block;margin-bottom:28px}.sv-page .sv-orbit-label{writing-mode:horizontal-tb;font-size:8px;margin-top:23px}.sv-page h2{font-size:clamp(34px,8.7vw,57px)}.sv-page .sv-kicker{font-size:9px;letter-spacing:.1em;margin-bottom:21px}.sv-page .sv-lead{font-size:15px;margin-top:21px;line-height:1.75}.sv-page .sv-tabs{margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sv-page .sv-tab{font-size:23px;min-height:60px;padding:14px 10px;border-bottom-width:2px}.sv-page .sv-tab>span{font-size:8px}.sv-page .sv-explorer-panel{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:28px}.sv-page .sv-explorer-copy h3{font-size:32px;margin-top:18px}.sv-page .sv-explorer-copy>p:not(.sv-dimension){font-size:14px;margin-top:18px}.sv-page .sv-explorer-copy>.sv-service-links{font-size:11px}.sv-page .sv-explorer .sv-dimension{font-size:9px}.sv-page .sv-enhanced .sv-explorer-panels{min-height:0}.sv-page .sv-feature{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.sv-page .sv-feature .sv-copy>h2{font-size:clamp(35px,8.7vw,57px)}.sv-page .sv-feature>.sv-visual{order:2}.sv-page .sv-feature>.sv-copy{order:1}.sv-page .sv-web-stage{min-height:0;padding:25px 8px 75px 0;max-width:560px;margin:auto}.sv-page .sv-web-poster{min-height:240px}.sv-page .sv-web-poster>strong{font-size:34px}.sv-page .sv-web-nav{font-size:6px;padding:16px}.sv-page .sv-web-nav strong{font-size:9px}.sv-page .sv-web-edit{min-width:170px;padding:15px;bottom:10px;width:55%}.sv-page .sv-network-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0 0;min-height:0}.sv-page .sv-network-lines{display:none}.sv-page .sv-network-core,.sv-page .sv-visual-system .sv-network-core{position:relative;left:auto;top:auto;translate:none;width:200px;max-height:none;aspect-ratio:1;grid-column:1/-1;justify-self:center;margin:5px auto 20px}.sv-page .sv-network-node,.sv-page .sv-visual-system .sv-network-node,.sv-page .sv-study .sv-network-node{position:relative;top:auto;bottom:auto;left:auto;right:auto;max-width:none;width:100%;min-height:65px;grid-template-columns:16px minmax(0,1fr) 10px;padding:12px;gap:7px;border-radius:10px}.sv-page .sv-network-node strong,.sv-page .sv-study .sv-network-node strong{font-size:11px}.sv-page .sv-node-index{font-size:9px}.sv-page .sv-network-core>strong{font-size:21px}.sv-page .sv-network-core>span:not(.sv-core-emblem):not(.sv-search-orb){font-size:6px}.sv-page .sv-node-descriptions{font-size:12px;min-height:95px;padding-inline:2px;line-height:1.8}.sv-page .sv-visual-caption{font-size:8px;margin-top:10px;padding-inline:0}.sv-page .sv-immersive{padding-top:55px;padding-bottom:55px;border-radius:0}.sv-page .sv-immersive>.sv-copy{text-align:left}.sv-page .sv-immersive .sv-lead{font-size:14px}.sv-page .sv-visual-system{margin-top:15px}.sv-page .sv-visual-system .sv-network-stage{min-height:0}.sv-page .sv-visual-system .sv-network-core{width:220px;max-height:none;margin-bottom:22px}.sv-page .sv-visual-system .sv-network-node strong{font-size:13px}.sv-page .sv-visual-system .sv-node-descriptions{margin-top:18px;min-height:85px;text-align:left}.sv-page .sv-process-track{grid-template-columns:minmax(0,1fr);gap:0;margin-top:30px}.sv-page .sv-process-step{padding:20px 0;border-top-width:1px}.sv-page .sv-process-step summary{font-size:26px;display:block;min-height:44px;line-height:1.6}.sv-page .sv-process-step summary>span{display:inline;margin:0 25px 0 0;vertical-align:middle}.sv-page .sv-process-step p{padding-left:42px;margin-top:9px;font-size:13px}.sv-page .sv-studies{grid-template-columns:minmax(0,1fr);gap:35px}.sv-page .sv-study,.sv-page .sv-study:nth-child(2){padding-top:0}.sv-page .sv-study>.sv-visual{padding:16px}.sv-page .sv-study .sv-web-poster{min-height:235px}.sv-page .sv-study .sv-network-stage{min-height:0}.sv-page .sv-study .sv-network-core{width:175px}.sv-page .sv-study .sv-network-core>strong{font-size:18px}.sv-page .sv-study .sv-node-descriptions{font-size:11px;min-height:0}.sv-page .sv-study h3{font-size:26px;margin-top:21px}.sv-page .sv-study>.sv-note{font-size:11px}.sv-page .sv-why{display:grid;grid-template-columns:minmax(0,1fr);gap:35px}.sv-page .sv-why h2{font-size:clamp(37px,9.4vw,60px)}.sv-page .sv-principle{padding:22px 0}.sv-page .sv-principle h3{font-size:25px}.sv-page .sv-principle p{font-size:14px}.sv-page .sv-journal-empty{display:block;padding:25px}.sv-page .sv-journal-empty h3{font-size:28px}.sv-page .sv-journal-empty p{margin-top:17px;font-size:13px}.sv-page .sv-journal-empty .wp-block-buttons{margin-top:20px}.sv-page .sv-journal-query .wp-block-post-template{grid-template-columns:1fr}.sv-page .sv-faq-section{gap:30px}.sv-page .sv-faq summary{font-size:17px}.sv-page .sv-faq p{font-size:13px}.sv-page .sv-contact{padding-top:60px}.sv-page .sv-contact h2{font-size:clamp(42px,11vw,65px)}.sv-page .sv-form-shell{padding:25px 21px;border-radius:16px}.sv-page .sv-form-shell .lead-form{grid-template-columns:minmax(0,1fr);gap:20px}.sv-page .sv-form-shell .lead-wide{grid-column:auto}.sv-page .sv-form-shell h3{font-size:25px;margin-bottom:26px}.sv-page .sv-form-shell button{width:100%;font-size:12px;padding:15px 18px}.sv-page .sv-form-shell .consent{font-size:11px}.sv-page .sv-audit{padding-top:10px;padding-bottom:55px}.sv-page .sv-audit h2{font-size:35px}.sv-page .sv-footer{padding:50px 24px 20px;border-radius:0}.sv-page .sv-final-cta h2{font-size:clamp(57px,15vw,90px)}.sv-page .sv-final-cta .sv-kicker{font-size:8px}.sv-page .sv-final-cta{padding-bottom:38px}.sv-page .sv-footer-grid{display:flex;flex-direction:column;gap:30px;padding-top:35px}.sv-page .sv-approved-logo{width:125px;align-self:flex-start}.sv-page .sv-approved-logo img{width:125px}.sv-page .sv-footer-links{width:100%}.sv-page .dn-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.sv-page .dn-footer-navigation a{font-size:var(--v3-footer-link-size)}.sv-page .sv-footer-bottom{gap:15px;align-items:flex-start;flex-direction:column}.sv-page .sv-scroll-stage{display:none}}
@media(max-width:359px){.sv-page{--sv-edge:20px}.sv-page .sv-title{font-size:45px}.sv-page .sv-brand{font-size:25px;min-width:55px}.sv-page .sv-header-inner{gap:10px}.sv-page .dn-quick-cta{padding:10px;font-size:9px}.sv-page .dn-mobile-toggle{padding:9px;font-size:9px}.sv-page .dn-navigation{gap:6px}.sv-page .sv-hero-stage{margin-inline:-5px;min-height:330px}.sv-page .sv-floating-editor{width:68%;padding:12px}.sv-page .sv-screen-content{padding:16px}.sv-page .sv-screen-headline{font-size:26px}.sv-page .sv-floating-discover{padding:10px;font-size:8px}.sv-page .sv-floating-connect{font-size:8px}.sv-page .sv-signal{width:23px;height:23px;border-width:5px}.sv-page .sv-art-mode{font-size:9px;padding:9px 11px}.sv-page .sv-form-shell{padding:23px 18px}.sv-page .sv-network-node{padding:10px;gap:5px}.sv-page .sv-network-node strong{font-size:10px}.sv-page .sv-footer .sv-final-cta h2{font-size:56px}}
@media(prefers-reduced-motion:reduce){.sv-page *,.sv-page *:before,.sv-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sv-page .sv-reveal-ready{opacity:1!important;translate:none!important}.sv-page :where(.sv-hero-screen,.sv-floating,.sv-network-node,.sv-network-core,.sv-web-frame,.wp-block-button__link){transform:none!important;translate:none!important}.sv-page .sv-scroll-rail,.sv-page .sv-scroll-stage{display:none}}
@media(hover:none),(pointer:coarse){.sv-page :where(.sv-hero-screen,.sv-floating,.sv-network-node,.sv-network-core,.sv-web-frame){transform:none!important}.sv-page .sv-floating:hover{border-color:#cfdee7}.sv-page .wp-block-button__link{transform:none!important}}
.sv-page .sv-system-progress{height:2px;max-width:260px;margin:28px auto 0;background:#42647b;overflow:hidden}.sv-page .sv-system-progress>span{display:block;height:100%;background:#a2cf88;transform:scaleX(var(--sv-story-progress,0));transform-origin:left}.sv-page .sv-immersive :focus-visible{outline-color:#b4dc9b}.sv-page .sv-motion-toggle:disabled{opacity:.8;cursor:default}@media(max-width:767px){.sv-page .sv-system-progress{margin-left:0}}

.sv-page .sv-hero-arrive{animation:sv-opening .85s ease-out both}.sv-page .sv-art-arrive{animation:sv-opening 1.1s .1s ease-out both}@keyframes sv-opening{from{opacity:.2;translate:0 17px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.sv-page .sv-hero-arrive,.sv-page .sv-art-arrive{animation:none!important}}

/* Large screens: backgrounds use the viewport while copy stays on a centered grid. */
.sv-page{--sv-wide:1920px;--sv-reading:590px;--sv-section-space:clamp(96px,5vw,112px)}
@media(min-width:1601px){
 .sv-page .sv-section,.sv-page .sv-footer{max-width:none;padding-inline:max(var(--sv-edge),calc((100% - var(--sv-wide))/2))}
 .sv-page .sv-section{padding-block:var(--sv-section-space)}
 .sv-page .sv-header-inner{max-width:calc(var(--sv-wide) + 2 * 100px)}
 .sv-page .sv-hero{padding-top:clamp(75px,4.5vw,110px);padding-bottom:25px}
 .sv-page .sv-hero-stage{height:clamp(640px,32vw,760px)}
 .sv-page .sv-lead{max-width:var(--sv-reading)}
}
@media(max-width:399px){
 .sv-page .sv-art-controls{margin-top:60px}
}
@media(min-width:768px) and (max-width:1319px){
 .sv-page .sv-hero-stage{margin-left:0}
}
@media(min-width:768px) and (max-width:1023px){
 .sv-page .sv-art-controls{margin-top:30px}
}
/* The optional fixed chapter badge must not cover compact-layout controls. */
@media(max-width:1319px){
 .sv-page .sv-scroll-stage{display:none}
}

.sv-page .sv-header{transition:background-color .2s,box-shadow .2s}.sv-page .sv-header[data-scrolled]{background:#fffffffa;box-shadow:0 8px 24px #122d460a}@media(prefers-reduced-motion:reduce){.sv-page .sv-header{transition:none}}
/* Approved horizontal header logo; footer branding is independent. */
.sv-page .sv-header .sv-brand { width: 150px; min-width: 0; flex: 0 0 auto; }
.sv-page .sv-header .sv-brand a { display: block; }
.sv-page .sv-header .sv-brand img { display: block; width: 100%; height: auto; max-width: 100%; }
@media (min-width: 1320px) { .sv-page .sv-header .sv-brand { width: 160px; } }
@media (min-width: 1440px) { .sv-page .sv-header .sv-brand { width: 180px; } }
@media (max-width: 767px) { .sv-page .sv-header .sv-brand { width: 135px; } }
