:root{--ink:#edf1ec;--muted:#b2c8e2;--line:#ffffff24;--gold:#e3bd7e;--blue:#8aceff}body{background:radial-gradient(ellipse at 10% 10%,#165dcc70,transparent 65%),#071b3d;color:var(--ink)}.app,.workspace,main,body[data-page=detail] .workspace,body[data-page=request] .workspace,body[data-page=detail] main{background:transparent}.app{background:linear-gradient(155deg,#071b3d,#0b2752);border-inline:1px solid #8aceff16}header{position:sticky;top:0;z-index:8;gap:14px;background:#071b3df5;border-bottom:1px solid #ffffff20;box-shadow:0 4px 25px #0002;min-height:88px;height:auto}.header-title{font-size:18px;color:#edf1ec}.header-title small{font-size:13px}.trial{font-size:11px}.header-back{border:1px solid #e3bd7e70;border-radius:10px;min-width:94px;min-height:46px;background:#12396a;color:#e3bd7e;font-size:16px;font-weight:bold;white-space:nowrap}.header-back:disabled{display:none}.home-top{background:radial-gradient(ellipse at left,#165dcc66,transparent 70%),#0b2752}.greeting h1{font-size:24px}.greeting small{font-size:15px}.home-search input{font-size:16px}.section-head h2{font-size:28px;color:#8aceff;line-height:1.6}.section-head .text-link,.text-link{color:#e3bd7e;font-size:15px}.banner-slide h2{font-size:32px}.banner-slide h3{font-size:21px}.banner-slide p{font-size:15px}.banner-slide a{font-size:15px}.banner-slide{min-height:280px}.banner-dots button{border-color:#8aceff88}.banner-dots button.selected{background:#e3bd7e;border-color:#e3bd7e}.pause-slider{background:#12396a;border-color:#8aceff40;color:#e3bd7e;min-height:32px;width:37px}.mini-service{color:#edf1ec}.mini-service>span,.hub-grid a>span{background:#12396a;border-color:#8aceff35}.mini-service svg,.hub-grid svg{color:#8aceff;stroke:#8aceff}.mini-service:nth-child(even) svg{stroke:#e3bd7e}.mini-service b{font-size:18px}.mini-service:hover>span{background:#16447d;border-color:#e3bd7e70}.hub-grid b{font-size:19px;color:#edf1ec}.hub-grid small{font-size:13px;color:#b2c8e2}.hub-grid a>span{width:82px;height:78px}.projects-entry{border:1px solid #e3bd7e60}.projects-entry h2{font-size:26px}.projects-entry p{font-size:14px}.office-strip{background:#123b76;border-color:#8aceff30}.office-strip h3{color:#e3bd7e;font-size:21px}.office-strip p{color:#b2c8e2;font-size:13px}.office-strip a{color:#e3bd7e;font-size:14px}.bottom-nav{background:#06172ff7;border-color:#8aceff35;box-shadow:0 -5px 25px #0003;display:flex!important;gap:3px}.bottom-nav a,.nav-back{min-width:0;flex:1;color:#a8bfdc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:12px;background:none;border:0}.bottom-nav svg,.nav-back svg{width:25px;height:25px}.bottom-nav span,.nav-back span{font-size:13px;font-weight:bold}.bottom-nav a.active{color:#e3bd7e;background:#e3bd7e14}.nav-back{color:#e3bd7e;background:#12396a;border:1px solid #8aceff25}.nav-back:disabled{opacity:.4}.page-bar{border-color:#8aceff30;min-height:60px;padding-inline:0}.page-bar h1{color:#edf1ec;font-size:28px}.page-bar>a,.back-link{display:none}h1{font-size:34px;color:#edf1ec}.eyebrow{color:#8aceff;font-size:16px}h2{font-size:27px}h3{font-size:21px}.muted,.hint{color:#b2c8e2;font-size:15px}.panel,.request-card{background:#0e3064;border-color:#8aceff35;color:#edf1ec}.detail-section h2{color:#8aceff;font-size:27px}.detail-box{background:#0e3064;border-color:#8aceff35;color:#edf1ec;font-size:18px}.detail-symbol{background:#12396a;color:#e3bd7e}.service{background:#0e3064;border-color:#8aceff35}.service:hover{background:#16447d;border-color:#e3bd7e}.service h3{color:#edf1ec;font-size:20px}.service p{color:#b2c8e2;font-size:14px}.service b{color:#e3bd7e;font-size:15px}.service .icon{background:#12396a;color:#8aceff;border-color:#8aceff35}.chip{background:#12396a;color:#cadcf2;border-color:#8aceff35;font-size:15px;min-height:45px}.chip.selected{background:#e3bd7e;color:#071b3d;border-color:#e3bd7e}input,textarea,select{background:#071f44;color:#edf1ec;border-color:#8aceff40;font-size:16px;min-height:52px}input::placeholder,textarea::placeholder{color:#91accd}select option{color:#edf1ec;background:#071f44}label{font-size:16px}.primary{background:#e3bd7e;color:#102641;font-size:16px;min-height:52px}.secondary{background:#12396a;color:#edf1ec;border-color:#8aceff40;font-size:15px}.note{background:#e3bd7e12;color:#eadbc4;border-color:#e3bd7e;font-size:14px}.badge{background:#8aceff18;color:#8aceff;font-size:13px}.summary dd{color:#edf1ec;font-size:16px}.summary dt{color:#aac4e5;font-size:14px}.check{color:#c7d8ed}.contact-link{border-color:#8aceff30}.contact-grid img{background:white}.contact-grid h2{font-size:26px}.contact-link b{font-size:18px}.more-links a{background:#0e3064;border-color:#8aceff35;font-size:18px}.more-links svg{color:#e3bd7e}.agency-details{background:#0e3064;border-color:#8aceff35;font-size:17px}.agency-details summary{color:#e3bd7e}.agency-list span{background:#12396a;color:#cadcf2;font-size:14px}.portfolio-intro h2{font-size:27px;color:#8aceff}.portfolio-intro p{font-size:15px;color:#b2c8e2}.portfolio-intro>span{background:#12396a;color:#e3bd7e}.portfolio-intro svg{color:#e3bd7e}.portfolio-card{background:#0e3064;border-color:#8aceff35}.portfolio-image{background:#12396a}.portfolio-copy h2{font-size:23px;color:#edf1ec}.portfolio-copy small{color:#e3bd7e;font-size:14px}.portfolio-copy p{color:#b2c8e2;font-size:15px}.portfolio-copy>div{color:#aac4e5;font-size:12px}.portfolio-copy b{color:#e3bd7e}.project-gallery a{background:#12396a;border-color:#8aceff35}.project-gallery span{color:#e3bd7e;font-size:15px}.wizard-steps{background:#0b2752;border-color:#8aceff35}.wizard-steps>div{color:#92afd2}.wizard-steps span{background:#12396a;border-color:#8aceff55;color:#b2c8e2}.wizard-steps b{font-size:13px}.wizard-steps .current{color:#e3bd7e}.wizard-steps .current span{background:#e3bd7e;color:#071b3d;border-color:#e3bd7e;box-shadow:0 0 0 4px #e3bd7e18}.wizard-steps .done span{background:#16447d;color:#e3bd7e}.wizard-panel{background:transparent}.wizard-panel h2{font-size:26px;color:#8aceff}.wizard-panel label,.wizard-panel legend{color:#c8daef;font-size:17px}.radio-options label,.document-list label{background:#0e3064;border-color:#8aceff35}.document-list svg{color:#e3bd7e}.sticky-actions{background:#0b2752;bottom:90px;border-top:1px solid #8aceff25;padding-inline:12px;border-radius:12px}.form-actions .primary{font-size:17px}body[data-page=detail] footer,body[data-page=request] footer{padding-bottom:135px}body[data-page=detail] main,body[data-page=request] main{padding-bottom:20px}footer{color:#9cb7da;border-color:#8aceff25;font-size:13px}.danger{color:#f2b1a1}.animated-projects{margin:30px 0}.project-rotator{border:1px solid #8aceff40;background:#12396a;border-radius:19px;overflow:hidden}.rotator-window{position:relative;height:420px;background:#0c2549}.rotator-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease;display:flex;align-items:center;padding:16px;gap:20px;pointer-events:none}.rotator-slide.visible{opacity:1;visibility:visible;pointer-events:auto}.rotator-slide img{height:100%;width:54%;object-fit:contain;background:#16365d;border-radius:10px}.rotator-caption{padding:20px;flex:1}.rotator-caption h3{color:#e3bd7e;font-size:26px;line-height:1.8}.rotator-caption p{font-size:16px;color:#b2c8e2}.rotator-caption span{color:#8aceff;font-size:15px}.rotator-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid #8aceff30;color:#c8daef}.rotator-controls button{background:#0b2752;border:1px solid #8aceff40;color:#e3bd7e;border-radius:9px;min-width:48px;min-height:44px;font-size:16px}.rotator-controls #gallery-pause{font-size:14px;padding:8px 16px}.rotator-controls #gallery-count{font-size:14px;direction:ltr}#toast{background:#e3bd7e;color:#071b3d;font-size:15px}@media(max-width:700px){header{min-height:77px;padding:10px 14px;gap:9px}.header-back{min-width:85px;min-height:44px;font-size:15px}.mobile-brand img{width:132px}.trial{font-size:9px;padding:3px 7px}.greeting h1{font-size:21px}.greeting small{font-size:14px}.section-head h2{font-size:24px}.section-head .text-link{font-size:13px}.mini-grid{gap:9px}.mini-service b{font-size:15px}.hub-grid b{font-size:15px;line-height:1.8}.hub-grid a>span{width:62px;height:62px}.banner-slide h2{font-size:24px}.banner-slide h3{font-size:17px}.banner-slide p{font-size:13px}.banner-slide a{font-size:13px}.banner-slide{min-height:265px}.banner-image{top:45px;bottom:45px}.projects-entry h2{font-size:21px}.projects-entry p{font-size:12px}.office-strip h3{font-size:18px}.office-strip p{font-size:11px}.office-strip a{font-size:12px}.bottom-nav a,.nav-back{padding:7px 4px}.bottom-nav span,.nav-back span{font-size:11px}.bottom-nav svg,.nav-back svg{width:24px;height:24px}.page-bar h1{font-size:25px}h1{font-size:29px}.eyebrow{font-size:15px}.service h3{font-size:18px}.service p{font-size:13px}.service b{font-size:14px}.service{padding:18px 12px}.detail-section h2{font-size:25px}.detail-box{font-size:17px}.portfolio-intro h2{font-size:23px}.portfolio-intro p{font-size:13px}.portfolio-copy h2{font-size:22px}.portfolio-copy p{font-size:14px}.portfolio-copy small{font-size:13px}.agency-details{font-size:15px}.agency-list span{font-size:13px}.wizard-steps b{font-size:11px}.wizard-panel h2{font-size:24px}.wizard-panel label,.wizard-panel legend{font-size:16px}.note{font-size:13px}.muted,.hint{font-size:14px}.contact-link b{font-size:17px}.more-links a{font-size:17px}.rotator-window{height:440px}.rotator-slide{flex-direction:column;padding:12px;gap:0}.rotator-slide img{height:300px;width:100%;flex-shrink:0}.rotator-caption{padding:10px 5px;width:100%;text-align:center}.rotator-caption h3{font-size:19px;line-height:1.7;margin-bottom:3px}.rotator-caption p{font-size:13px;margin:2px 0}.rotator-caption span{font-size:12px}.rotator-controls{padding:10px}.sticky-actions{bottom:87px;padding-bottom:15px}.contact-grid h2{font-size:24px}}@media(max-width:360px){.mobile-brand img{width:118px}.header-back{min-width:78px;font-size:14px}.mini-service b{font-size:14px}.hub-grid b{font-size:14px}.rotator-caption h3{font-size:17px}.section-head h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.rotator-slide{transition:none}}
body:not([data-page=home]) .trial{display:none}body:not([data-page=home]) .header-back{margin-inline-start:auto}@media(max-width:350px){header{padding-inline:10px;gap:6px}}
