@font-face{font-family:NotoSansKR;src:url(/assets/notosanskr.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:NotoSerifKR;src:url(/assets/notoserifkr.woff2) format("woff2");font-weight:100 900;font-display:swap}
html[data-concept="blue"] *{box-sizing:border-box}
html[data-concept="blue"]{scroll-behavior:smooth;scroll-padding-top:110px}
html[data-concept="blue"] body{margin:0;background:#f7f8fb;color:#1d2330;font-family:Pretendard,Arial,sans-serif;letter-spacing:-.035em;line-height:1.65}
html[data-concept="blue"] a{color:inherit;text-decoration:none}
html[data-concept="blue"] button,html[data-concept="blue"] input,html[data-concept="blue"] textarea,html[data-concept="blue"] select{font:inherit}
html[data-concept="blue"] button,html[data-concept="blue"] a,html[data-concept="blue"] input,html[data-concept="blue"] textarea,html[data-concept="blue"] summary{ -webkit-tap-highlight-color:transparent}
html[data-concept="blue"] button{cursor:pointer}
html[data-concept="blue"] button:disabled{cursor:wait;opacity:.5}
html[data-concept="blue"] a:focus-visible,html[data-concept="blue"] button:focus-visible,html[data-concept="blue"] input:focus-visible,html[data-concept="blue"] textarea:focus-visible,html[data-concept="blue"] summary:focus-visible{outline:3px solid #38528e;outline-offset:5px}
html[data-concept="blue"] p,html[data-concept="blue"] h1,html[data-concept="blue"] h2,html[data-concept="blue"] h3{margin:0}
html[data-concept="blue"] p{color:#6b766e;word-break:keep-all}
html[data-concept="blue"] h1,html[data-concept="blue"] h2,html[data-concept="blue"] h3{font-weight:740;word-break:keep-all}
html[data-concept="blue"] h1{font-size:clamp(42px,4.4vw,68px);line-height:1.2;letter-spacing:-.075em}
html[data-concept="blue"] h2{font-size:clamp(31px,3vw,46px);line-height:1.3;letter-spacing:-.06em}
html[data-concept="blue"] h3{line-height:1.4}
html[data-concept="blue"] em{font-style:normal;color:#465373}
html[data-concept="blue"] header{height:98px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;background:#f7f8fbf5;border-bottom:1px solid #dadde4;z-index:20;backdrop-filter:blur(18px)}
html[data-concept="blue"] .brand{font-size:25px;font-weight:850;letter-spacing:-.07em;line-height:1.1;white-space:nowrap}
html[data-concept="blue"] .brand>span{display:block;font-size:13px;letter-spacing:.065em;font-weight:650;margin-top:7px}
html[data-concept="blue"] .brand-dot{color:#2c4785}
html[data-concept="blue"] header nav{display:flex;gap:35px;margin-left:auto;margin-right:4%}
html[data-concept="blue"] header nav a{font-size:16px;font-weight:650;position:relative}
html[data-concept="blue"] header nav a:after{content:"";position:absolute;bottom:-8px;height:2px;background:#16264b;left:0;right:100%;transition:right .2s}
html[data-concept="blue"] header nav a:hover:after{right:0}
html[data-concept="blue"] .header-cta{border:1px solid #c5c9d2;border-radius:6px;padding:11px 17px;font-size:14px;font-weight:650;display:flex;gap:18px}
html[data-concept="blue"] .header-cta:hover{background:#dfe4f0}
html[data-concept="blue"] .menu-toggle{display:none}
html[data-concept="blue"] .skip{position:fixed;top:-80px;left:20px;background:#16264b;color:white;padding:12px;z-index:100}
html[data-concept="blue"] .skip:focus{top:10px}
html[data-concept="blue"] .eyebrow{font-size:11px;font-weight:760;letter-spacing:.16em;display:flex;align-items:center;gap:8px;color:#4d5872}
html[data-concept="blue"] .live-dot{display:inline-block;width:6px;height:6px;background:#3f5b9d;border-radius:50%;flex-shrink:0}
html[data-concept="blue"] .hero{max-width:1600px;margin:auto;padding:78px 5% 65px;display:grid;grid-template-columns:.96fr 1.04fr;gap:20px;min-height:700px;align-items:center;overflow:hidden}
html[data-concept="blue"] .hero h1{margin:25px 0}
html[data-concept="blue"] .hero-copy>p{font-size:18px;line-height:1.9}
html[data-concept="blue"] .hero-copy>p strong{color:#252c3c;font-weight:650}
html[data-concept="blue"] .hero-actions{display:flex;align-items:center;gap:24px;margin-top:38px;flex-wrap:wrap}
html[data-concept="blue"] .button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-radius:6px;padding:17px 23px;font-size:15px;font-weight:650;min-height:56px;transition:transform .2s,background .2s}
html[data-concept="blue"] .button:hover{transform:translateY(-3px)}
html[data-concept="blue"] .button.dark{background:#16264b;color:white}
html[data-concept="blue"] .button.dark:hover{background:#253761}
html[data-concept="blue"] .button span{font-size:20px;line-height:1}
html[data-concept="blue"] .text-link{font-size:14px;font-weight:650;border-bottom:1px solid #8a9b88;padding-bottom:5px}
html[data-concept="blue"] .hero-foot{display:flex;gap:24px;align-items:center;border-top:1px solid #d6dae3;margin-top:57px;padding-top:19px}
html[data-concept="blue"] .hero-foot>span{font-size:9px;font-weight:750;letter-spacing:.11em}
html[data-concept="blue"] .hero-foot small{font-size:11px;color:#7d8577}
html[data-concept="blue"] .product-stage{background:#d9dfec;position:relative;aspect-ratio:1.12;border-radius:8px;min-width:0;margin-left:12px}
html[data-concept="blue"] .stage-label{position:absolute;top:5%;left:6%;right:6%;font-size:9px;font-weight:650;letter-spacing:.1em;display:flex;align-items:center;gap:7px}
html[data-concept="blue"] .stage-label>span:last-child{margin-left:auto;color:#6c7487;font-size:8px}
html[data-concept="blue"] .browser{position:absolute;background:white;box-shadow:0 20px 40px #27324c20;border:1px solid #d0d5e1;border-radius:8px;overflow:hidden}
html[data-concept="blue"] .browser-bar{height:27px;background:#f8f9fc;border-bottom:1px solid #e0e3e9;display:flex;align-items:center;gap:4px;padding:0 10px;color:#8a9381;font-size:8px}
html[data-concept="blue"] .browser-bar i{width:4px;height:4px;background:#ccd0d9;border-radius:50%}
html[data-concept="blue"] .browser-bar span{margin-left:14px}
html[data-concept="blue"] .browser-bar b{margin-left:auto}
html[data-concept="blue"] .website-browser{top:13%;left:10%;width:85%;transform:rotate(-3deg)}
html[data-concept="blue"] .mini-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}
html[data-concept="blue"] .mini-nav b{font-size:10px;font-weight:900;letter-spacing:-.04em;color:#18191d}
html[data-concept="blue"] .mini-nav b span{color:#ec2867}
html[data-concept="blue"] .mini-nav small{font-size:5px}
html[data-concept="blue"] .mini-hero{position:relative;height:170px;background:#32333d;overflow:hidden;color:white}
html[data-concept="blue"] .mini-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}
html[data-concept="blue"] .mini-hero>div{position:absolute;left:22px;top:25px}
html[data-concept="blue"] .mini-hero small{font-size:6px;letter-spacing:.1em;color:#ffc9e2}
html[data-concept="blue"] .mini-hero strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.06em;margin:8px 0 14px}
html[data-concept="blue"] .mini-hero span{font-size:7px;background:#e42395;padding:6px 10px}
html[data-concept="blue"] .mini-site-bottom{display:flex;justify-content:space-around;padding:12px;font-size:7px;font-weight:600}
html[data-concept="blue"] .dashboard-browser{width:86%;left:2%;top:52%;transform:rotate(2deg)}
html[data-concept="blue"] .mini-dashboard{display:grid;grid-template-columns:67px 1fr;min-height:171px}
html[data-concept="blue"] .mini-dashboard aside{background:#19294d;display:flex;flex-direction:column;gap:12px;color:#c1c8d7;padding:12px;font-size:7px;line-height:1.2}
html[data-concept="blue"] .mini-dashboard aside b{color:#789ef7;font-size:22px;margin-bottom:5px}
html[data-concept="blue"] .mini-dashboard>div{padding:15px;background:#f2f3f7}
html[data-concept="blue"] .dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:8px}
html[data-concept="blue"] .dashboard-title b{font-size:11px}
html[data-concept="blue"] .dashboard-title small{font-size:6px;color:#747d92}
html[data-concept="blue"] .mini-stats{display:flex;gap:7px;margin:11px 0}
html[data-concept="blue"] .mini-stats>div{border:1px solid #d9dde6;background:white;border-radius:3px;padding:8px;font-size:6px;flex:1;color:#70788b}
html[data-concept="blue"] .mini-stats strong{display:block;font-size:10px;color:#2a3244;margin-top:4px}
html[data-concept="blue"] .mini-table{font-size:7px;padding:8px;border:1px solid #dbdee5;background:white;border-radius:4px}
html[data-concept="blue"] .mini-table>b{font-size:8px}
html[data-concept="blue"] .mini-table>div{display:flex;align-items:center;gap:6px;border-top:1px solid #e3e6ed;margin-top:6px;padding-top:6px}
html[data-concept="blue"] .mini-table small{margin-left:auto;color:#838a9c;font-size:6px}
html[data-concept="blue"] .course-dot{width:5px;height:5px;border-radius:50%;background:#9db0dc}
html[data-concept="blue"] .course-dot.peach{background:#e5be9a}
html[data-concept="blue"] .stage-note{position:absolute;right:-3%;bottom:4%;width:142px;padding:18px;background:#789ef7;color:#252d41;border-radius:5px;box-shadow:0 10px 25px #27324c15;transform:rotate(-6deg)}
html[data-concept="blue"] .stage-note>span:first-child{font-size:8px}
html[data-concept="blue"] .stage-note b{font-size:16px;line-height:1.5;display:block;margin:8px 0}
html[data-concept="blue"] .note-arrow{display:block;text-align:right;font-size:25px}
html[data-concept="blue"] .stage-caption{position:absolute;bottom:2%;left:5%;font-size:7px;color:#757e92}
html[data-concept="blue"] .connection-band{background:#e9ecf3;display:flex;align-items:center;gap:8px;padding:28px 6%;font-size:15px;border-top:1px solid #d1d6e2;border-bottom:1px solid #d1d6e2}
html[data-concept="blue"] .connection-band>span{color:#7d8a76}
html[data-concept="blue"] .connection-band>div{display:flex;gap:20px;align-items:center;margin-left:auto;font-size:13px}
html[data-concept="blue"] .connection-band i{color:#8e98b1;font-style:normal}
html[data-concept="blue"] .section{padding:110px 6%;max-width:1600px;margin:auto}
html[data-concept="blue"] .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}
html[data-concept="blue"] .section-head .eyebrow{margin-bottom:20px}
html[data-concept="blue"] .section-head>p{font-size:14px;line-height:1.9;margin-bottom:5px}
html[data-concept="blue"] .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
html[data-concept="blue"] .service-card{border:1px solid #d5dae4;border-radius:7px;padding:25px 23px 20px;display:flex;flex-direction:column;background:#f0f2f7;transition:transform .25s,border-color .25s;min-width:0}
html[data-concept="blue"] .service-card:hover{transform:translateY(-7px);border-color:#606f91}
html[data-concept="blue"] .card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:.08em}
html[data-concept="blue"] .circle-arrow{border:1px solid #bdc3d2;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:17px}
html[data-concept="blue"] .service-card h3{font-size:24px;margin:40px 0 19px;min-height:68px;letter-spacing:-.06em}
html[data-concept="blue"] .service-card p{font-size:13px;line-height:1.85;flex:1}
html[data-concept="blue"] .card-bottom{display:flex;flex-wrap:wrap;gap:6px;margin-top:32px;padding-top:18px;border-top:1px solid #ced3df}
html[data-concept="blue"] .card-bottom span{font-size:10px;color:#636c81}
html[data-concept="blue"] .service-card.website{background:#dfe4f0}
html[data-concept="blue"] .service-card.management{background:#17274b;color:#fff;border-color:#17274b}
html[data-concept="blue"] .management .circle-arrow{border-color:#545d73}
html[data-concept="blue"] .management p{color:#c1c6d2}
html[data-concept="blue"] .management .card-bottom{border-color:#475167}
html[data-concept="blue"] .management .card-bottom span{color:#b8bfcf}
html[data-concept="blue"] .service-card.marketing{background:#f5f2e8}
html[data-concept="blue"] .service-card.sourcing{background:#e9ebf0}
html[data-concept="blue"] .experience{margin:20px 3% 0;max-width:unset;padding:80px 6%;border-radius:10px;background:#d7deed;display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;position:relative;overflow:hidden}
html[data-concept="blue"] .experience-head h2{margin:22px 0}
html[data-concept="blue"] .experience-head h2 span{color:#3f5381}
html[data-concept="blue"] .experience-head>p{font-size:15px}
html[data-concept="blue"] .sample-badge{font-size:9px;letter-spacing:.1em;margin-top:50px;border-top:1px solid #b7c0d5;padding-top:20px;max-width:300px;color:#5a6681}
html[data-concept="blue"] .experience-panel{background:#f8f9fc;border-radius:8px;padding:8px 30px 30px;border:1px solid #cbd1e0}
html[data-concept="blue"] .experience-tabs{display:flex;border-bottom:1px solid #d6dae5;gap:12px;margin-bottom:26px}
html[data-concept="blue"] .experience-tabs button{border:0;background:none;padding:17px 2px;font-size:13px;color:#7a8295;flex:1;border-bottom:2px solid transparent;text-align:left}
html[data-concept="blue"] .experience-tabs button span{float:right}
html[data-concept="blue"] .experience-tabs button[aria-selected=true]{color:#212d48;border-color:#212d48;font-weight:700}
html[data-concept="blue"] .experience-panel h3{font-size:26px;line-height:1.45;letter-spacing:-.055em;margin:16px 0}
html[data-concept="blue"] .experience-panel p{font-size:13px;line-height:1.85}
html[data-concept="blue"] .experience-panel ul{padding:0;list-style:none;font-size:12px;color:#4b5264;margin:22px 0}
html[data-concept="blue"] .experience-panel li{margin:7px 0}
html[data-concept="blue"] .experience-panel li:before{content:"✓";margin-right:8px;color:#3d5387}
html[data-concept="blue"] .sample-disclaimer{display:block;font-size:9px;color:#7d8495;margin-top:15px;word-break:keep-all}
html[data-concept="blue"] .steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0}
html[data-concept="blue"] .steps li{border-top:1px solid #a5afc6;padding-top:23px;position:relative}
html[data-concept="blue"] .steps li>span{font-size:11px;letter-spacing:.06em;color:#506085}
html[data-concept="blue"] .steps h3{margin:26px 0 14px;font-size:21px}
html[data-concept="blue"] .steps p{font-size:13px;line-height:1.85}
html[data-concept="blue"] .about{background:#e8ebf1;max-width:unset;display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}
html[data-concept="blue"] .about-mark{font-size:300px;line-height:1;font-weight:650;letter-spacing:-.1em;color:#1b2a4c;text-align:center;position:relative}
html[data-concept="blue"] .about-mark>span{display:inline-block;font-size:100px;letter-spacing:-.15em;color:#6784c7;vertical-align:top;margin-top:30px}
html[data-concept="blue"] .about h2{margin:20px 0 25px}
html[data-concept="blue"] .about p{font-size:15px;line-height:1.95}
html[data-concept="blue"] .about-values{display:flex;gap:10px;margin-top:28px}
html[data-concept="blue"] .about-values span{border:1px solid #bfc6d7;padding:7px 12px;border-radius:4px;font-size:11px;color:#4e5a77}
html[data-concept="blue"] .faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}
html[data-concept="blue"] .faq h2{margin-top:20px}
html[data-concept="blue"] .faq details{border-bottom:1px solid #cfd4e1}
html[data-concept="blue"] .faq details:first-child{border-top:1px solid #cfd4e1}
html[data-concept="blue"] .faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none;word-break:keep-all}
html[data-concept="blue"] .faq summary::-webkit-details-marker{display:none}
html[data-concept="blue"] .faq summary>span{font-size:23px;flex-shrink:0;font-weight:300}
html[data-concept="blue"] .faq details[open] summary>span{transform:rotate(45deg)}
html[data-concept="blue"] .faq details p{padding:0 30px 24px 0;font-size:13px;line-height:1.95}
html[data-concept="blue"] .final-cta{padding:80px 6% 90px;position:relative;background:#16264b;color:white;overflow:hidden}
html[data-concept="blue"] .final-cta .eyebrow{color:#8ea3d3;position:relative;z-index:1}
html[data-concept="blue"] .final-cta h2{margin:24px 0 33px;font-size:clamp(33px,4vw,58px);position:relative;z-index:1}
html[data-concept="blue"] .button.lime{background:#789ef7;color:#29334a;position:relative;z-index:1}
html[data-concept="blue"] .button.lime:hover{background:#a4bfff}
html[data-concept="blue"] .cta-watermark{position:absolute;right:-12px;bottom:-58px;color:#ffffff07;font-size:230px;line-height:1;font-weight:750;letter-spacing:-.08em;user-select:none}
html[data-concept="blue"] footer{padding:55px 6% 25px;background:#f2f3f7}
html[data-concept="blue"] .footer-top{display:flex;gap:55px;align-items:center;padding-bottom:45px}
html[data-concept="blue"] .footer-top p{font-size:12px}
html[data-concept="blue"] .footer-top>a:last-child{margin-left:auto;font-size:15px;font-weight:650}
html[data-concept="blue"] .footer-bottom{display:flex;gap:24px;align-items:center;border-top:1px solid #d5d9e1;padding-top:23px;font-size:10px;color:#85907d}
html[data-concept="blue"] .footer-bottom>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.02em}
html[data-concept="blue"] .detail-hero{padding-top:70px;background:#e7eaf2;max-width:unset}
html[data-concept="blue"] .back{display:block;font-size:13px;color:#677084;margin-bottom:45px}
html[data-concept="blue"] .detail-hero h1{margin:23px 0;font-size:clamp(40px,4.5vw,68px)}
html[data-concept="blue"] .detail-hero p{max-width:660px;font-size:17px;line-height:1.9;margin-bottom:32px}
html[data-concept="blue"] .scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
html[data-concept="blue"] .scope-grid article{border:1px solid #d1d6e3;border-radius:6px;padding:35px}
html[data-concept="blue"] .scope-grid article>span{font-size:11px;color:#6c7999}
html[data-concept="blue"] .scope-grid h3{font-size:22px;margin:20px 0 10px}
html[data-concept="blue"] .scope-grid p{font-size:15px;max-width:460px}
html[data-concept="blue"] .deliverables{background:#dce1ed;max-width:unset}
html[data-concept="blue"] .deliverables h2{margin:20px 0 35px}
html[data-concept="blue"] .deliverables>div:not(.eyebrow){display:flex;gap:15px;flex-wrap:wrap}
html[data-concept="blue"] .deliverables span{background:#f4f6fc;padding:12px 20px;border-radius:4px;font-size:15px}
html[data-concept="blue"] .deliverables p{margin-top:25px;font-size:14px}
html[data-concept="blue"] .contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-top:85px}
html[data-concept="blue"] .contact-copy h1{font-size:clamp(40px,4vw,58px);margin:25px 0}
html[data-concept="blue"] .contact-copy>p{font-size:16px;line-height:1.9}
html[data-concept="blue"] .contact-note{border-left:2px solid #8ba2d7;padding-left:20px;margin:45px 0}
html[data-concept="blue"] .contact-note>b{font-size:14px}
html[data-concept="blue"] .contact-note p{font-size:12px;margin-top:10px;line-height:1.9}
html[data-concept="blue"] .inquiry-form{background:white;border:1px solid #d1d6e3;border-radius:9px;padding:35px;min-width:0}
html[data-concept="blue"] .inquiry-form fieldset{border:0;margin:0 0 25px;padding:0}
html[data-concept="blue"] .inquiry-form legend,html[data-concept="blue"] .inquiry-form>label,html[data-concept="blue"] .form-grid>label{font-size:13px;font-weight:650;display:block}
html[data-concept="blue"] .inquiry-form small{font-size:10px;color:#7f8696;font-weight:400;margin-left:5px}
html[data-concept="blue"] .service-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
html[data-concept="blue"] .service-options label{position:relative;cursor:pointer}
html[data-concept="blue"] .service-options input{position:absolute;left:12px;top:12px;accent-color:#16264b}
html[data-concept="blue"] .service-options span{display:block;padding:13px 10px 13px 35px;border:1px solid #d6dbe6;font-size:11px;border-radius:4px;font-weight:500}
html[data-concept="blue"] .service-options input:checked+span{border-color:#3a4e7c;background:#e2e7f4}
html[data-concept="blue"] .service-options input:focus-visible+span{outline:2px solid #3a4e7c}
html[data-concept="blue"] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;margin-bottom:20px}
html[data-concept="blue"] .inquiry-form input:not([type=checkbox]),html[data-concept="blue"] .inquiry-form textarea{display:block;width:100%;padding:12px;border:1px solid #cfd4e0;border-radius:4px;margin-top:9px;background:#f9fafd;color:#262d3d;font-size:13px;font-weight:400;min-width:0}
html[data-concept="blue"] .inquiry-form input::placeholder,html[data-concept="blue"] .inquiry-form textarea::placeholder{color:#959ba8}
html[data-concept="blue"] .inquiry-form textarea{resize:vertical;line-height:1.7}
html[data-concept="blue"] .inquiry-form .consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#6c7488;font-weight:400;margin-top:20px}
html[data-concept="blue"] .consent input{accent-color:#16264b;margin-top:4px}
html[data-concept="blue"] .consent a{text-decoration:underline;margin-left:5px}
html[data-concept="blue"] .inquiry-form>.button{width:100%;margin-top:8px}
html[data-concept="blue"] .form-status{font-size:12px;color:#3b4b71;margin:15px 0;line-height:1.7}
html[data-concept="blue"] .save-brief{border:0;background:none;color:#545f79;text-decoration:underline;font-size:11px;display:block;margin:18px auto 5px}
html[data-concept="blue"] .small-print{font-size:9px;text-align:center;line-height:1.7}
html[data-concept="blue"] .legal{max-width:900px;min-height:65vh}
html[data-concept="blue"] .legal h1{font-size:40px;margin:25px 0}
html[data-concept="blue"] .legal h2{font-size:22px;margin:35px 0 12px}
html[data-concept="blue"] .legal p{font-size:15px;line-height:1.9}
html[data-concept="blue"] .legal-note{padding:20px;border:1px solid #cad1e1;background:#e7ebf4;font-size:13px;margin:30px 0}
html[data-concept="blue"] .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#16264b;color:white;padding:15px 25px;border-radius:6px;z-index:40;font-size:13px;box-shadow:0 10px 30px #0002;max-width:90vw}
html[data-concept="blue"] .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}
html[data-concept="blue"] .reveal.visible{opacity:1;transform:none}
@media (min-width:1500px){html[data-concept="blue"] .hero{padding-top:95px;padding-bottom:85px}
html[data-concept="blue"] .product-stage{max-width:650px}
html[data-concept="blue"] .mini-hero{height:200px}}
@media (max-width:1100px){html[data-concept="blue"] header nav{gap:23px;margin-right:0}
html[data-concept="blue"] .hero{padding-top:65px;padding-bottom:65px;min-height:620px;gap:10px}
html[data-concept="blue"] .hero h1{font-size:49px}
html[data-concept="blue"] .hero-actions{gap:18px}
html[data-concept="blue"] .hero-actions .button{font-size:13px;padding:15px 18px;gap:16px}
html[data-concept="blue"] .hero-copy>p{font-size:16px}
html[data-concept="blue"] .hero-foot{display:block;margin-top:35px}
html[data-concept="blue"] .hero-foot small{display:block;margin-top:7px}
html[data-concept="blue"] .mini-hero{height:140px}
html[data-concept="blue"] .mini-hero strong{font-size:23px}
html[data-concept="blue"] .mini-dashboard{min-height:154px}
html[data-concept="blue"] .stage-note{width:112px;padding:13px}
html[data-concept="blue"] .stage-note b{font-size:13px}
html[data-concept="blue"] .service-card{padding:22px 17px}
html[data-concept="blue"] .service-card h3{font-size:21px}
html[data-concept="blue"] .service-card p{font-size:12px}
html[data-concept="blue"] .experience{gap:6%;padding:65px 5%}
html[data-concept="blue"] .contact-layout{gap:6%}
html[data-concept="blue"] .inquiry-form{padding:25px}
html[data-concept="blue"] .connection-band{font-size:13px}
html[data-concept="blue"] .connection-band>div{gap:13px}}
@media (max-width:800px){html[data-concept="blue"] header{height:80px;padding:0 6%;gap:20px}
html[data-concept="blue"] .brand{font-size:23px}
html[data-concept="blue"] .brand>span{font-size:11px}
html[data-concept="blue"] header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#f7f8fb;border-bottom:1px solid #d0d5e2;padding:25px 6%;flex-direction:column;gap:23px;margin:0}
html[data-concept="blue"] header nav.open{display:flex}
html[data-concept="blue"] .header-cta{margin-left:auto;font-size:12px;padding:9px 12px;gap:10px}
html[data-concept="blue"] .menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:12px 0 12px 9px}
html[data-concept="blue"] .menu-toggle span{width:22px;height:2px;background:#212c45}
html[data-concept="blue"] .hero{grid-template-columns:1fr;padding:55px 6% 45px;gap:40px;max-width:690px}
html[data-concept="blue"] .hero h1{font-size:56px}
html[data-concept="blue"] .hero-copy>p{font-size:17px}
html[data-concept="blue"] .hero-foot{display:none}
html[data-concept="blue"] .hero-actions{margin-top:28px}
html[data-concept="blue"] .product-stage{margin:0 8px 5px 0;aspect-ratio:1.22}
html[data-concept="blue"] .mini-hero{height:175px}
html[data-concept="blue"] .mini-hero strong{font-size:28px}
html[data-concept="blue"] .dashboard-browser{top:52%;width:80%}
html[data-concept="blue"] .website-browser{width:80%;left:13%}
html[data-concept="blue"] .stage-note{width:133px;right:-2%;bottom:5%}
html[data-concept="blue"] .stage-note b{font-size:15px}
html[data-concept="blue"] .connection-band{flex-wrap:wrap;justify-content:center;text-align:center;gap:5px}
html[data-concept="blue"] .connection-band>div{width:100%;margin:9px 0 0;justify-content:center;font-size:12px;gap:20px}
html[data-concept="blue"] .section{padding:75px 6%}
html[data-concept="blue"] .section-head{display:block;margin-bottom:30px}
html[data-concept="blue"] .section-head>p{margin-top:20px}
html[data-concept="blue"] .service-grid{grid-template-columns:1fr 1fr;gap:12px}
html[data-concept="blue"] .service-card{padding:22px}
html[data-concept="blue"] .service-card h3{font-size:24px;margin:27px 0 15px}
html[data-concept="blue"] .service-card p{font-size:13px}
html[data-concept="blue"] .experience{grid-template-columns:1fr;margin:0 3%;padding:50px 6%;gap:30px}
html[data-concept="blue"] .experience-head h2 br{display:none}
html[data-concept="blue"] .experience-head>p br{display:none}
html[data-concept="blue"] .sample-badge{margin-top:22px;max-width:none}
html[data-concept="blue"] .experience-panel{padding:8px 25px 28px}
html[data-concept="blue"] .experience-panel h3{font-size:26px}
html[data-concept="blue"] .steps{grid-template-columns:1fr 1fr;gap:30px}
html[data-concept="blue"] .steps h3{margin:16px 0 10px}
html[data-concept="blue"] .about{grid-template-columns:1fr;gap:30px}
html[data-concept="blue"] .about-mark{display:none}
html[data-concept="blue"] .about p br{display:none}
html[data-concept="blue"] .faq{grid-template-columns:1fr;gap:30px}
html[data-concept="blue"] .faq h2 br{display:none}
html[data-concept="blue"] .final-cta{padding:65px 6%}
html[data-concept="blue"] .final-cta h2{font-size:39px}
html[data-concept="blue"] .cta-watermark{font-size:150px;bottom:-30px}
html[data-concept="blue"] .footer-top{gap:25px;flex-wrap:wrap;align-items:flex-start}
html[data-concept="blue"] .footer-top p{font-size:11px}
html[data-concept="blue"] .footer-top>a:last-child{width:100%;margin:0;font-size:13px}
html[data-concept="blue"] .footer-bottom{flex-wrap:wrap;gap:12px}
html[data-concept="blue"] .footer-bottom>span:last-child{width:100%;margin:0}
html[data-concept="blue"] .detail-hero h1{font-size:47px}
html[data-concept="blue"] .scope-grid{gap:12px}
html[data-concept="blue"] .scope-grid article{padding:25px}
html[data-concept="blue"] .scope-grid p{font-size:14px}
html[data-concept="blue"] .contact-layout{grid-template-columns:1fr;gap:35px;padding-top:55px}
html[data-concept="blue"] .contact-copy h1 br{display:none}
html[data-concept="blue"] .contact-copy h1{font-size:41px}
html[data-concept="blue"] .contact-note{margin:25px 0}
html[data-concept="blue"] .inquiry-form{padding:30px}
html[data-concept="blue"] .legal h1{font-size:33px}}
@media (max-width:440px){html[data-concept="blue"] header{gap:10px}
html[data-concept="blue"] .header-cta span{display:none}
html[data-concept="blue"] .hero h1{font-size:43px;letter-spacing:-.075em}
html[data-concept="blue"] .hero .eyebrow{font-size:9px;letter-spacing:.11em}
html[data-concept="blue"] .hero-copy>p{font-size:15px}
html[data-concept="blue"] .hero-actions{gap:16px}
html[data-concept="blue"] .hero-actions .text-link{font-size:12px}
html[data-concept="blue"] .hero-actions .button{font-size:12px;gap:12px;min-height:49px}
html[data-concept="blue"] .product-stage{aspect-ratio:1.06}
html[data-concept="blue"] .stage-label{font-size:7px}
html[data-concept="blue"] .stage-label>span:last-child{font-size:6px}
html[data-concept="blue"] .browser-bar{height:21px;font-size:6px}
html[data-concept="blue"] .mini-nav{padding:8px 10px}
html[data-concept="blue"] .mini-nav b{font-size:8px}
html[data-concept="blue"] .mini-nav small{font-size:4px}
html[data-concept="blue"] .mini-hero{height:137px}
html[data-concept="blue"] .mini-hero>div{left:15px;top:15px}
html[data-concept="blue"] .mini-hero strong{font-size:23px}
html[data-concept="blue"] .mini-site-bottom{padding:9px;font-size:6px}
html[data-concept="blue"] .mini-dashboard{grid-template-columns:46px 1fr;min-height:140px}
html[data-concept="blue"] .mini-dashboard aside{padding:9px 6px;gap:9px;font-size:5px}
html[data-concept="blue"] .mini-dashboard aside b{font-size:19px}
html[data-concept="blue"] .mini-dashboard>div{padding:10px}
html[data-concept="blue"] .dashboard-title b{font-size:9px}
html[data-concept="blue"] .dashboard-title small{font-size:5px}
html[data-concept="blue"] .mini-stats{margin:9px 0;gap:4px}
html[data-concept="blue"] .mini-stats>div{padding:5px}
html[data-concept="blue"] .mini-stats strong{font-size:8px}
html[data-concept="blue"] .mini-table{font-size:5px;padding:5px}
html[data-concept="blue"] .mini-table small{font-size:5px}
html[data-concept="blue"] .stage-note{width:99px;padding:11px;bottom:1%}
html[data-concept="blue"] .stage-note>span:first-child{font-size:6px}
html[data-concept="blue"] .stage-note b{font-size:12px;margin:6px 0}
html[data-concept="blue"] .note-arrow{font-size:20px}
html[data-concept="blue"] .stage-caption{font-size:5px;bottom:1%}
html[data-concept="blue"] .section{padding-top:60px;padding-bottom:60px}
html[data-concept="blue"] h2{font-size:30px}
html[data-concept="blue"] .section-head .eyebrow{margin-bottom:14px}
html[data-concept="blue"] .service-card{padding:18px 15px}
html[data-concept="blue"] .card-top{font-size:7px;letter-spacing:.03em}
html[data-concept="blue"] .circle-arrow{width:26px;height:26px;font-size:14px}
html[data-concept="blue"] .service-card h3{font-size:21px;min-height:59px}
html[data-concept="blue"] .service-card p{font-size:12px}
html[data-concept="blue"] .card-bottom{margin-top:23px}
html[data-concept="blue"] .card-bottom span{font-size:9px}
html[data-concept="blue"] .experience{padding:42px 6%}
html[data-concept="blue"] .experience-head h2 br{display:block}
html[data-concept="blue"] .experience-head h2{font-size:32px}
html[data-concept="blue"] .experience-head>p{font-size:13px}
html[data-concept="blue"] .experience-panel{padding:6px 18px 24px}
html[data-concept="blue"] .experience-tabs button{font-size:11px}
html[data-concept="blue"] .experience-panel h3{font-size:23px}
html[data-concept="blue"] .experience-panel .button{width:100%;font-size:13px}
html[data-concept="blue"] .steps{gap:25px 17px}
html[data-concept="blue"] .steps h3{font-size:18px}
html[data-concept="blue"] .steps p{font-size:12px}
html[data-concept="blue"] .faq summary{font-size:14px;padding:20px 0}
html[data-concept="blue"] .final-cta h2{font-size:33px}
html[data-concept="blue"] .scope-grid{grid-template-columns:1fr}
html[data-concept="blue"] .detail-hero h1{font-size:36px}
html[data-concept="blue"] .detail-hero p{font-size:15px}
html[data-concept="blue"] .deliverables span{font-size:12px;padding:10px 14px}
html[data-concept="blue"] .contact-copy h1{font-size:36px}
html[data-concept="blue"] .inquiry-form{padding:23px 18px}
html[data-concept="blue"] .form-grid{gap:18px 10px}
html[data-concept="blue"] .inquiry-form legend,html[data-concept="blue"] .inquiry-form>label,html[data-concept="blue"] .form-grid>label{font-size:12px}
html[data-concept="blue"] .service-options span{font-size:10px;padding-left:30px}
html[data-concept="blue"] .service-options input{left:8px}
html[data-concept="blue"] .form-grid input{font-size:11px!important}
html[data-concept="blue"] .legal h1{font-size:29px}}
@media (prefers-reduced-motion:reduce){html[data-concept="blue"]{scroll-behavior:auto}
html[data-concept="blue"] *,html[data-concept="blue"] *:before,html[data-concept="blue"] *:after{transition:none!important;animation:none!important}
html[data-concept="blue"] .reveal{opacity:1;transform:none}}
html[data-concept="blue"]{--forest:#121f3e;--ink:#171e2d;--muted:#607168;--lime:#94afed;--line:#dbdde3}
html[data-concept="blue"] body{background:#fff;color:var(--ink);letter-spacing:-.025em}
html[data-concept="blue"] h1,html[data-concept="blue"] h2,html[data-concept="blue"] h3{letter-spacing:-.055em}
html[data-concept="blue"] header{height:100px;background:#ffffffef;border-bottom:1px solid #e4e6ea;padding:0 5.5%;gap:30px}
html[data-concept="blue"] header nav{gap:34px;margin-right:3%}
html[data-concept="blue"] header nav a{font-size:17px;font-weight:650}
html[data-concept="blue"] header .header-cta{background:var(--forest);color:white;border-color:var(--forest);padding:14px 20px;font-size:15px;border-radius:5px}
html[data-concept="blue"] header .header-cta:hover{background:#283961}
html[data-concept="blue"] .brand{display:flex;align-items:center;gap:12px;letter-spacing:-.045em}
html[data-concept="blue"] .brand-symbol{width:43px;height:43px;flex-shrink:0;color:var(--forest)}
html[data-concept="blue"] .brand>.brand-text{font-size:27px;font-weight:800;line-height:1.12;letter-spacing:-.055em;display:block;margin:0}
html[data-concept="blue"] .brand-text small{display:block;font-size:10px;font-weight:650;letter-spacing:.17em;margin-top:7px;color:#718279}
html[data-concept="blue"] .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;color:#4a5776}
html[data-concept="blue"] h2{font-size:clamp(36px,3.6vw,54px);line-height:1.28;font-weight:760}
html[data-concept="blue"] .section{padding:125px 6%;max-width:1600px}
html[data-concept="blue"] .section-head{margin-bottom:55px}
html[data-concept="blue"] .section-head>p{font-size:17px;color:var(--muted);line-height:1.8}
html[data-concept="blue"] .section-head .eyebrow{margin-bottom:23px}
html[data-concept="blue"] .button{padding:18px 25px;min-height:60px;font-size:16px;border-radius:5px}
html[data-concept="blue"] .button.lime{color:#17233e;background:var(--lime)}
html[data-concept="blue"] .button.dark{background:var(--forest)}
html[data-concept="blue"] .hero-v2{max-width:unset;margin:0;display:block;padding:0;background:#101d3b;color:#fff;min-height:0;overflow:hidden;position:relative}
html[data-concept="blue"] .hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 15%,#30437060,transparent 63%);pointer-events:none}
html[data-concept="blue"] .hero-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:5%;align-items:center;max-width:1600px;margin:auto;padding:100px 6% 96px;position:relative}
html[data-concept="blue"] .hero-v2 .eyebrow{color:#afb7ca;font-size:11px;letter-spacing:.16em}
html[data-concept="blue"] .hero-v2 .live-dot{background:var(--lime);width:7px;height:7px}
html[data-concept="blue"] .hero-v2 h1{font-size:clamp(54px,5vw,80px);line-height:1.16;font-weight:740;letter-spacing:-.06em;margin:30px 0}
html[data-concept="blue"] .hero-v2 h1 em{color:#94afed}
html[data-concept="blue"] .hero-v2 .hero-copy>p{color:#bfc4d1;font-size:18px;line-height:1.9}
html[data-concept="blue"] .hero-v2 .hero-copy>p strong{color:#fff;font-weight:650}
html[data-concept="blue"] .hero-v2 .hero-actions{display:flex;gap:26px;align-items:center;margin-top:35px;flex-wrap:wrap}
html[data-concept="blue"] .hero-v2 .hero-actions .button{font-size:15px;gap:24px}
html[data-concept="blue"] .hero-secondary{font-size:15px;font-weight:600;color:#d8dce5;display:flex;gap:18px;align-items:center;border-bottom:1px solid #8f97a9;padding:8px 0}
html[data-concept="blue"] .hero-product{position:relative;min-width:0;padding-bottom:35px}
html[data-concept="blue"] .product-window{background:#fff;border-radius:10px;border:1px solid #79819555;box-shadow:0 24px 80px #00091e66;overflow:hidden;transform:perspective(1600px) rotateY(-6deg) rotateZ(1deg);transition:transform .6s}
html[data-concept="blue"] .hero-product:hover .product-window{transform:perspective(1600px) rotateY(0) rotateZ(0)}
html[data-concept="blue"] .window-top{height:42px;background:#f4f5f8;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:10px;border-bottom:1px solid #e0e3ea;font-size:9px;color:#7b8e7e;letter-spacing:0}
html[data-concept="blue"] .window-top>div{display:flex;gap:5px}
html[data-concept="blue"] .window-top i{display:block;width:6px;height:6px;border-radius:50%;background:#bcc0cb}
html[data-concept="blue"] .window-top>span:nth-child(2){margin-right:auto;margin-left:15px}
html[data-concept="blue"] .window-tag{font-size:8px;background:#dfe4ee;color:#5a6683;padding:3px 6px;border-radius:3px}
html[data-concept="blue"] .product-app{display:grid;grid-template-columns:108px 1fr;min-height:374px;color:#20283c}
html[data-concept="blue"] .product-app aside{background:#f7f8fb;border-right:1px solid #dde0e8;padding:22px 11px;display:flex;flex-direction:column;font-size:10px;gap:10px;letter-spacing:-.03em}
html[data-concept="blue"] .product-app aside>b{font-size:16px;line-height:1.2;margin:0 5px 23px;font-weight:800}
html[data-concept="blue"] .product-app aside>b>span{font-size:6px;letter-spacing:.19em;display:block;color:#7b8294;margin-top:5px}
html[data-concept="blue"] .product-app aside>span{padding:9px 5px;color:#6f7685;white-space:nowrap}
html[data-concept="blue"] .product-app aside>.selected{color:#263559;background:#dde3f1;border-radius:4px;font-weight:700}
html[data-concept="blue"] .product-app aside>div{margin-top:auto;font-size:6px;font-weight:600;letter-spacing:.08em;color:#9ba2b4;line-height:1.8;padding-left:5px}
html[data-concept="blue"] .product-main{padding:24px 22px 22px;background:#fff;min-width:0}
html[data-concept="blue"] .product-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:10px}
html[data-concept="blue"] .product-title small{font-size:7px;letter-spacing:.09em;font-weight:650;color:#878ea0}
html[data-concept="blue"] .product-title h3{font-size:20px;line-height:1.4;font-weight:750;margin-top:5px;white-space:nowrap}
html[data-concept="blue"] .product-title>span{font-size:7px;color:#737c92;border:1px solid #d8dde9;border-radius:3px;padding:5px}
html[data-concept="blue"] .product-modules{display:grid;grid-template-columns:1fr 1fr;gap:11px}
html[data-concept="blue"] .product-modules article{padding:13px;background:#f1f3f8;border:1px solid #d8dde9;border-radius:5px;position:relative}
html[data-concept="blue"] .product-modules small{font-size:9px;color:#6b758d}
html[data-concept="blue"] .product-modules strong{display:block;font-size:16px;line-height:1.45;letter-spacing:-.045em;margin:8px 0 11px;font-weight:700}
html[data-concept="blue"] .module-icon{float:right;width:20px;height:20px;background:#dce1ee;color:#40537f;border-radius:4px;display:grid;place-items:center;font-size:12px}
html[data-concept="blue"] .module-state{font-size:7px;color:#707a90}
html[data-concept="blue"] .product-table{border:1px solid #dce0e8;margin-top:15px;border-radius:5px;padding:13px 12px 0}
html[data-concept="blue"] .product-table>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:11px}
html[data-concept="blue"] .product-table>div>small{font-size:7px;color:#7c8497}
html[data-concept="blue"] .product-table p{display:flex;gap:9px;align-items:center;border-top:1px solid #e8ebf1;padding:12px 0;color:#394560}
html[data-concept="blue"] .lesson-icon{display:grid;place-items:center;background:#dde3f1;color:#435b93;border-radius:5px;width:30px;height:30px;flex-shrink:0;font-size:11px;font-weight:600}
html[data-concept="blue"] .lesson-icon.hair{background:#faf0e4;color:#ac8958}
html[data-concept="blue"] .product-table p b{font-size:10px;letter-spacing:-.025em;font-weight:650}
html[data-concept="blue"] .product-table p b small{display:block;font-size:7px;color:#8c93a3;margin-top:3px;font-weight:400}
html[data-concept="blue"] .status-chip{margin-left:auto;font-size:7px;color:#5d6d93;border-radius:20px;border:1px solid #cfd7eb;padding:3px 7px;white-space:nowrap}
html[data-concept="blue"] .product-connection{background:#fff;position:absolute;bottom:0;right:-20px;padding:18px 21px;display:flex;gap:13px;align-items:center;color:#273045;box-shadow:0 10px 35px #00081c33;border-radius:7px;border:1px solid #dfe3ed}
html[data-concept="blue"] .connection-icon{width:38px;height:38px;border-radius:50%;background:#d6dff5;display:grid;place-items:center;color:#304880;font-size:22px}
html[data-concept="blue"] .product-connection b{display:block;font-size:13px;line-height:1.5}
html[data-concept="blue"] .product-connection div>span{font-size:11px;color:#7c8b76}
html[data-concept="blue"] .connection-check{border:1px solid #bbc6df;width:23px;height:23px;border-radius:50%;color:#465e97;display:grid;place-items:center;font-size:12px;margin-left:15px}
html[data-concept="blue"] .hero-bottom{border-top:1px solid #ffffff1f;position:relative;max-width:1600px;margin:auto;padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}
html[data-concept="blue"] .hero-bottom>div{display:flex;gap:5px;align-items:center;font-size:11px;letter-spacing:.06em;color:#c3c8d3}
html[data-concept="blue"] .hero-bottom>div>b{font-weight:750;color:#c1cde9}
html[data-concept="blue"] .hero-bottom>span{font-size:12px;color:#9ca4b6}
html[data-concept="blue"] .hero-bottom>a{font-size:12px;color:#c4cad7}
html[data-concept="blue"] .hero-bottom>a>span{margin-left:25px}
html[data-concept="blue"] .services-v2 .section-head h2>span{color:#5f6980}
html[data-concept="blue"] .service-explorer{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;align-items:start}
html[data-concept="blue"] .service-rail{display:flex;flex-direction:column;border-top:1px solid #cfd3dc}
html[data-concept="blue"] .service-tab{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #dbdee5;padding:29px 16px 29px 0;background:transparent;text-align:left;position:relative;color:#71816f}
html[data-concept="blue"] .service-no{font-size:12px;font-weight:600;align-self:flex-start;margin-top:5px;color:#8a91a1}
html[data-concept="blue"] .service-tab>span:nth-child(2){flex:1}
html[data-concept="blue"] .service-tab b{font-size:24px;display:block;font-weight:690;line-height:1.4;letter-spacing:-.04em}
html[data-concept="blue"] .service-tab small{font-size:14px;display:block;margin-top:9px;color:#8c9b88;line-height:1.7}
html[data-concept="blue"] .service-arrow{font-size:25px;color:#939bae}
html[data-concept="blue"] .service-tab[aria-selected=true]{color:#16223e;background:#edf0f8;padding-left:20px;border-bottom-color:#95a2c1;border-radius:4px}
html[data-concept="blue"] .service-tab[aria-selected=true] .service-no{color:#3c4f7c}
html[data-concept="blue"] .service-tab[aria-selected=true] .service-arrow{background:#16264b;color:white;width:37px;height:37px;border-radius:50%;font-size:20px;display:grid;place-items:center}
html[data-concept="blue"] .service-tab:hover:not([aria-selected=true]){color:#24304d;background:#f6f8fb}
html[data-concept="blue"] .service-panels{min-width:0}
html[data-concept="blue"] .service-panel[hidden]{display:none}
html[data-concept="blue"] .service-panel{animation:panelIn .3s ease-out}
html[data-concept="blue"] .service-visual{border-radius:8px;background:#e9ecf3;border:1px solid #d9dde7;padding:24px;overflow:hidden}
html[data-concept="blue"] .showcase-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:650;color:#6a7283;margin-bottom:20px}
html[data-concept="blue"] .website-showcase{border:1px solid #cdd2df;border-radius:5px;background:#fff;box-shadow:0 10px 20px #1f2c4a10;overflow:hidden}
html[data-concept="blue"] .website-showcase .showcase-toolbar{margin:0;padding:14px 16px;background:#fff;font-size:8px;border-bottom:1px solid #dfe3ec}
html[data-concept="blue"] .showcase-photo{height:220px;position:relative;overflow:hidden;background:#242936}
html[data-concept="blue"] .showcase-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:brightness(.45)}
html[data-concept="blue"] .showcase-photo>div{position:absolute;left:26px;top:28px;color:white}
html[data-concept="blue"] .showcase-photo>div>span{font-size:8px;color:#f9c3e4;letter-spacing:.1em}
html[data-concept="blue"] .showcase-photo>div>b{font-size:31px;line-height:1.3;display:block;letter-spacing:-.05em;margin:11px 0 23px}
html[data-concept="blue"] .showcase-photo>div>small{font-size:9px;color:#e6d5e0}
html[data-concept="blue"] .showcase-base{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:10px}
html[data-concept="blue"] .showcase-base b{font-size:11px;letter-spacing:-.03em;font-weight:650}
html[data-concept="blue"] .showcase-base>span{font-size:7px;color:#707a92;letter-spacing:.05em}
html[data-concept="blue"] .service-panel-copy{padding:30px 0 0}
html[data-concept="blue"] .service-panel-copy h3{font-size:29px;font-weight:720;line-height:1.4;margin-bottom:15px}
html[data-concept="blue"] .service-panel-copy h3 br{display:none}
html[data-concept="blue"] .service-panel-copy p{font-size:16px;line-height:1.85;color:#6f7f70}
html[data-concept="blue"] .service-tags{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 26px}
html[data-concept="blue"] .service-tags>span{font-size:11px;background:#edf0f6;border:1px solid #d9dee8;border-radius:4px;padding:6px 10px;color:#556280}
html[data-concept="blue"] .service-detail-link{font-size:15px;font-weight:650;color:#222f4c;border-bottom:1px solid #a0a9bd;display:inline-flex;gap:30px;align-items:center;padding-bottom:7px}
html[data-concept="blue"] .service-detail-link>span{font-size:19px}
html[data-concept="blue"] .management-showcase{padding:8px 8px 0}
html[data-concept="blue"] .management-flow{display:flex;flex-direction:column;gap:4px}
html[data-concept="blue"] .management-flow>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #d0d7e6;padding:16px 18px;border-radius:4px}
html[data-concept="blue"] .management-flow>div>span{font-size:10px;color:#53648b}
html[data-concept="blue"] .management-flow b{font-size:16px;color:#364056;letter-spacing:-.035em}
html[data-concept="blue"] .management-flow small{margin-left:auto;font-size:10px;color:#81889a}
html[data-concept="blue"] .management-flow i{font-style:normal;text-align:center;color:#7b8bb2;font-size:15px;line-height:1.1}
html[data-concept="blue"] .visual-caption{display:block;text-align:right;font-size:8px;color:#9198aa;margin-top:18px}
html[data-concept="blue"] .marketing-showcase,html[data-concept="blue"] .sourcing-showcase{padding:10px}
html[data-concept="blue"] .search-example{display:flex;align-items:center;gap:15px;background:white;border:1px solid #c7cedd;border-radius:35px;padding:16px 22px;color:#3e4861;font-size:15px}
html[data-concept="blue"] .search-example>span{font-size:24px;line-height:1}
html[data-concept="blue"] .search-example>b{font-weight:550}
html[data-concept="blue"] .channel-map{display:flex;justify-content:center;gap:16px;margin:20px 0}
html[data-concept="blue"] .channel-map>span{font-size:11px;color:#5b6885;border:1px solid #bfc8dc;border-radius:4px;background:#f3f5fa;padding:7px 15px}
html[data-concept="blue"] .marketing-target{background:#16264b;padding:25px 28px;border-radius:5px;color:#fff;position:relative}
html[data-concept="blue"] .marketing-target>small{font-size:8px;letter-spacing:.1em;color:#93a3ca}
html[data-concept="blue"] .marketing-target b{font-size:27px;line-height:1.4;margin:10px 0 17px;display:block}
html[data-concept="blue"] .marketing-target>span{font-size:11px;color:#aab4cb}
html[data-concept="blue"] .sourcing-list{display:flex;flex-direction:column;gap:12px;margin-top:30px}
html[data-concept="blue"] .sourcing-list>div{display:flex;align-items:center;gap:15px;padding:20px;background:white;border:1px solid #d3d8e5;border-radius:4px}
html[data-concept="blue"] .sourcing-list>div>span{font-size:12px;color:#7081a8}
html[data-concept="blue"] .sourcing-list b{font-size:18px;color:#434d65}
html[data-concept="blue"] .sourcing-list small{font-size:11px;color:#818a9e;margin-left:auto}
html[data-concept="blue"] .sourcing-terms{display:flex;justify-content:space-between;border-top:1px solid #c9d0df;margin-top:25px;padding-top:16px;font-size:11px;color:#636f8c}
html[data-concept="blue"] .experience{background:#e9ecf4;padding:90px 6%;margin:0;gap:8%;border-radius:0;max-width:unset}
html[data-concept="blue"] .experience-head h2{font-size:clamp(38px,3.6vw,54px)}
html[data-concept="blue"] .experience-head>p{font-size:17px;color:#60697e;line-height:1.85;margin-top:25px}
html[data-concept="blue"] .sample-badge{font-size:11px;letter-spacing:.02em;display:flex;align-items:center;gap:8px;border-top:1px solid #c0c8da;margin-top:38px;padding-top:23px}
html[data-concept="blue"] .sample-badge .live-dot{background:#536899}
html[data-concept="blue"] .experience-panel{background:#fff;border:1px solid #ccd2e0;padding:10px 35px 35px;border-radius:9px;box-shadow:0 15px 45px #2333590b}
html[data-concept="blue"] .experience-tabs{gap:20px;margin-bottom:32px}
html[data-concept="blue"] .experience-tabs button{font-size:16px;padding:20px 0}
html[data-concept="blue"] .experience-panel h3{font-size:32px;font-weight:730;line-height:1.4;margin:20px 0}
html[data-concept="blue"] .experience-panel p{font-size:16px;line-height:1.8;color:#666e7f}
html[data-concept="blue"] .experience-panel ul{font-size:15px;line-height:1.8;margin:25px 0}
html[data-concept="blue"] .experience-panel li{margin:9px 0}
html[data-concept="blue"] .experience-panel .button{width:100%}
html[data-concept="blue"] .sample-disclaimer{font-size:11px;line-height:1.8;color:#818898;margin-top:16px}
html[data-concept="blue"] .steps{gap:35px}
html[data-concept="blue"] .steps li{border-top:2px solid #97a5c6;padding-top:27px}
html[data-concept="blue"] .steps li>span{font-size:16px;letter-spacing:.02em;font-weight:600}
html[data-concept="blue"] .steps h3{font-size:24px;margin:31px 0 15px}
html[data-concept="blue"] .steps p{font-size:16px;line-height:1.85}
html[data-concept="blue"] .about{background:#f3f5f9;grid-template-columns:.7fr 1.3fr;gap:10%;max-width:unset;align-items:stretch}
html[data-concept="blue"] .about-brand{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #d5dae7;padding-right:35px}
html[data-concept="blue"] .about-brand>.eyebrow{font-size:9px;color:#727c92;margin-bottom:60px;letter-spacing:.1em}
html[data-concept="blue"] .about-brand>.brand-symbol{width:80px;height:80px;flex-shrink:0;margin-bottom:25px}
html[data-concept="blue"] .about-brand>strong{font-size:45px;line-height:1.2;letter-spacing:-.07em;font-weight:780}
html[data-concept="blue"] .about-brand>span{font-size:10px;letter-spacing:.14em;color:#858ea2;margin-top:13px}
html[data-concept="blue"] .about-brand>p{font-size:24px;line-height:1.6;font-weight:550;color:#55627f;margin-top:45px;letter-spacing:-.04em}
html[data-concept="blue"] .about-content h2{font-size:clamp(32px,3vw,46px);margin:22px 0 25px}
html[data-concept="blue"] .about-content>p{font-size:17px;line-height:1.9;color:#666f83}
html[data-concept="blue"] .trust-principles{margin-top:35px;border-top:1px solid #ced4e2}
html[data-concept="blue"] .trust-principles article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #ced4e2}
html[data-concept="blue"] .trust-principles article>span{font-size:12px;color:#607199;margin-top:4px}
html[data-concept="blue"] .trust-principles h3{font-size:19px;margin-bottom:6px;font-weight:690}
html[data-concept="blue"] .trust-principles p{font-size:14px;line-height:1.7}
html[data-concept="blue"] .faq{grid-template-columns:.8fr 1.2fr;gap:7%}
html[data-concept="blue"] .faq summary{font-size:18px;padding:26px 0;font-weight:600;line-height:1.7}
html[data-concept="blue"] .faq details p{font-size:16px;line-height:1.9}
html[data-concept="blue"] .faq summary>span{font-size:25px}
html[data-concept="blue"] .final-cta{padding:100px 6%;background:#14213f}
html[data-concept="blue"] .final-cta h2{font-size:clamp(42px,4.5vw,68px);margin:27px 0 38px;line-height:1.25}
html[data-concept="blue"] .final-cta .eyebrow{font-size:12px}
html[data-concept="blue"] .cta-watermark{font-size:250px;color:#ffffff05;bottom:-50px}
html[data-concept="blue"] footer{background:#fff;padding:65px 6% 30px}
html[data-concept="blue"] .footer-top{gap:65px;align-items:center;padding-bottom:45px}
html[data-concept="blue"] .footer-top p{font-size:14px;line-height:1.8}
html[data-concept="blue"] .footer-top>a:last-child{font-size:18px}
html[data-concept="blue"] .footer-top>a:last-child>span{margin-left:35px}
html[data-concept="blue"] .footer-bottom{font-size:12px;padding-top:25px;gap:28px}
html[data-concept="blue"] .footer-bottom>span:last-child{font-size:10px}
html[data-concept="blue"] .detail-hero{padding-top:75px;background:#e5e9f2}
html[data-concept="blue"] .detail-hero h1{font-size:clamp(44px,5vw,76px);font-weight:750;line-height:1.2}
html[data-concept="blue"] .detail-hero p{font-size:20px;line-height:1.8;margin:25px 0 35px;max-width:760px}
html[data-concept="blue"] .back{font-size:15px;margin-bottom:45px}
html[data-concept="blue"] .scope-grid article{padding:40px}
html[data-concept="blue"] .scope-grid article>span{font-size:14px}
html[data-concept="blue"] .scope-grid h3{font-size:26px}
html[data-concept="blue"] .scope-grid p{font-size:17px;line-height:1.9;max-width:unset}
html[data-concept="blue"] .contact-copy h1{font-size:clamp(42px,4.4vw,66px)}
html[data-concept="blue"] .contact-copy>p{font-size:19px}
html[data-concept="blue"] .contact-note>b{font-size:17px}
html[data-concept="blue"] .contact-note p{font-size:15px;line-height:1.8}
html[data-concept="blue"] .inquiry-form{padding:38px}
html[data-concept="blue"] .inquiry-form legend,html[data-concept="blue"] .inquiry-form>label,html[data-concept="blue"] .form-grid>label{font-size:16px;font-weight:600}
html[data-concept="blue"] .service-options span{font-size:13px;padding:15px 10px 15px 35px}
html[data-concept="blue"] .service-options input{top:16px}
html[data-concept="blue"] .inquiry-form input:not([type=checkbox]),html[data-concept="blue"] .inquiry-form textarea{font-size:15px;padding:14px}
html[data-concept="blue"] .form-grid{gap:25px 17px;margin-bottom:25px}
html[data-concept="blue"] .inquiry-form .consent{font-size:12px}
html[data-concept="blue"] .inquiry-form small{font-size:12px}
html[data-concept="blue"] .form-status{font-size:14px}
html[data-concept="blue"] .small-print{font-size:11px}
html[data-concept="blue"] .save-brief{font-size:13px}
html[data-concept="blue"] .legal h1{font-size:44px}
html[data-concept="blue"] .legal p{font-size:17px}
html[data-concept="blue"] .legal h2{font-size:26px}
html[data-concept="blue"] .legal-note{font-size:15px}
html[data-concept="blue"] .deliverables>div:not(.eyebrow)>span{font-size:17px}
html[data-concept="blue"] .deliverables p{font-size:17px}
@media (min-width:1600px){html[data-concept="blue"] .hero-inner{padding-top:115px;padding-bottom:115px}
html[data-concept="blue"] .product-app{min-height:420px}
html[data-concept="blue"] .product-main{padding:30px 26px}
html[data-concept="blue"] .product-title h3{font-size:23px}
html[data-concept="blue"] .product-modules strong{font-size:19px}
html[data-concept="blue"] .product-table p{padding:15px 0}
html[data-concept="blue"] .product-table p b{font-size:12px}
html[data-concept="blue"] .product-table p b small{font-size:9px}}
@media (max-width:1150px){html[data-concept="blue"] header nav{gap:22px;margin-right:0}
html[data-concept="blue"] header nav a{font-size:15px}
html[data-concept="blue"] .hero-inner{gap:4%;padding-top:80px;padding-bottom:80px;grid-template-columns:.95fr 1.05fr}
html[data-concept="blue"] .hero-v2 h1{font-size:58px}
html[data-concept="blue"] .hero-v2 .hero-copy>p{font-size:16px}
html[data-concept="blue"] .hero-v2 .hero-actions{gap:16px}
html[data-concept="blue"] .hero-v2 .hero-actions .button{font-size:13px;padding:16px 18px;gap:15px}
html[data-concept="blue"] .hero-secondary{font-size:13px;gap:10px}
html[data-concept="blue"] .product-app{grid-template-columns:84px 1fr;min-height:345px}
html[data-concept="blue"] .product-app aside{padding:20px 8px;font-size:8px;gap:6px}
html[data-concept="blue"] .product-app aside>b{font-size:13px;margin-bottom:17px}
html[data-concept="blue"] .product-main{padding:20px 15px}
html[data-concept="blue"] .product-title h3{font-size:18px}
html[data-concept="blue"] .product-modules article{padding:11px}
html[data-concept="blue"] .product-modules strong{font-size:14px}
html[data-concept="blue"] .product-title{margin-bottom:18px}
html[data-concept="blue"] .product-table p b{font-size:9px}
html[data-concept="blue"] .product-table p b small{font-size:7px}
html[data-concept="blue"] .status-chip{font-size:6px}
html[data-concept="blue"] .product-connection{right:-5px;padding:14px}
html[data-concept="blue"] .service-tab{padding-top:26px;padding-bottom:26px;gap:13px}
html[data-concept="blue"] .service-tab b{font-size:21px}
html[data-concept="blue"] .service-tab small{font-size:12px}
html[data-concept="blue"] .service-explorer{gap:5%}
html[data-concept="blue"] .service-visual{padding:18px}
html[data-concept="blue"] .showcase-photo{height:215px}
html[data-concept="blue"] .service-panel-copy h3{font-size:26px}
html[data-concept="blue"] .service-panel-copy p{font-size:15px}
html[data-concept="blue"] .experience-panel{padding-left:28px;padding-right:28px}
html[data-concept="blue"] .experience-tabs button{font-size:14px}
html[data-concept="blue"] .experience-panel h3{font-size:28px}
html[data-concept="blue"] .steps h3{font-size:22px}
html[data-concept="blue"] .steps p{font-size:15px}
html[data-concept="blue"] .about-brand>strong{font-size:39px}
html[data-concept="blue"] .about-content h2{font-size:36px}
html[data-concept="blue"] .about-content>p{font-size:16px}
html[data-concept="blue"] .inquiry-form{padding:28px}
html[data-concept="blue"] .service-options span{font-size:11px}
html[data-concept="blue"] .inquiry-form input:not([type=checkbox]),html[data-concept="blue"] .inquiry-form textarea{font-size:13px}
html[data-concept="blue"] .footer-top{gap:40px}}
@media (max-width:800px){html[data-concept="blue"] header{height:82px;padding:0 6%;gap:15px}
html[data-concept="blue"] .brand{gap:10px}
html[data-concept="blue"] .brand-symbol{width:37px;height:37px}
html[data-concept="blue"] .brand>.brand-text{font-size:24px}
html[data-concept="blue"] .brand-text small{font-size:8px;margin-top:6px}
html[data-concept="blue"] .header-cta{margin-left:auto}
html[data-concept="blue"] header .header-cta{font-size:12px;padding:11px 13px;gap:12px}
html[data-concept="blue"] header nav{top:82px;border-color:#dfe2e9;background:#fff}
html[data-concept="blue"] .hero-v2{padding:0;max-width:unset}
html[data-concept="blue"] .hero-inner{display:grid;grid-template-columns:1fr;padding:65px 7% 60px;gap:50px;max-width:680px}
html[data-concept="blue"] .hero-v2 h1{font-size:64px;margin-top:25px;margin-bottom:26px}
html[data-concept="blue"] .hero-v2 .hero-copy>p{font-size:18px}
html[data-concept="blue"] .hero-v2 .hero-actions{margin-top:32px;gap:24px}
html[data-concept="blue"] .hero-v2 .hero-actions .button{font-size:15px;padding:18px 22px;gap:20px}
html[data-concept="blue"] .hero-secondary{font-size:14px}
html[data-concept="blue"] .hero-product{padding-bottom:28px;margin-left:0;margin-right:10px}
html[data-concept="blue"] .product-window{transform:rotate(0);border-radius:7px}
html[data-concept="blue"] .product-app{grid-template-columns:100px 1fr;min-height:365px}
html[data-concept="blue"] .product-main{padding:25px 21px}
html[data-concept="blue"] .product-app aside{font-size:9px;padding:25px 10px}
html[data-concept="blue"] .product-app aside>b{font-size:16px}
html[data-concept="blue"] .product-title h3{font-size:22px}
html[data-concept="blue"] .product-title small{font-size:8px}
html[data-concept="blue"] .product-modules strong{font-size:17px}
html[data-concept="blue"] .product-modules small{font-size:10px}
html[data-concept="blue"] .module-state{font-size:8px}
html[data-concept="blue"] .product-table p b{font-size:11px}
html[data-concept="blue"] .product-table p b small{font-size:8px}
html[data-concept="blue"] .product-connection{right:-12px;padding:15px 18px}
html[data-concept="blue"] .hero-bottom{padding:22px 7%;max-width:680px;border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:12px}
html[data-concept="blue"] .hero-bottom>span{order:3;width:100%;font-size:11px}
html[data-concept="blue"] .hero-bottom>div{font-size:10px}
html[data-concept="blue"] .hero-bottom>a{font-size:11px;margin-left:auto}
html[data-concept="blue"] .hero-bottom>a>span{margin-left:15px}
html[data-concept="blue"] .section{padding:85px 7%}
html[data-concept="blue"] .section-head>p{font-size:16px;margin-top:25px}
html[data-concept="blue"] .section-head h2{font-size:40px}
html[data-concept="blue"] .service-explorer{grid-template-columns:1fr;gap:30px}
html[data-concept="blue"] .service-rail{display:grid;grid-template-columns:1fr 1fr;border-top:none;gap:10px}
html[data-concept="blue"] .service-tab{padding:18px;border:1px solid #d4d8e3;border-radius:5px;gap:10px;align-items:center;min-height:107px}
html[data-concept="blue"] .service-tab[aria-selected=true]{padding-left:18px;border:1px solid #6a7da9}
html[data-concept="blue"] .service-no{font-size:10px;margin-top:3px}
html[data-concept="blue"] .service-tab b{font-size:18px}
html[data-concept="blue"] .service-tab small{font-size:11px;line-height:1.6;margin-top:8px}
html[data-concept="blue"] .service-arrow{font-size:17px}
html[data-concept="blue"] .service-tab[aria-selected=true] .service-arrow{width:26px;height:26px;font-size:15px}
html[data-concept="blue"] .service-visual{padding:25px}
html[data-concept="blue"] .showcase-photo{height:250px}
html[data-concept="blue"] .showcase-photo>div{top:35px;left:32px}
html[data-concept="blue"] .showcase-photo>div>b{font-size:38px}
html[data-concept="blue"] .showcase-photo>div>span{font-size:9px}
html[data-concept="blue"] .showcase-photo>div>small{font-size:11px}
html[data-concept="blue"] .showcase-base b{font-size:13px}
html[data-concept="blue"] .service-panel-copy{padding-top:25px}
html[data-concept="blue"] .service-panel-copy h3{font-size:29px}
html[data-concept="blue"] .service-panel-copy p{font-size:17px}
html[data-concept="blue"] .service-tags>span{font-size:12px}
html[data-concept="blue"] .service-detail-link{font-size:16px}
html[data-concept="blue"] .management-flow>div{padding:20px}
html[data-concept="blue"] .management-flow b{font-size:19px}
html[data-concept="blue"] .management-flow small{font-size:12px}
html[data-concept="blue"] .showcase-toolbar{font-size:10px}
html[data-concept="blue"] .search-example{font-size:17px}
html[data-concept="blue"] .marketing-target b{font-size:32px}
html[data-concept="blue"] .channel-map>span{font-size:13px}
html[data-concept="blue"] .sourcing-list b{font-size:21px}
html[data-concept="blue"] .sourcing-list small{font-size:12px}
html[data-concept="blue"] .experience{padding:70px 7%;gap:35px;margin:0}
html[data-concept="blue"] .experience-head h2{font-size:42px}
html[data-concept="blue"] .experience-head>p{font-size:17px}
html[data-concept="blue"] .experience-panel{padding:8px 30px 32px}
html[data-concept="blue"] .experience-panel h3{font-size:30px}
html[data-concept="blue"] .experience-tabs button{font-size:16px}
html[data-concept="blue"] .experience-panel p{font-size:16px}
html[data-concept="blue"] .experience-panel ul{font-size:15px}
html[data-concept="blue"] .experience-head h2 br{display:block}
html[data-concept="blue"] .sample-badge{margin-top:26px}
html[data-concept="blue"] .steps{gap:35px 25px}
html[data-concept="blue"] .steps h3{font-size:23px}
html[data-concept="blue"] .steps p{font-size:16px}
html[data-concept="blue"] .about{grid-template-columns:1fr;gap:40px}
html[data-concept="blue"] .about-brand{border:0;border-bottom:1px solid #d2d7e3;padding:0 0 35px;position:relative}
html[data-concept="blue"] .about-brand>.eyebrow{margin-bottom:25px}
html[data-concept="blue"] .about-brand>.brand-symbol{width:48px;height:48px;margin-bottom:18px}
html[data-concept="blue"] .about-brand>strong{font-size:35px}
html[data-concept="blue"] .about-brand>span{font-size:9px}
html[data-concept="blue"] .about-brand>p{position:absolute;right:0;bottom:35px;font-size:22px;margin:0}
html[data-concept="blue"] .about-content h2{font-size:38px}
html[data-concept="blue"] .about-content>p{font-size:17px}
html[data-concept="blue"] .about-content>p br{display:none}
html[data-concept="blue"] .trust-principles h3{font-size:21px}
html[data-concept="blue"] .trust-principles p{font-size:15px}
html[data-concept="blue"] .faq{grid-template-columns:1fr;gap:35px}
html[data-concept="blue"] .faq h2{font-size:39px}
html[data-concept="blue"] .faq summary{font-size:17px;padding:24px 0}
html[data-concept="blue"] .faq details p{font-size:16px}
html[data-concept="blue"] .final-cta{padding:75px 7%}
html[data-concept="blue"] .final-cta h2{font-size:45px}
html[data-concept="blue"] .final-cta .eyebrow{font-size:11px}
html[data-concept="blue"] .cta-watermark{font-size:170px;bottom:-25px}
html[data-concept="blue"] .footer-top{align-items:flex-start;gap:30px}
html[data-concept="blue"] .footer-top>a:last-child{font-size:17px}
html[data-concept="blue"] .footer-top p{font-size:13px}
html[data-concept="blue"] .footer-bottom{font-size:11px}
html[data-concept="blue"] .detail-hero h1{font-size:50px}
html[data-concept="blue"] .detail-hero p{font-size:18px}
html[data-concept="blue"] .scope-grid article{padding:30px}
html[data-concept="blue"] .scope-grid h3{font-size:25px}
html[data-concept="blue"] .scope-grid p{font-size:16px}
html[data-concept="blue"] .contact-layout{gap:40px}
html[data-concept="blue"] .contact-copy h1{font-size:45px}
html[data-concept="blue"] .contact-copy>p{font-size:18px}
html[data-concept="blue"] .contact-note>b{font-size:16px}
html[data-concept="blue"] .inquiry-form{padding:32px}
html[data-concept="blue"] .service-options span{font-size:13px}
html[data-concept="blue"] .inquiry-form input:not([type=checkbox]),html[data-concept="blue"] .inquiry-form textarea{font-size:15px}
html[data-concept="blue"] .inquiry-form .consent{font-size:12px}
html[data-concept="blue"] .legal h1{font-size:37px}}
@media (max-width:440px){html[data-concept="blue"] header{height:78px;padding:0 5.5%;gap:12px}
html[data-concept="blue"] .brand{gap:8px}
html[data-concept="blue"] .brand-symbol{width:33px;height:33px}
html[data-concept="blue"] .brand>.brand-text{font-size:22px}
html[data-concept="blue"] .brand-text small{font-size:7px;letter-spacing:.16em}
html[data-concept="blue"] header .header-cta{font-size:11px;padding:10px 11px;min-height:39px}
html[data-concept="blue"] .menu-toggle{padding-left:3px}
html[data-concept="blue"] .menu-toggle span{width:20px}
html[data-concept="blue"] .hero-inner{padding:53px 6% 42px;gap:38px}
html[data-concept="blue"] .hero-v2 .eyebrow{font-size:9px;letter-spacing:.12em}
html[data-concept="blue"] .hero-v2 h1{font-size:48px;line-height:1.2;margin:25px 0 23px}
html[data-concept="blue"] .hero-v2 .hero-copy>p{font-size:16px;line-height:1.9}
html[data-concept="blue"] .hero-v2 .hero-actions{gap:18px;margin-top:27px}
html[data-concept="blue"] .hero-v2 .hero-actions .button{font-size:13px;padding:15px 17px;min-height:53px;gap:16px}
html[data-concept="blue"] .hero-secondary{font-size:12px;gap:10px}
html[data-concept="blue"] .hero-product{margin:0 7px 0 0;padding-bottom:33px}
html[data-concept="blue"] .window-top{height:31px;padding:0 11px;gap:6px;font-size:7px}
html[data-concept="blue"] .window-top i{width:4px;height:4px}
html[data-concept="blue"] .window-top>span:nth-child(2){margin-left:6px}
html[data-concept="blue"] .window-tag{font-size:6px;padding:2px 4px}
html[data-concept="blue"] .product-app{grid-template-columns:62px 1fr;min-height:282px}
html[data-concept="blue"] .product-app aside{padding:17px 5px;gap:5px;font-size:6px}
html[data-concept="blue"] .product-app aside>b{font-size:11px;margin:0 3px 13px}
html[data-concept="blue"] .product-app aside>b>span{font-size:4px;margin-top:4px}
html[data-concept="blue"] .product-app aside>span{padding:8px 3px}
html[data-concept="blue"] .product-app aside>div{font-size:4px}
html[data-concept="blue"] .product-main{padding:17px 12px 15px}
html[data-concept="blue"] .product-title{margin-bottom:15px}
html[data-concept="blue"] .product-title h3{font-size:16px;margin-top:3px}
html[data-concept="blue"] .product-title small{font-size:6px}
html[data-concept="blue"] .product-title>span{font-size:5px;padding:4px}
html[data-concept="blue"] .product-modules{gap:7px}
html[data-concept="blue"] .product-modules article{padding:9px}
html[data-concept="blue"] .product-modules small{font-size:7px}
html[data-concept="blue"] .product-modules strong{font-size:12px;margin:7px 0 9px}
html[data-concept="blue"] .module-icon{font-size:8px;width:15px;height:15px}
html[data-concept="blue"] .module-state{font-size:5px}
html[data-concept="blue"] .product-table{padding:10px 9px 0;margin-top:11px}
html[data-concept="blue"] .product-table>div{font-size:8px;padding-bottom:8px}
html[data-concept="blue"] .product-table>div>small{font-size:5px}
html[data-concept="blue"] .product-table p{padding:9px 0;gap:6px}
html[data-concept="blue"] .product-table p b{font-size:7px}
html[data-concept="blue"] .product-table p b small{font-size:5px;margin-top:2px}
html[data-concept="blue"] .lesson-icon{width:22px;height:22px;font-size:8px;border-radius:4px}
html[data-concept="blue"] .status-chip{font-size:5px;padding:2px 5px}
html[data-concept="blue"] .product-connection{right:-8px;bottom:0;padding:12px 14px;gap:9px}
html[data-concept="blue"] .connection-icon{width:29px;height:29px;font-size:17px}
html[data-concept="blue"] .product-connection b{font-size:11px}
html[data-concept="blue"] .product-connection div>span{font-size:9px}
html[data-concept="blue"] .connection-check{width:18px;height:18px;font-size:10px;margin-left:9px}
html[data-concept="blue"] .hero-bottom{padding:20px 6%;gap:11px}
html[data-concept="blue"] .hero-bottom>span{font-size:9px}
html[data-concept="blue"] .hero-bottom>div{font-size:9px}
html[data-concept="blue"] .hero-bottom>a{font-size:10px}
html[data-concept="blue"] .section{padding:70px 6%}
html[data-concept="blue"] .section-head h2{font-size:34px;line-height:1.3}
html[data-concept="blue"] .section-head .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:18px}
html[data-concept="blue"] .section-head>p{font-size:15px;line-height:1.8;margin-top:22px}
html[data-concept="blue"] .section-head{margin-bottom:32px}
html[data-concept="blue"] .service-rail{gap:9px}
html[data-concept="blue"] .service-tab{padding:15px 12px;gap:8px;min-height:98px;align-items:flex-start}
html[data-concept="blue"] .service-tab[aria-selected=true]{padding-left:12px}
html[data-concept="blue"] .service-no{font-size:8px;line-height:1.6;margin-top:4px}
html[data-concept="blue"] .service-tab b{font-size:16px;line-height:1.4}
html[data-concept="blue"] .service-tab small{font-size:10px;margin-top:7px;line-height:1.6}
html[data-concept="blue"] .service-arrow{display:none}
html[data-concept="blue"] .service-tab[aria-selected=true] .service-arrow{display:none}
html[data-concept="blue"] .service-explorer{gap:25px}
html[data-concept="blue"] .service-visual{padding:17px}
html[data-concept="blue"] .website-showcase .showcase-toolbar{padding:11px;font-size:7px}
html[data-concept="blue"] .showcase-photo{height:200px}
html[data-concept="blue"] .showcase-photo>div{top:28px;left:19px}
html[data-concept="blue"] .showcase-photo>div>b{font-size:28px}
html[data-concept="blue"] .showcase-photo>div>span{font-size:7px}
html[data-concept="blue"] .showcase-photo>div>small{font-size:8px}
html[data-concept="blue"] .showcase-base{padding:13px;gap:5px}
html[data-concept="blue"] .showcase-base b{font-size:10px}
html[data-concept="blue"] .showcase-base>span{font-size:6px}
html[data-concept="blue"] .service-panel-copy h3{font-size:25px;line-height:1.4}
html[data-concept="blue"] .service-panel-copy h3 br{display:block}
html[data-concept="blue"] .service-panel-copy p{font-size:15px;line-height:1.85}
html[data-concept="blue"] .service-panel-copy p br{display:none}
html[data-concept="blue"] .service-tags{gap:6px;margin:18px 0 22px}
html[data-concept="blue"] .service-tags>span{font-size:10px;padding:6px 8px}
html[data-concept="blue"] .service-detail-link{font-size:14px}
html[data-concept="blue"] .management-showcase,html[data-concept="blue"] .marketing-showcase,html[data-concept="blue"] .sourcing-showcase{padding:5px}
html[data-concept="blue"] .showcase-toolbar{font-size:7px;letter-spacing:.08em;margin-bottom:18px}
html[data-concept="blue"] .management-flow>div{padding:15px 11px;gap:9px}
html[data-concept="blue"] .management-flow>div>span{font-size:8px}
html[data-concept="blue"] .management-flow b{font-size:14px}
html[data-concept="blue"] .management-flow small{font-size:8px;max-width:100px;text-align:right;word-break:keep-all}
html[data-concept="blue"] .visual-caption{font-size:6px}
html[data-concept="blue"] .search-example{font-size:12px;padding:13px 15px;gap:10px}
html[data-concept="blue"] .search-example>span{font-size:20px}
html[data-concept="blue"] .channel-map{gap:10px;margin:18px 0}
html[data-concept="blue"] .channel-map>span{font-size:10px;padding:6px 11px}
html[data-concept="blue"] .marketing-target{padding:23px}
html[data-concept="blue"] .marketing-target b{font-size:27px}
html[data-concept="blue"] .marketing-target>span{font-size:10px}
html[data-concept="blue"] .sourcing-list{margin-top:18px;gap:10px}
html[data-concept="blue"] .sourcing-list>div{padding:17px 12px;gap:10px}
html[data-concept="blue"] .sourcing-list>div>span{font-size:9px}
html[data-concept="blue"] .sourcing-list b{font-size:16px}
html[data-concept="blue"] .sourcing-list small{font-size:9px}
html[data-concept="blue"] .sourcing-terms{font-size:10px;margin-top:22px;padding-top:16px}
html[data-concept="blue"] .experience{padding:65px 6%;gap:30px}
html[data-concept="blue"] .experience-head h2{font-size:35px}
html[data-concept="blue"] .experience-head>p{font-size:15px;line-height:1.85}
html[data-concept="blue"] .sample-badge{font-size:10px;margin-top:25px;padding-top:20px}
html[data-concept="blue"] .experience-panel{padding:5px 21px 26px}
html[data-concept="blue"] .experience-tabs{gap:15px;margin-bottom:25px}
html[data-concept="blue"] .experience-tabs button{font-size:13px;padding:19px 0}
html[data-concept="blue"] .experience-panel .eyebrow{font-size:9px}
html[data-concept="blue"] .experience-panel h3{font-size:26px;line-height:1.4;margin:19px 0}
html[data-concept="blue"] .experience-panel p{font-size:14px}
html[data-concept="blue"] .experience-panel ul{font-size:13px;margin:23px 0}
html[data-concept="blue"] .experience-panel .button{font-size:14px;min-height:55px;padding:16px 18px}
html[data-concept="blue"] .sample-disclaimer{font-size:10px;line-height:1.8}
html[data-concept="blue"] .steps{gap:30px 20px}
html[data-concept="blue"] .steps li{padding-top:23px}
html[data-concept="blue"] .steps li>span{font-size:14px}
html[data-concept="blue"] .steps h3{font-size:20px;line-height:1.4;margin:23px 0 12px}
html[data-concept="blue"] .steps p{font-size:14px;line-height:1.8}
html[data-concept="blue"] .about{gap:35px}
html[data-concept="blue"] .about-brand>.eyebrow{font-size:8px;margin-bottom:22px}
html[data-concept="blue"] .about-brand>.brand-symbol{width:40px;height:40px;margin-bottom:15px}
html[data-concept="blue"] .about-brand>strong{font-size:30px}
html[data-concept="blue"] .about-brand>span{font-size:8px;margin-top:10px}
html[data-concept="blue"] .about-brand>p{font-size:18px;bottom:35px}
html[data-concept="blue"] .about-content .eyebrow{font-size:10px}
html[data-concept="blue"] .about-content h2{font-size:31px;line-height:1.35;margin:20px 0}
html[data-concept="blue"] .about-content>p{font-size:15px;line-height:1.9}
html[data-concept="blue"] .trust-principles{margin-top:28px}
html[data-concept="blue"] .trust-principles article{gap:14px;padding:22px 0}
html[data-concept="blue"] .trust-principles article>span{font-size:10px}
html[data-concept="blue"] .trust-principles h3{font-size:18px}
html[data-concept="blue"] .trust-principles p{font-size:13px;line-height:1.8}
html[data-concept="blue"] .faq h2{font-size:34px}
html[data-concept="blue"] .faq>.eyebrow,html[data-concept="blue"] .faq>div>.eyebrow{font-size:10px}
html[data-concept="blue"] .faq summary{font-size:16px;padding:22px 0;gap:15px;line-height:1.7}
html[data-concept="blue"] .faq details p{font-size:14px;padding-right:15px;line-height:1.9}
html[data-concept="blue"] .final-cta{padding:65px 6%}
html[data-concept="blue"] .final-cta h2{font-size:36px;line-height:1.3}
html[data-concept="blue"] .final-cta .eyebrow{font-size:10px}
html[data-concept="blue"] .final-cta .button{font-size:15px}
html[data-concept="blue"] .cta-watermark{font-size:130px;bottom:-22px}
html[data-concept="blue"] .footer-top{gap:25px}
html[data-concept="blue"] .footer-top p{font-size:12px}
html[data-concept="blue"] .footer-top>a:last-child{font-size:16px}
html[data-concept="blue"] .footer-bottom{font-size:10px;gap:13px}
html[data-concept="blue"] .footer-bottom>span:last-child{font-size:9px}
html[data-concept="blue"] .detail-hero h1{font-size:39px}
html[data-concept="blue"] .detail-hero p{font-size:17px;line-height:1.85}
html[data-concept="blue"] .detail-hero .eyebrow{font-size:10px}
html[data-concept="blue"] .back{font-size:13px;margin-bottom:35px}
html[data-concept="blue"] .scope-grid article{padding:28px}
html[data-concept="blue"] .scope-grid h3{font-size:23px}
html[data-concept="blue"] .scope-grid p{font-size:15px}
html[data-concept="blue"] .scope-grid article>span{font-size:12px}
html[data-concept="blue"] .contact-copy h1{font-size:38px}
html[data-concept="blue"] .contact-copy>p{font-size:17px}
html[data-concept="blue"] .contact-copy .eyebrow{font-size:10px}
html[data-concept="blue"] .contact-note>b{font-size:16px}
html[data-concept="blue"] .contact-note p{font-size:14px}
html[data-concept="blue"] .inquiry-form{padding:25px 20px}
html[data-concept="blue"] .inquiry-form legend,html[data-concept="blue"] .inquiry-form>label,html[data-concept="blue"] .form-grid>label{font-size:14px}
html[data-concept="blue"] .service-options span{font-size:11px;padding:14px 9px 14px 30px;line-height:1.7}
html[data-concept="blue"] .service-options input{top:15px;left:8px}
html[data-concept="blue"] .form-grid{gap:22px 12px;margin-bottom:22px}
html[data-concept="blue"] .inquiry-form input:not([type=checkbox]),html[data-concept="blue"] .inquiry-form textarea{font-size:13px!important;padding:12px}
html[data-concept="blue"] .inquiry-form .consent{font-size:11px;line-height:1.8}
html[data-concept="blue"] .inquiry-form small{font-size:10px}
html[data-concept="blue"] .form-status{font-size:12px}
html[data-concept="blue"] .save-brief{font-size:12px}
html[data-concept="blue"] .small-print{font-size:10px}
html[data-concept="blue"] .inquiry-form>.button{font-size:15px}
html[data-concept="blue"] .legal h1{font-size:32px}
html[data-concept="blue"] .legal h2{font-size:23px}
html[data-concept="blue"] .legal p{font-size:16px}
html[data-concept="blue"] .legal-note{font-size:14px}
html[data-concept="blue"] .deliverables h2{font-size:32px}
html[data-concept="blue"] .deliverables>div:not(.eyebrow)>span{font-size:14px}
html[data-concept="blue"] .deliverables p{font-size:15px}}
@media (prefers-reduced-motion:reduce){html[data-concept="blue"] .product-window{transform:none}
html[data-concept="blue"] .service-panel{animation:none}}
@media (max-width:440px){html[data-concept="blue"] header nav{top:78px}}
html[data-concept="blue"]{--forest:#002e9b;--ink:#141c2f;--muted:#5e6473;--lime:#8caeff;--line:#dbdfe9}
html[data-concept="blue"]{scroll-padding-top:125px}
html[data-concept="blue"] body{background:#fff}
html[data-concept="blue"] .site-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0031a5;color:#fff;padding:11px 5.5%;font-size:12px;letter-spacing:-.015em}
html[data-concept="blue"] .site-notice>span{font-weight:700}
html[data-concept="blue"] .site-notice>a{font-weight:500}
html[data-concept="blue"] .site-notice>a>b{margin-left:12px}
html[data-concept="blue"] .site-notice>small{font-size:9px;letter-spacing:.14em;color:#cbd7f4}
html[data-concept="blue"] header{height:94px;box-shadow:0 3px 16px #24345b05;border-bottom-color:#e8eaef}
html[data-concept="blue"] .brand-symbol{color:#0031a3}
html[data-concept="blue"] .brand-text small{color:#5c6a8c}
html[data-concept="blue"] .header-cta{box-shadow:0 4px 12px #002e9b12}
html[data-concept="blue"] header .header-cta:hover{background:#002885}
html[data-concept="blue"] .hero-v2{background:#eff4ff;color:#15223f}
html[data-concept="blue"] .hero-v2:before{background:linear-gradient(112deg,#f2f6ff 5%,#eff4ff 44%,#c9d7f8 100%)}
html[data-concept="blue"] .hero-v2 .eyebrow{color:#002b8e}
html[data-concept="blue"] .hero-v2 .live-dot{background:#0037b8}
html[data-concept="blue"] .hero-v2 h1 em{color:#0033a9;font-weight:800}
html[data-concept="blue"] .hero-v2 .hero-copy>p{color:#5e677d}
html[data-concept="blue"] .hero-v2 .hero-copy>p strong{color:#18284c}
html[data-concept="blue"] .hero-v2 .hero-actions .button{background:#0032a8;color:#fff;box-shadow:0 10px 20px #0032a820}
html[data-concept="blue"] .hero-v2 .hero-actions .button:hover{background:#002c94}
html[data-concept="blue"] .hero-secondary{color:#26375e;border-bottom-color:#a2b1d4}
html[data-concept="blue"] .hero-inner{padding-top:90px;padding-bottom:90px}
html[data-concept="blue"] .product-window{box-shadow:0 25px 65px #072b8022;border-color:#b2c2e7}
html[data-concept="blue"] .window-top{background:#f8faff;border-bottom-color:#dbe2f1}
html[data-concept="blue"] .window-top i:first-child{background:#0038bb}
html[data-concept="blue"] .window-tag{background:#d8e2f8;color:#183985}
html[data-concept="blue"] .product-app aside{background:#fff;border-right-color:#dce1ee}
html[data-concept="blue"] .product-app aside>b{color:#002e9a}
html[data-concept="blue"] .product-app aside>.selected{background:#0034ac;color:#fff}
html[data-concept="blue"] .product-main{background:#fff}
html[data-concept="blue"] .product-modules article:first-child{background:#e8efff;border-color:#c6d3f0}
html[data-concept="blue"] .product-modules article:last-child{background:#f0f6ff;border-color:#dce8fc}
html[data-concept="blue"] .product-modules small{color:#576688}
html[data-concept="blue"] .module-icon{background:#c7d5f6;color:#002e9a}
html[data-concept="blue"] .product-modules article:last-child .module-icon{background:#e0eaff;color:#497dd3}
html[data-concept="blue"] .product-table p b{color:#2e3952}
html[data-concept="blue"] .lesson-icon{background:#e0e8fb;color:#0031a3}
html[data-concept="blue"] .status-chip{background:#eaf0ff;border-color:#c3cfeb;color:#314f94}
html[data-concept="blue"] .product-connection{background:#0034ad;border-color:#0034ad;color:#fff;box-shadow:0 12px 30px #00298a33}
html[data-concept="blue"] .product-connection div>span{color:#d3dffb}
html[data-concept="blue"] .connection-icon{color:#0033a9;background:#fff}
html[data-concept="blue"] .connection-check{border-color:#9cb1e3;color:#fff}
html[data-concept="blue"] .hero-service-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8d4ef;background:#fff;position:relative;max-width:1600px;margin:auto;padding:0 6%;gap:0}
html[data-concept="blue"] .hero-service-bar>a{display:flex;align-items:center;gap:18px;padding:28px 28px 28px 0;font-size:17px;color:#253049}
html[data-concept="blue"] .hero-service-bar>a+a{border-left:1px solid #e0e4ef;padding-left:28px}
html[data-concept="blue"] .hero-service-bar>a>span{font-size:10px;color:#0031a3;font-weight:650}
html[data-concept="blue"] .hero-service-bar>a>b{font-weight:650}
html[data-concept="blue"] .hero-service-bar>a>i{font-style:normal;margin-left:auto;color:#1442ae;font-size:21px}
html[data-concept="blue"] .hero-service-bar>a:hover{color:#0031a3}
html[data-concept="blue"] .eyebrow{color:#0031a3}
html[data-concept="blue"] .section-head h2>span,html[data-concept="blue"] .services-v2 .section-head h2>span{color:#0032a7}
html[data-concept="blue"] .service-tab[aria-selected=true]{background:#0032a6;border-color:#0032a6;color:#fff}
html[data-concept="blue"] .service-tab[aria-selected=true] .service-no{color:#b9cbf5}
html[data-concept="blue"] .service-tab[aria-selected=true] small{color:#cedbfa}
html[data-concept="blue"] .service-tab[aria-selected=true] .service-arrow{background:#fff;color:#0032a6}
html[data-concept="blue"] .service-tab b{font-weight:720}
html[data-concept="blue"] .service-tab small{color:#758a7a}
html[data-concept="blue"] .service-visual{background:#e6edff;border-color:#c6d3f1}
html[data-concept="blue"] .website-showcase{border-color:#c9d3ea;box-shadow:0 12px 30px #002e9a15}
html[data-concept="blue"] .showcase-toolbar{color:#425583}
html[data-concept="blue"] .service-tags>span{background:#eff4ff;border-color:#ccd5eb;color:#183a8b}
html[data-concept="blue"] .service-detail-link{color:#002c94;border-bottom-color:#91a3ce}
html[data-concept="blue"] .management-flow>div{border-color:#c6d0e7}
html[data-concept="blue"] .management-flow>div>span{color:#0031a4}
html[data-concept="blue"] .search-example{border-color:#a9b9e0;color:#153683}
html[data-concept="blue"] .channel-map>span{background:#fff;border-color:#bcc8e5;color:#304d92}
html[data-concept="blue"] .marketing-target{background:#0033a9}
html[data-concept="blue"] .marketing-target>small{color:#bdcef6}
html[data-concept="blue"] .marketing-target>span{color:#d3dffb}
html[data-concept="blue"] .sourcing-list>div{border-color:#ccd5eb}
html[data-concept="blue"] .sourcing-list b{color:#26407c}
html[data-concept="blue"] .sourcing-list>div>span{color:#0031a5}
html[data-concept="blue"] .experience{background:#f0f4ff}
html[data-concept="blue"] .experience-head h2 span{color:#0031a3}
html[data-concept="blue"] .experience-panel{border-color:#c8d3ec;box-shadow:0 15px 40px #002e9a0c}
html[data-concept="blue"] .experience-tabs button[aria-selected=true]{color:#002f9e;border-bottom-color:#0034ad}
html[data-concept="blue"] .experience-panel li:before{color:#0033a9}
html[data-concept="blue"] .button.dark{background:#0031a3;box-shadow:0 8px 20px #0031a312}
html[data-concept="blue"] .button.dark:hover{background:#002989}
html[data-concept="blue"] .button.lime{background:#9bb9ff;color:#213156}
html[data-concept="blue"] .steps li{border-top-color:#0037b9}
html[data-concept="blue"] .steps li>span{color:#0031a4}
html[data-concept="blue"] .about{background:#f8fbff}
html[data-concept="blue"] .about-brand{border-color:#dce7ef}
html[data-concept="blue"] .about-brand>.brand-symbol{color:#0031a3}
html[data-concept="blue"] .about-brand>strong{color:#16223f}
html[data-concept="blue"] .about-brand>p{color:#2c457e}
html[data-concept="blue"] .about-content h2{color:#17274c}
html[data-concept="blue"] .trust-principles{border-color:#d8dce7}
html[data-concept="blue"] .trust-principles article{border-color:#d8dce7}
html[data-concept="blue"] .trust-principles article>span{color:#0032a7}
html[data-concept="blue"] .final-cta{background:#0032a8}
html[data-concept="blue"] .final-cta .eyebrow{color:#c8d7f9}
html[data-concept="blue"] .final-cta h2{color:#fff}
html[data-concept="blue"] .final-cta .button{background:#fff;color:#002c94;box-shadow:0 10px 30px #002a8b30}
html[data-concept="blue"] .final-cta .button:hover{background:#eaf0ff}
html[data-concept="blue"] .cta-watermark{color:#ffffff0b}
html[data-concept="blue"] .detail-hero{background:linear-gradient(110deg,#f0f4ff,#dee8ff)}
html[data-concept="blue"] .detail-hero .eyebrow{color:#0031a3}
html[data-concept="blue"] .scope-grid article{background:#fff;border-color:#d5dbea}
html[data-concept="blue"] .scope-grid article>span{color:#0034ad}
html[data-concept="blue"] .scope-grid h3{color:#1b2f5d}
html[data-concept="blue"] .deliverables{background:#e8efff}
html[data-concept="blue"] .deliverables>div:not(.eyebrow)>span{background:#fff;border:1px solid #ccd5eb}
html[data-concept="blue"] .contact-note{border-left-color:#0034ad}
html[data-concept="blue"] .inquiry-form{box-shadow:0 15px 45px #002e9a07;border-color:#d5dbe9}
html[data-concept="blue"] .service-options input:checked+span{background:#e9f0ff;border-color:#0033aa}
html[data-concept="blue"] .inquiry-form input:not([type=checkbox]),html[data-concept="blue"] .inquiry-form textarea{background:#fcfdff}
html[data-concept="blue"] .inquiry-form .consent input,html[data-concept="blue"] .service-options input{accent-color:#0031a3}
html[data-concept="blue"] .marketing-teaser{background:#fafcff;max-width:unset}
html[data-concept="blue"] .marketing-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
html[data-concept="blue"] .marketing-entry{border-radius:10px;border:1px solid #dce0ea;padding:35px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;min-width:0}
html[data-concept="blue"] .marketing-entry:hover{transform:translateY(-6px);box-shadow:0 15px 40px #001a5712}
html[data-concept="blue"] .entry-place{background:#e7eeff;border-color:#c0ceef}
html[data-concept="blue"] .entry-blog{background:#edf7ff;border-color:#d1e7fa}
html[data-concept="blue"] .entry-channels{background:#f3f0ff;border-color:#e3dafa}
html[data-concept="blue"] .entry-platform{display:flex;align-items:center;gap:12px;color:#0034ac;font-size:45px;line-height:1;font-weight:850;margin-bottom:34px;letter-spacing:-.07em}
html[data-concept="blue"] .entry-platform small{font-size:10px;font-weight:650;letter-spacing:.1em;color:#6c7a9b}
html[data-concept="blue"] .entry-blog .entry-platform{color:#2993e7}
html[data-concept="blue"] .entry-blog .entry-platform small{color:#79a3c7}
html[data-concept="blue"] .entry-channels .entry-platform{color:#8661d5}
html[data-concept="blue"] .entry-channels .entry-platform small{color:#a28ac3}
html[data-concept="blue"] .entry-category{font-size:12px;font-weight:600;color:#6d778d;margin-bottom:10px}
html[data-concept="blue"] .marketing-entry h3{font-size:27px;line-height:1.35;margin-bottom:17px}
html[data-concept="blue"] .marketing-entry p{font-size:16px;line-height:1.85;color:#687084;flex:1}
html[data-concept="blue"] .entry-link{font-size:14px;font-weight:650;margin-top:35px;padding-top:20px;border-top:1px solid #bec8df;color:#264489}
html[data-concept="blue"] .entry-blog p{color:#6c839a}
html[data-concept="blue"] .entry-blog .entry-link{border-color:#c8ddec;color:#4289b7}
html[data-concept="blue"] .entry-channels p{color:#86739e}
html[data-concept="blue"] .entry-channels .entry-link{border-color:#ddcdeb;color:#8b65b6}
html[data-concept="blue"] .marketing-hero{background:linear-gradient(110deg,#f1f5ff,#e0e9ff);max-width:unset;padding-top:55px;padding-bottom:85px}
html[data-concept="blue"] .marketing-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}
html[data-concept="blue"] .marketing-hero h1{font-size:clamp(43px,4.7vw,73px);line-height:1.2;margin:25px 0}
html[data-concept="blue"] .marketing-hero h1 em{color:#0032a7;font-weight:800}
html[data-concept="blue"] .marketing-hero p{font-size:18px;line-height:1.85;margin-bottom:32px}
html[data-concept="blue"] .local-visual{background:#fff;border:1px solid #bfcbe8;border-radius:12px;box-shadow:0 20px 55px #06309113;padding:24px;transform:rotate(2deg)}
html[data-concept="blue"] .local-search{display:flex;align-items:center;gap:13px;border:2px solid #0438b3;padding:16px 18px;border-radius:5px;background:#fff}
html[data-concept="blue"] .local-search>span{font-size:27px;color:#0036b5;font-weight:900;line-height:1;letter-spacing:-.1em}
html[data-concept="blue"] .local-search>b{font-size:15px;font-weight:550;color:#6a7389}
html[data-concept="blue"] .local-search i{font-size:22px;color:#0034ac;font-style:normal;margin-left:auto;line-height:1}
html[data-concept="blue"] .local-map{height:255px;position:relative;background:#edf0f8;border:1px solid #dfe3ed;margin-top:18px;border-radius:5px;overflow:hidden;background-image:linear-gradient(90deg,transparent 46%,#fff 46%,#fff 54%,transparent 54%),linear-gradient(transparent 46%,#fff 46%,#fff 54%,transparent 54%);background-size:95px 95px}
html[data-concept="blue"] .map-label{position:absolute;top:17px;left:17px;font-size:8px;letter-spacing:.14em;color:#9ba3b7}
html[data-concept="blue"] .map-location{position:absolute;z-index:2;inset:64px 20px auto;display:flex;flex-direction:column;align-items:center}
html[data-concept="blue"] .map-pin{border:6px solid #fff;background:#0036b4;color:white;box-shadow:0 7px 15px #0032a725;display:grid;place-items:center;width:43px;height:43px;border-radius:50% 50% 50% 3px;transform:rotate(-45deg);font-size:12px;margin-bottom:17px}
html[data-concept="blue"] .map-location>div{background:white;box-shadow:0 7px 24px #11275a20;border-radius:5px;border:1px solid #d8deeb;padding:15px 23px;text-align:center}
html[data-concept="blue"] .map-location small{font-size:8px;color:#9198aa}
html[data-concept="blue"] .map-location strong{font-size:17px;line-height:1.5;display:block;color:#2f426d;margin-top:4px}
html[data-concept="blue"] .map-location p{font-size:10px;margin:6px 0 0;color:#868ea1}
html[data-concept="blue"] .map-road{position:absolute;z-index:1;background:#d7ddec;border:1px solid #d3d9e7;border-radius:10px}
html[data-concept="blue"] .road-one{width:60px;height:35px;top:45px;right:32px}
html[data-concept="blue"] .road-two{width:55px;height:65px;bottom:23px;left:29px}
html[data-concept="blue"] .local-channel-tags{display:flex;justify-content:space-between;gap:7px;margin-top:19px}
html[data-concept="blue"] .local-channel-tags span{background:#edf2ff;border:1px solid #d0d9ef;border-radius:4px;padding:6px 10px;font-size:10px;color:#5b6f9f}
html[data-concept="blue"] .marketing-subnav{display:flex;justify-content:center;gap:28px;align-items:center;padding:22px 5%;border-bottom:1px solid #dfe3ec;background:#fffffff7;backdrop-filter:blur(12px);position:sticky;top:94px;z-index:12;overflow-x:auto;white-space:nowrap}
html[data-concept="blue"] .marketing-subnav a{font-size:14px;font-weight:600;color:#737d93;border-radius:4px;padding:5px 0}
html[data-concept="blue"] .marketing-subnav a:hover,html[data-concept="blue"] .marketing-subnav a:focus-visible{color:#0032a6}
html[data-concept="blue"] .marketing-intro{padding-bottom:95px}
html[data-concept="blue"] .marketing-journey{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:20px}
html[data-concept="blue"] .marketing-journey article{border-top:3px solid #0036b5;padding:25px 0 5px}
html[data-concept="blue"] .marketing-journey article>span{font-size:10px;letter-spacing:.08em;color:#6578a4;font-weight:600}
html[data-concept="blue"] .marketing-journey h3{font-size:30px;margin:24px 0 12px}
html[data-concept="blue"] .marketing-journey p{font-size:16px;line-height:1.8}
html[data-concept="blue"] .marketing-journey>span{font-size:28px;color:#a3b2d5;text-align:center}
html[data-concept="blue"] .marketing-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid #e6e8ee}
html[data-concept="blue"] .place-feature{background:#f5f8ff;max-width:unset}
html[data-concept="blue"] .feature-visual{background:#e2e9f9;border:1px solid #c6d0e9;padding:30px;border-radius:10px;min-width:0}
html[data-concept="blue"] .feature-visual-top{display:flex;align-items:center;gap:12px;margin-bottom:23px}
html[data-concept="blue"] .feature-visual-top>span{font-size:36px;font-weight:850;color:#0037b6;line-height:1}
html[data-concept="blue"] .feature-visual-top>b{font-size:11px;letter-spacing:.1em;color:#5f7098;font-weight:600}
html[data-concept="blue"] .feature-visual-top>small{margin-left:auto;font-size:9px;color:#8f99b1}
html[data-concept="blue"] .place-card{background:#fff;border:1px solid #c6d0e6;border-radius:7px;overflow:hidden;box-shadow:0 10px 25px #14399009}
html[data-concept="blue"] .place-image{background:linear-gradient(130deg,#0036b4,#3d67c9);padding:37px 26px;color:#fff}
html[data-concept="blue"] .place-image span{font-size:8px;letter-spacing:.12em;color:#baccf7}
html[data-concept="blue"] .place-image b{font-size:30px;line-height:1.4;letter-spacing:-.04em;display:block;margin-top:17px;font-weight:650}
html[data-concept="blue"] .place-info{padding:22px 24px}
html[data-concept="blue"] .place-info>b{font-size:17px;display:block;color:#34415e}
html[data-concept="blue"] .place-info>small{font-size:12px;color:#939aaa;display:block;margin-top:7px}
html[data-concept="blue"] .place-info>div{display:flex;gap:8px;margin-top:20px}
html[data-concept="blue"] .place-info>div>span{background:#f0f3fa;padding:5px 10px;border-radius:4px;font-size:10px;color:#6a7aa1}
html[data-concept="blue"] .feature-checks{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px;color:#697aa1;font-size:10px}
html[data-concept="blue"] .feature-copy h2{font-size:clamp(30px,3vw,45px);line-height:1.35;margin:22px 0}
html[data-concept="blue"] .feature-copy h2 span{color:#0031a4}
html[data-concept="blue"] .feature-copy>p{font-size:17px;line-height:1.9;color:#6a7387}
html[data-concept="blue"] .scope-checklist{list-style:none;padding:0;margin:30px 0}
html[data-concept="blue"] .scope-checklist li{position:relative;padding-left:24px;margin:19px 0}
html[data-concept="blue"] .scope-checklist li:before{content:"✓";position:absolute;left:0;color:#0036b5;font-weight:600;font-size:15px;top:0}
html[data-concept="blue"] .scope-checklist b{display:block;font-size:16px;line-height:1.6;font-weight:650}
html[data-concept="blue"] .scope-checklist li>span{display:block;font-size:13px;color:#7c8496;line-height:1.8;margin-top:4px}
html[data-concept="blue"] .feature-copy .text-link{font-size:15px;color:#002f9e;border-bottom-color:#a1b0d2}
html[data-concept="blue"] .service-context-note{display:block;font-size:10px;line-height:1.8;color:#868fa3;margin-top:22px}
html[data-concept="blue"] .blog-visual{background:#ecf5ff;border-color:#d3e4f5}
html[data-concept="blue"] .blog-visual .feature-visual-top>span{color:#2d94dd}
html[data-concept="blue"] .blog-visual .feature-visual-top>b{color:#7da3c6}
html[data-concept="blue"] .blog-visual .feature-visual-top>small{color:#8eabc3}
html[data-concept="blue"] .blog-editorial{background:#fff;border:1px solid #d3e3ef;padding:25px;border-radius:5px;box-shadow:0 8px 25px #2b7bb608}
html[data-concept="blue"] .blog-editorial>small{font-size:10px;color:#94a9b7}
html[data-concept="blue"] .blog-editorial h3{font-size:32px;line-height:1.4;color:#3079ad;margin:14px 0 25px}
html[data-concept="blue"] .editorial-row{display:flex;gap:10px;align-items:center;border-top:1px solid #e4edf4;padding:17px 0}
html[data-concept="blue"] .editorial-row>span{font-size:9px;color:#89b5d7}
html[data-concept="blue"] .editorial-row>b{font-size:12px;color:#617f94;font-weight:550}
html[data-concept="blue"] .editorial-row>small{font-size:8px;color:#a2b7c8;margin-left:auto}
html[data-concept="blue"] .blog-workflow{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:23px;color:#8caec7;font-size:11px}
html[data-concept="blue"] .blog-workflow i{font-style:normal;color:#b0c9dc}
html[data-concept="blue"] .channel-section{background:#fafcff;max-width:unset}
html[data-concept="blue"] .channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
html[data-concept="blue"] .channel-grid>article{background:#fff;border:1px solid #dce7ef;border-radius:9px;padding:35px;scroll-margin-top:200px;min-width:0;position:relative}
html[data-concept="blue"] .channel-icon{display:grid;place-items:center;width:46px;height:46px;font-size:20px;border-radius:10px;margin-bottom:25px;font-weight:700;letter-spacing:-.03em}
html[data-concept="blue"] .icon-ads{background:#dce5f9;color:#0032a7;font-size:16px}
html[data-concept="blue"] .icon-sns{background:#f0e9ff;color:#9771d5;font-size:30px}
html[data-concept="blue"] .icon-community{background:#e6f4ff;color:#4699d0;font-size:27px}
html[data-concept="blue"] .icon-creative{background:#fff3df;color:#d6a54e;font-size:25px}
html[data-concept="blue"] .channel-grid>article>small:not(.channel-footnote){font-size:10px;letter-spacing:.08em;color:#99acb2}
html[data-concept="blue"] .channel-grid h3{font-size:28px;line-height:1.4;margin:12px 0 17px}
html[data-concept="blue"] .channel-grid p{font-size:16px;line-height:1.85;max-width:500px;color:#71788a}
html[data-concept="blue"] .channel-grid ul{padding:0;list-style:none;font-size:14px;line-height:1.8;color:#7e8698;margin:22px 0 28px}
html[data-concept="blue"] .channel-grid li{margin:7px 0}
html[data-concept="blue"] .channel-grid li:before{content:"·";margin-right:9px;color:#0035b1;font-weight:800}
html[data-concept="blue"] .channel-grid a{font-size:14px;color:#0030a0;font-weight:650;border-bottom:1px solid #a5b4d6;padding-bottom:6px;display:inline-block}
html[data-concept="blue"] .channel-footnote{display:block;font-size:10px;color:#a2a7b4;margin-top:17px;line-height:1.7}
html[data-concept="blue"] .marketing-plan{background:#e9f0ff;max-width:unset;text-align:center}
html[data-concept="blue"] .marketing-plan>.eyebrow{justify-content:center}
html[data-concept="blue"] .marketing-plan>h2{font-size:clamp(34px,3.5vw,51px);margin:22px 0 45px}
html[data-concept="blue"] .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:left;max-width:1050px;margin:auto}
html[data-concept="blue"] .plan-grid>article{background:white;border:1px solid #d0d9ed;padding:32px;border-radius:6px}
html[data-concept="blue"] .plan-grid>article>span{font-size:10px;color:#0032a7;font-weight:650;letter-spacing:.07em}
html[data-concept="blue"] .plan-grid h3{font-size:24px;margin:20px 0 13px}
html[data-concept="blue"] .plan-grid p{font-size:15px;line-height:1.85}
html[data-concept="blue"] .marketing-plan-note{font-size:12px;margin:26px 0;color:#7c869c}
html[data-concept="blue"] .marketing-plan>.button{margin-top:10px}
html[data-concept="blue"] .marketing-subnav a:focus-visible{outline-offset:6px}
@media (min-width:1600px){html[data-concept="blue"] .hero-inner{padding-top:105px;padding-bottom:105px}}
@media (max-width:1150px){html[data-concept="blue"] .hero-inner{padding-top:80px;padding-bottom:80px}
html[data-concept="blue"] .hero-service-bar>a{font-size:14px;padding-top:25px;padding-bottom:25px;gap:12px}
html[data-concept="blue"] .hero-service-bar>a+a{padding-left:22px}
html[data-concept="blue"] .marketing-entry{padding:28px}
html[data-concept="blue"] .marketing-entry h3{font-size:23px}
html[data-concept="blue"] .marketing-entry p{font-size:14px}
html[data-concept="blue"] .marketing-entry .entry-link{font-size:13px}
html[data-concept="blue"] .marketing-hero-layout{gap:5%}
html[data-concept="blue"] .marketing-hero h1{font-size:50px}
html[data-concept="blue"] .marketing-hero p{font-size:16px}
html[data-concept="blue"] .local-visual{padding:18px}
html[data-concept="blue"] .local-search{padding:14px}
html[data-concept="blue"] .local-search>b{font-size:13px}
html[data-concept="blue"] .local-map{height:240px}
html[data-concept="blue"] .map-location{inset:60px 13px auto}
html[data-concept="blue"] .map-location>div{padding:15px 17px}
html[data-concept="blue"] .map-location strong{font-size:15px}
html[data-concept="blue"] .feature-visual{padding:23px}
html[data-concept="blue"] .feature-copy h2{font-size:34px}
html[data-concept="blue"] .feature-copy>p{font-size:16px}
html[data-concept="blue"] .scope-checklist b{font-size:15px}
html[data-concept="blue"] .scope-checklist li>span{font-size:12px}
html[data-concept="blue"] .place-image{padding:30px 23px}
html[data-concept="blue"] .place-image b{font-size:26px}
html[data-concept="blue"] .feature-checks{gap:11px;font-size:9px}
html[data-concept="blue"] .blog-editorial{padding:20px}
html[data-concept="blue"] .blog-editorial h3{font-size:28px}
html[data-concept="blue"] .editorial-row>b{font-size:11px}
html[data-concept="blue"] .editorial-row>small{font-size:7px}
html[data-concept="blue"] .channel-grid h3{font-size:25px}
html[data-concept="blue"] .channel-grid p{font-size:15px}
html[data-concept="blue"] .plan-grid>article{padding:26px}
html[data-concept="blue"] .plan-grid h3{font-size:22px}}
@media (max-width:800px){html[data-concept="blue"] .site-notice{padding:10px 6%;justify-content:center;font-size:11px}
html[data-concept="blue"] .site-notice>span,html[data-concept="blue"] .site-notice>small{display:none}
html[data-concept="blue"] header{height:82px}
html[data-concept="blue"] header nav{top:82px}
html[data-concept="blue"] .hero-inner{padding:60px 7% 55px}
html[data-concept="blue"] .hero-service-bar{grid-template-columns:1fr 1fr;padding:0 7%}
html[data-concept="blue"] .hero-service-bar>a{font-size:15px;padding:23px 15px 23px 0;gap:14px}
html[data-concept="blue"] .hero-service-bar>a+a{padding-left:0;border-left:0}
html[data-concept="blue"] .hero-service-bar>a:nth-child(even){border-left:1px solid #dfe4f0;padding-left:22px}
html[data-concept="blue"] .hero-service-bar>a:nth-child(n/**/+3){border-top:1px solid #dfe4f0}
html[data-concept="blue"] .hero-service-bar>a>i{font-size:20px}
html[data-concept="blue"] .marketing-teaser{padding:75px 7%}
html[data-concept="blue"] .marketing-entry-grid{grid-template-columns:1fr;gap:18px}
html[data-concept="blue"] .marketing-entry{padding:30px;display:grid;grid-template-columns:1fr auto}
html[data-concept="blue"] .entry-platform{grid-column:2;grid-row:1/5;flex-direction:column;align-items:flex-end;font-size:50px;margin:5px 0 0 18px;gap:12px}
html[data-concept="blue"] .entry-platform small{font-size:8px}
html[data-concept="blue"] .entry-category{grid-column:1;font-size:11px}
html[data-concept="blue"] .marketing-entry h3{grid-column:1;font-size:26px}
html[data-concept="blue"] .marketing-entry p{grid-column:1;font-size:15px}
html[data-concept="blue"] .entry-link{grid-column:1/3;margin-top:25px;padding-top:18px;font-size:13px}
html[data-concept="blue"] .marketing-hero{padding:45px 7% 60px}
html[data-concept="blue"] .marketing-hero-layout{grid-template-columns:1fr;gap:40px}
html[data-concept="blue"] .marketing-hero h1{font-size:55px}
html[data-concept="blue"] .marketing-hero p{font-size:18px}
html[data-concept="blue"] .local-visual{transform:none;max-width:520px;width:100%;margin:auto;padding:24px}
html[data-concept="blue"] .local-search>b{font-size:16px}
html[data-concept="blue"] .local-map{height:250px}
html[data-concept="blue"] .map-location{inset:61px 20px auto}
html[data-concept="blue"] .map-location>div{padding:17px 25px}
html[data-concept="blue"] .map-location strong{font-size:18px}
html[data-concept="blue"] .map-location p{font-size:11px;margin:7px 0 0}
html[data-concept="blue"] .local-channel-tags span{font-size:11px}
html[data-concept="blue"] .marketing-subnav{justify-content:flex-start;gap:24px;padding:17px 7%;top:82px;scrollbar-width:none}
html[data-concept="blue"] .marketing-subnav::-webkit-scrollbar{display:none}
html[data-concept="blue"] .marketing-subnav a{font-size:13px}
html[data-concept="blue"] .marketing-journey{gap:15px;grid-template-columns:1fr 20px 1fr 20px 1fr}
html[data-concept="blue"] .marketing-journey h3{font-size:27px}
html[data-concept="blue"] .marketing-journey p{font-size:13px}
html[data-concept="blue"] .marketing-journey>span{font-size:23px}
html[data-concept="blue"] .marketing-journey article>span{font-size:8px}
html[data-concept="blue"] .marketing-feature{grid-template-columns:1fr;gap:35px}
html[data-concept="blue"] .feature-copy h2{font-size:40px}
html[data-concept="blue"] .feature-copy>p{font-size:17px}
html[data-concept="blue"] .scope-checklist b{font-size:17px}
html[data-concept="blue"] .scope-checklist li>span{font-size:14px}
html[data-concept="blue"] .feature-visual{padding:30px}
html[data-concept="blue"] .feature-visual-top>span{font-size:37px}
html[data-concept="blue"] .feature-visual-top>b{font-size:12px}
html[data-concept="blue"] .feature-visual-top>small{font-size:10px}
html[data-concept="blue"] .place-image{padding:35px}
html[data-concept="blue"] .place-image b{font-size:35px}
html[data-concept="blue"] .place-info{padding:25px}
html[data-concept="blue"] .place-info>b{font-size:19px}
html[data-concept="blue"] .place-info>small{font-size:13px}
html[data-concept="blue"] .place-info>div>span{font-size:12px}
html[data-concept="blue"] .feature-checks{font-size:12px;gap:20px}
html[data-concept="blue"] .blog-visual{grid-row:1}
html[data-concept="blue"] .blog-editorial{padding:30px}
html[data-concept="blue"] .blog-editorial h3{font-size:35px}
html[data-concept="blue"] .editorial-row>b{font-size:14px}
html[data-concept="blue"] .editorial-row>small{font-size:10px}
html[data-concept="blue"] .blog-workflow{font-size:13px}
html[data-concept="blue"] .channel-grid{gap:18px}
html[data-concept="blue"] .channel-grid>article{padding:28px}
html[data-concept="blue"] .channel-grid h3{font-size:24px}
html[data-concept="blue"] .channel-grid p{font-size:15px}
html[data-concept="blue"] .channel-grid ul{font-size:13px}
html[data-concept="blue"] .channel-grid a{font-size:13px}
html[data-concept="blue"] .channel-grid>article>small:not(.channel-footnote){font-size:8px}
html[data-concept="blue"] .plan-grid{gap:15px}
html[data-concept="blue"] .plan-grid>article{padding:23px}
html[data-concept="blue"] .plan-grid h3{font-size:20px}
html[data-concept="blue"] .plan-grid p{font-size:13px}
html[data-concept="blue"] .marketing-plan>h2{font-size:39px}
html[data-concept="blue"] .marketing-plan-note{font-size:11px}
html[data-concept="blue"] .service-context-note{font-size:11px}}
@media (max-width:440px){html[data-concept="blue"]{scroll-padding-top:105px}
html[data-concept="blue"] .site-notice{padding:9px 5%;font-size:10px;min-height:32px}
html[data-concept="blue"] header{height:78px}
html[data-concept="blue"] header nav{top:78px}
html[data-concept="blue"] .hero-inner{padding:50px 6% 43px}
html[data-concept="blue"] .hero-v2 .hero-copy>p{color:#505c77}
html[data-concept="blue"] .hero-service-bar{padding:0 6%}
html[data-concept="blue"] .hero-service-bar>a{font-size:13px;padding:20px 12px 20px 0;gap:11px}
html[data-concept="blue"] .hero-service-bar>a:nth-child(even){padding-left:15px}
html[data-concept="blue"] .hero-service-bar>a>span{font-size:8px}
html[data-concept="blue"] .hero-service-bar>a>i{font-size:17px}
html[data-concept="blue"] .hero-v2 .hero-actions .button{box-shadow:0 7px 18px #0031a31c}
html[data-concept="blue"] .marketing-teaser{padding:65px 6%}
html[data-concept="blue"] .marketing-entry{padding:25px}
html[data-concept="blue"] .entry-platform{font-size:40px;gap:10px}
html[data-concept="blue"] .entry-platform small{font-size:6px}
html[data-concept="blue"] .entry-category{font-size:10px}
html[data-concept="blue"] .marketing-entry h3{font-size:23px;margin:3px 0 13px}
html[data-concept="blue"] .marketing-entry p{font-size:13px;line-height:1.85}
html[data-concept="blue"] .entry-link{font-size:12px;margin-top:22px;padding-top:16px}
html[data-concept="blue"] .marketing-hero{padding:35px 6% 55px}
html[data-concept="blue"] .marketing-hero h1{font-size:40px;line-height:1.25;margin:23px 0}
html[data-concept="blue"] .marketing-hero p{font-size:16px;line-height:1.9}
html[data-concept="blue"] .marketing-hero p br:first-of-type{display:none}
html[data-concept="blue"] .marketing-hero .eyebrow{font-size:9px}
html[data-concept="blue"] .marketing-hero .button{font-size:14px;padding:16px 20px;min-height:55px}
html[data-concept="blue"] .marketing-hero-layout{gap:32px}
html[data-concept="blue"] .local-visual{padding:19px;border-radius:9px}
html[data-concept="blue"] .local-search{padding:13px;gap:10px}
html[data-concept="blue"] .local-search>span{font-size:23px}
html[data-concept="blue"] .local-search>b{font-size:13px}
html[data-concept="blue"] .local-map{height:230px;margin-top:14px}
html[data-concept="blue"] .map-location{inset:51px 10px auto}
html[data-concept="blue"] .map-location>div{padding:14px 17px}
html[data-concept="blue"] .map-location strong{font-size:15px}
html[data-concept="blue"] .map-location p{font-size:9px;margin-bottom:0}
html[data-concept="blue"] .map-location small{font-size:7px}
html[data-concept="blue"] .map-pin{width:36px;height:36px;border-width:5px;margin-bottom:13px}
html[data-concept="blue"] .map-label{font-size:6px;top:14px;left:14px}
html[data-concept="blue"] .local-channel-tags{gap:6px;margin-top:16px}
html[data-concept="blue"] .local-channel-tags span{font-size:9px;padding:5px 8px}
html[data-concept="blue"] .marketing-subnav{top:78px;gap:22px;padding:14px 6%}
html[data-concept="blue"] .marketing-subnav a{font-size:12px}
html[data-concept="blue"] .marketing-intro{padding-bottom:60px}
html[data-concept="blue"] .marketing-journey{grid-template-columns:1fr;gap:13px}
html[data-concept="blue"] .marketing-journey article{display:grid;grid-template-columns:85px 1fr;align-items:center;border-top:1px solid #d9dfed;padding:22px 0 5px;column-gap:18px}
html[data-concept="blue"] .marketing-journey article>span{grid-column:1/3;font-size:8px;margin-bottom:18px}
html[data-concept="blue"] .marketing-journey h3{font-size:27px;margin:0}
html[data-concept="blue"] .marketing-journey p{font-size:14px;line-height:1.8}
html[data-concept="blue"] .marketing-journey>span{font-size:20px;line-height:1;transform:rotate(90deg);text-align:center;justify-self:center}
html[data-concept="blue"] .marketing-journey article:first-child{border-top:2px solid #0037b6}
html[data-concept="blue"] .feature-visual{padding:22px;border-radius:8px}
html[data-concept="blue"] .feature-visual-top{gap:10px;margin-bottom:20px}
html[data-concept="blue"] .feature-visual-top>span{font-size:30px}
html[data-concept="blue"] .feature-visual-top>b{font-size:9px}
html[data-concept="blue"] .feature-visual-top>small{font-size:7px}
html[data-concept="blue"] .place-image{padding:25px 20px}
html[data-concept="blue"] .place-image span{font-size:7px}
html[data-concept="blue"] .place-image b{font-size:27px}
html[data-concept="blue"] .place-info{padding:20px}
html[data-concept="blue"] .place-info>b{font-size:16px}
html[data-concept="blue"] .place-info>small{font-size:11px}
html[data-concept="blue"] .place-info>div>span{font-size:9px;padding:5px 8px}
html[data-concept="blue"] .place-info>div{gap:6px;margin-top:17px}
html[data-concept="blue"] .feature-checks{font-size:9px;gap:10px;margin-top:20px}
html[data-concept="blue"] .feature-copy h2{font-size:32px;margin:20px 0}
html[data-concept="blue"] .feature-copy>.eyebrow{font-size:9px}
html[data-concept="blue"] .feature-copy>p{font-size:15px}
html[data-concept="blue"] .scope-checklist{margin:25px 0}
html[data-concept="blue"] .scope-checklist b{font-size:16px}
html[data-concept="blue"] .scope-checklist li>span{font-size:13px;line-height:1.85}
html[data-concept="blue"] .scope-checklist li{padding-left:22px;margin:18px 0}
html[data-concept="blue"] .feature-copy .text-link{font-size:14px}
html[data-concept="blue"] .service-context-note{font-size:10px}
html[data-concept="blue"] .blog-editorial{padding:23px}
html[data-concept="blue"] .blog-editorial h3{font-size:29px}
html[data-concept="blue"] .blog-editorial>small{font-size:9px}
html[data-concept="blue"] .editorial-row{gap:9px;padding:16px 0;flex-wrap:wrap}
html[data-concept="blue"] .editorial-row>span{font-size:8px}
html[data-concept="blue"] .editorial-row>b{font-size:12px}
html[data-concept="blue"] .editorial-row>small{font-size:8px}
html[data-concept="blue"] .blog-workflow{font-size:10px;gap:10px;margin-top:20px}
html[data-concept="blue"] .channel-grid{grid-template-columns:1fr;gap:18px}
html[data-concept="blue"] .channel-grid>article{padding:28px;scroll-margin-top:170px}
html[data-concept="blue"] .channel-grid h3{font-size:25px}
html[data-concept="blue"] .channel-grid p{font-size:15px}
html[data-concept="blue"] .channel-grid ul{font-size:13px}
html[data-concept="blue"] .channel-icon{width:43px;height:43px;margin-bottom:22px}
html[data-concept="blue"] .channel-grid>article>small:not(.channel-footnote){font-size:9px}
html[data-concept="blue"] .channel-grid a{font-size:14px}
html[data-concept="blue"] .channel-footnote{font-size:10px}
html[data-concept="blue"] .plan-grid{grid-template-columns:1fr;gap:13px}
html[data-concept="blue"] .plan-grid>article{padding:25px}
html[data-concept="blue"] .plan-grid h3{font-size:23px;margin:16px 0 12px}
html[data-concept="blue"] .plan-grid p{font-size:14px;line-height:1.85}
html[data-concept="blue"] .plan-grid p br{display:none}
html[data-concept="blue"] .marketing-plan>h2{font-size:32px;margin-bottom:30px}
html[data-concept="blue"] .marketing-plan>.eyebrow{font-size:8px;letter-spacing:.08em}
html[data-concept="blue"] .marketing-plan-note{font-size:11px;line-height:1.85;margin:23px 0}
html[data-concept="blue"] .marketing-plan>.button{font-size:14px;gap:18px}
html[data-concept="blue"] .final-cta .button{color:#002d96}}
@media (prefers-reduced-motion:reduce){html[data-concept="blue"] .marketing-entry{transition:none}}
html[data-concept="blue"] header .header-cta,html[data-concept="blue"] .button.dark,html[data-concept="blue"] .hero-v2 .hero-actions .button{background:#002885;color:#fff}
html[data-concept="blue"] .site-notice{background:#aac3ff;color:#172b5b}
html[data-concept="blue"] .site-notice>small{color:#415584}
html[data-concept="blue"] .hero-v2 h1 em{color:#00309f}
html[data-concept="blue"] .hero-v2 .hero-copy>p{color:#424e69}
html[data-concept="blue"] .service-tab[aria-selected=true]{background:#002885;border-color:#002885}
html[data-concept="blue"] .service-tab[aria-selected=true] small,html[data-concept="blue"] .service-tab[aria-selected=true] .service-no{color:#fff}
html[data-concept="blue"] .product-connection{background:#002885;border-color:#002885}
html[data-concept="blue"] .product-connection div>span{color:#fff}
html[data-concept="blue"] .final-cta{background:#002b8e}
html[data-concept="blue"] .final-cta .eyebrow{color:#fff}
html[data-concept="blue"] .marketing-entry p,html[data-concept="blue"] .entry-blog p,html[data-concept="blue"] .entry-channels p,html[data-concept="blue"] .feature-copy>p,html[data-concept="blue"] .channel-grid p{color:#525b6f}
html[data-concept="blue"] .scope-checklist li>span,html[data-concept="blue"] .channel-grid ul,html[data-concept="blue"] .marketing-plan-note{color:#5b6273}
html[data-concept="blue"] .marketing-subnav a{color:#525b6f}
html[data-concept="blue"] .marketing-subnav a[aria-current=location]{color:#002885;border-bottom:2px solid #0036b5}
html[data-concept="blue"] .entry-category{color:#525d76}
html[data-concept="blue"] .entry-link{color:#16357e}
html[data-concept="blue"] .entry-blog .entry-link{color:#2875a7}
html[data-concept="blue"] .entry-channels .entry-link{color:#7951a5}
html[data-concept="blue"] .feature-copy .text-link,html[data-concept="blue"] .channel-grid a{color:#002885}
html[data-concept="blue"] .service-context-note{color:#636b7f}
html[data-concept="blue"] .marketing-hero h1 em{color:#00309f}
html[data-concept="orange"] *{box-sizing:border-box}
html[data-concept="orange"]{scroll-behavior:smooth;scroll-padding-top:110px}
html[data-concept="orange"] body{margin:0;background:#fbf9f7;color:#30251d;font-family:Pretendard,Arial,sans-serif;letter-spacing:-.035em;line-height:1.65}
html[data-concept="orange"] a{color:inherit;text-decoration:none}
html[data-concept="orange"] button,html[data-concept="orange"] input,html[data-concept="orange"] textarea,html[data-concept="orange"] select{font:inherit}
html[data-concept="orange"] button,html[data-concept="orange"] a,html[data-concept="orange"] input,html[data-concept="orange"] textarea,html[data-concept="orange"] summary{ -webkit-tap-highlight-color:transparent}
html[data-concept="orange"] button{cursor:pointer}
html[data-concept="orange"] button:disabled{cursor:wait;opacity:.5}
html[data-concept="orange"] a:focus-visible,html[data-concept="orange"] button:focus-visible,html[data-concept="orange"] input:focus-visible,html[data-concept="orange"] textarea:focus-visible,html[data-concept="orange"] summary:focus-visible{outline:3px solid #8e5a38;outline-offset:5px}
html[data-concept="orange"] p,html[data-concept="orange"] h1,html[data-concept="orange"] h2,html[data-concept="orange"] h3{margin:0}
html[data-concept="orange"] p{color:#6b766e;word-break:keep-all}
html[data-concept="orange"] h1,html[data-concept="orange"] h2,html[data-concept="orange"] h3{font-weight:740;word-break:keep-all}
html[data-concept="orange"] h1{font-size:clamp(42px,4.4vw,68px);line-height:1.2;letter-spacing:-.075em}
html[data-concept="orange"] h2{font-size:clamp(31px,3vw,46px);line-height:1.3;letter-spacing:-.06em}
html[data-concept="orange"] h3{line-height:1.4}
html[data-concept="orange"] em{font-style:normal;color:#735846}
html[data-concept="orange"] header{height:98px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;background:#fbf9f7f5;border-bottom:1px solid #e4deda;z-index:20;backdrop-filter:blur(18px)}
html[data-concept="orange"] .brand{font-size:25px;font-weight:850;letter-spacing:-.07em;line-height:1.1;white-space:nowrap}
html[data-concept="orange"] .brand>span{display:block;font-size:13px;letter-spacing:.065em;font-weight:650;margin-top:7px}
html[data-concept="orange"] .brand-dot{color:#85502c}
html[data-concept="orange"] header nav{display:flex;gap:35px;margin-left:auto;margin-right:4%}
html[data-concept="orange"] header nav a{font-size:16px;font-weight:650;position:relative}
html[data-concept="orange"] header nav a:after{content:"";position:absolute;bottom:-8px;height:2px;background:#4b2b16;left:0;right:100%;transition:right .2s}
html[data-concept="orange"] header nav a:hover:after{right:0}
html[data-concept="orange"] .header-cta{border:1px solid #d2cac5;border-radius:6px;padding:11px 17px;font-size:14px;font-weight:650;display:flex;gap:18px}
html[data-concept="orange"] .header-cta:hover{background:#f0e6df}
html[data-concept="orange"] .menu-toggle{display:none}
html[data-concept="orange"] .skip{position:fixed;top:-80px;left:20px;background:#4b2b16;color:white;padding:12px;z-index:100}
html[data-concept="orange"] .skip:focus{top:10px}
html[data-concept="orange"] .eyebrow{font-size:11px;font-weight:760;letter-spacing:.16em;display:flex;align-items:center;gap:8px;color:#725c4d}
html[data-concept="orange"] .live-dot{display:inline-block;width:6px;height:6px;background:#9d653f;border-radius:50%;flex-shrink:0}
html[data-concept="orange"] .hero{max-width:1600px;margin:auto;padding:78px 5% 65px;display:grid;grid-template-columns:.96fr 1.04fr;gap:20px;min-height:700px;align-items:center;overflow:hidden}
html[data-concept="orange"] .hero h1{margin:25px 0}
html[data-concept="orange"] .hero-copy>p{font-size:18px;line-height:1.9}
html[data-concept="orange"] .hero-copy>p strong{color:#3c2e25;font-weight:650}
html[data-concept="orange"] .hero-actions{display:flex;align-items:center;gap:24px;margin-top:38px;flex-wrap:wrap}
html[data-concept="orange"] .button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-radius:6px;padding:17px 23px;font-size:15px;font-weight:650;min-height:56px;transition:transform .2s,background .2s}
html[data-concept="orange"] .button:hover{transform:translateY(-3px)}
html[data-concept="orange"] .button.dark{background:#4b2b16;color:white}
html[data-concept="orange"] .button.dark:hover{background:#613d25}
html[data-concept="orange"] .button span{font-size:20px;line-height:1}
html[data-concept="orange"] .text-link{font-size:14px;font-weight:650;border-bottom:1px solid #8a9b88;padding-bottom:5px}
html[data-concept="orange"] .hero-foot{display:flex;gap:24px;align-items:center;border-top:1px solid #e3dbd6;margin-top:57px;padding-top:19px}
html[data-concept="orange"] .hero-foot>span{font-size:9px;font-weight:750;letter-spacing:.11em}
html[data-concept="orange"] .hero-foot small{font-size:11px;color:#7d8577}
html[data-concept="orange"] .product-stage{background:#ece1d9;position:relative;aspect-ratio:1.12;border-radius:8px;min-width:0;margin-left:12px}
html[data-concept="orange"] .stage-label{position:absolute;top:5%;left:6%;right:6%;font-size:9px;font-weight:650;letter-spacing:.1em;display:flex;align-items:center;gap:7px}
html[data-concept="orange"] .stage-label>span:last-child{margin-left:auto;color:#87776c;font-size:8px}
html[data-concept="orange"] .browser{position:absolute;background:white;box-shadow:0 20px 40px #4c362720;border:1px solid #e1d7d0;border-radius:8px;overflow:hidden}
html[data-concept="orange"] .browser-bar{height:27px;background:#fcfaf8;border-bottom:1px solid #e9e4e0;display:flex;align-items:center;gap:4px;padding:0 10px;color:#8a9381;font-size:8px}
html[data-concept="orange"] .browser-bar i{width:4px;height:4px;background:#d9d1cc;border-radius:50%}
html[data-concept="orange"] .browser-bar span{margin-left:14px}
html[data-concept="orange"] .browser-bar b{margin-left:auto}
html[data-concept="orange"] .website-browser{top:13%;left:10%;width:85%;transform:rotate(-3deg)}
html[data-concept="orange"] .mini-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}
html[data-concept="orange"] .mini-nav b{font-size:10px;font-weight:900;letter-spacing:-.04em;color:#1d1a18}
html[data-concept="orange"] .mini-nav b span{color:#ec2867}
html[data-concept="orange"] .mini-nav small{font-size:5px}
html[data-concept="orange"] .mini-hero{position:relative;height:170px;background:#32333d;overflow:hidden;color:white}
html[data-concept="orange"] .mini-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}
html[data-concept="orange"] .mini-hero>div{position:absolute;left:22px;top:25px}
html[data-concept="orange"] .mini-hero small{font-size:6px;letter-spacing:.1em;color:#ffc9e2}
html[data-concept="orange"] .mini-hero strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.06em;margin:8px 0 14px}
html[data-concept="orange"] .mini-hero span{font-size:7px;background:#e42395;padding:6px 10px}
html[data-concept="orange"] .mini-site-bottom{display:flex;justify-content:space-around;padding:12px;font-size:7px;font-weight:600}
html[data-concept="orange"] .dashboard-browser{width:86%;left:2%;top:52%;transform:rotate(2deg)}
html[data-concept="orange"] .mini-dashboard{display:grid;grid-template-columns:67px 1fr;min-height:171px}
html[data-concept="orange"] .mini-dashboard aside{background:#4d2e19;display:flex;flex-direction:column;gap:12px;color:#d7cac1;padding:12px;font-size:7px;line-height:1.2}
html[data-concept="orange"] .mini-dashboard aside b{color:#f7ab78;font-size:22px;margin-bottom:5px}
html[data-concept="orange"] .mini-dashboard>div{padding:15px;background:#f7f4f2}
html[data-concept="orange"] .dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:8px}
html[data-concept="orange"] .dashboard-title b{font-size:11px}
html[data-concept="orange"] .dashboard-title small{font-size:6px;color:#928074}
html[data-concept="orange"] .mini-stats{display:flex;gap:7px;margin:11px 0}
html[data-concept="orange"] .mini-stats>div{border:1px solid #e6ded9;background:white;border-radius:3px;padding:8px;font-size:6px;flex:1;color:#8b7b70}
html[data-concept="orange"] .mini-stats strong{display:block;font-size:10px;color:#44342a;margin-top:4px}
html[data-concept="orange"] .mini-table{font-size:7px;padding:8px;border:1px solid #e5dfdb;background:white;border-radius:4px}
html[data-concept="orange"] .mini-table>b{font-size:8px}
html[data-concept="orange"] .mini-table>div{display:flex;align-items:center;gap:6px;border-top:1px solid #ede7e3;margin-top:6px;padding-top:6px}
html[data-concept="orange"] .mini-table small{margin-left:auto;color:#9c8d83;font-size:6px}
html[data-concept="orange"] .course-dot{width:5px;height:5px;border-radius:50%;background:#dcb69d}
html[data-concept="orange"] .course-dot.peach{background:#e5be9a}
html[data-concept="orange"] .stage-note{position:absolute;right:-3%;bottom:4%;width:142px;padding:18px;background:#f7ab78;color:#413025;border-radius:5px;box-shadow:0 10px 25px #4c362715;transform:rotate(-6deg)}
html[data-concept="orange"] .stage-note>span:first-child{font-size:8px}
html[data-concept="orange"] .stage-note b{font-size:16px;line-height:1.5;display:block;margin:8px 0}
html[data-concept="orange"] .note-arrow{display:block;text-align:right;font-size:25px}
html[data-concept="orange"] .stage-caption{position:absolute;bottom:2%;left:5%;font-size:7px;color:#928175}
html[data-concept="orange"] .connection-band{background:#f3ede9;display:flex;align-items:center;gap:8px;padding:28px 6%;font-size:15px;border-top:1px solid #e2d8d1;border-bottom:1px solid #e2d8d1}
html[data-concept="orange"] .connection-band>span{color:#7d8a76}
html[data-concept="orange"] .connection-band>div{display:flex;gap:20px;align-items:center;margin-left:auto;font-size:13px}
html[data-concept="orange"] .connection-band i{color:#b19c8e;font-style:normal}
html[data-concept="orange"] .section{padding:110px 6%;max-width:1600px;margin:auto}
html[data-concept="orange"] .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}
html[data-concept="orange"] .section-head .eyebrow{margin-bottom:20px}
html[data-concept="orange"] .section-head>p{font-size:14px;line-height:1.9;margin-bottom:5px}
html[data-concept="orange"] .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
html[data-concept="orange"] .service-card{border:1px solid #e4dbd5;border-radius:7px;padding:25px 23px 20px;display:flex;flex-direction:column;background:#f7f3f0;transition:transform .25s,border-color .25s;min-width:0}
html[data-concept="orange"] .service-card:hover{transform:translateY(-7px);border-color:#917460}
html[data-concept="orange"] .card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:.08em}
html[data-concept="orange"] .circle-arrow{border:1px solid #d2c5bd;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:17px}
html[data-concept="orange"] .service-card h3{font-size:24px;margin:40px 0 19px;min-height:68px;letter-spacing:-.06em}
html[data-concept="orange"] .service-card p{font-size:13px;line-height:1.85;flex:1}
html[data-concept="orange"] .card-bottom{display:flex;flex-wrap:wrap;gap:6px;margin-top:32px;padding-top:18px;border-top:1px solid #dfd5ce}
html[data-concept="orange"] .card-bottom span{font-size:10px;color:#816f63}
html[data-concept="orange"] .service-card.website{background:#f0e6df}
html[data-concept="orange"] .service-card.management{background:#4b2c17;color:#fff;border-color:#4b2c17}
html[data-concept="orange"] .management .circle-arrow{border-color:#736054}
html[data-concept="orange"] .management p{color:#d2c8c1}
html[data-concept="orange"] .management .card-bottom{border-color:#675447}
html[data-concept="orange"] .management .card-bottom span{color:#cfc1b8}
html[data-concept="orange"] .service-card.marketing{background:#f5f2e8}
html[data-concept="orange"] .service-card.sourcing{background:#f0ece9}
html[data-concept="orange"] .experience{margin:20px 3% 0;max-width:unset;padding:80px 6%;border-radius:10px;background:#ede0d7;display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;position:relative;overflow:hidden}
html[data-concept="orange"] .experience-head h2{margin:22px 0}
html[data-concept="orange"] .experience-head h2 span{color:#81593f}
html[data-concept="orange"] .experience-head>p{font-size:15px}
html[data-concept="orange"] .sample-badge{font-size:9px;letter-spacing:.1em;margin-top:50px;border-top:1px solid #d5c3b7;padding-top:20px;max-width:300px;color:#816a5a}
html[data-concept="orange"] .experience-panel{background:#fcfaf8;border-radius:8px;padding:8px 30px 30px;border:1px solid #e0d3cb}
html[data-concept="orange"] .experience-tabs{display:flex;border-bottom:1px solid #e5dcd6;gap:12px;margin-bottom:26px}
html[data-concept="orange"] .experience-tabs button{border:0;background:none;padding:17px 2px;font-size:13px;color:#95857a;flex:1;border-bottom:2px solid transparent;text-align:left}
html[data-concept="orange"] .experience-tabs button span{float:right}
html[data-concept="orange"] .experience-tabs button[aria-selected=true]{color:#483121;border-color:#483121;font-weight:700}
html[data-concept="orange"] .experience-panel h3{font-size:26px;line-height:1.45;letter-spacing:-.055em;margin:16px 0}
html[data-concept="orange"] .experience-panel p{font-size:13px;line-height:1.85}
html[data-concept="orange"] .experience-panel ul{padding:0;list-style:none;font-size:12px;color:#64554b;margin:22px 0}
html[data-concept="orange"] .experience-panel li{margin:7px 0}
html[data-concept="orange"] .experience-panel li:before{content:"✓";margin-right:8px;color:#875b3d}
html[data-concept="orange"] .sample-disclaimer{display:block;font-size:9px;color:#95877d;margin-top:15px;word-break:keep-all}
html[data-concept="orange"] .steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0}
html[data-concept="orange"] .steps li{border-top:1px solid #c6b2a5;padding-top:23px;position:relative}
html[data-concept="orange"] .steps li>span{font-size:11px;letter-spacing:.06em;color:#856550}
html[data-concept="orange"] .steps h3{margin:26px 0 14px;font-size:21px}
html[data-concept="orange"] .steps p{font-size:13px;line-height:1.85}
html[data-concept="orange"] .about{background:#f1ece8;max-width:unset;display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}
html[data-concept="orange"] .about-mark{font-size:300px;line-height:1;font-weight:650;letter-spacing:-.1em;color:#4c2f1b;text-align:center;position:relative}
html[data-concept="orange"] .about-mark>span{display:inline-block;font-size:100px;letter-spacing:-.15em;color:#c78d67;vertical-align:top;margin-top:30px}
html[data-concept="orange"] .about h2{margin:20px 0 25px}
html[data-concept="orange"] .about p{font-size:15px;line-height:1.95}
html[data-concept="orange"] .about-values{display:flex;gap:10px;margin-top:28px}
html[data-concept="orange"] .about-values span{border:1px solid #d7c9bf;padding:7px 12px;border-radius:4px;font-size:11px;color:#775e4e}
html[data-concept="orange"] .faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}
html[data-concept="orange"] .faq h2{margin-top:20px}
html[data-concept="orange"] .faq details{border-bottom:1px solid #e1d6cf}
html[data-concept="orange"] .faq details:first-child{border-top:1px solid #e1d6cf}
html[data-concept="orange"] .faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none;word-break:keep-all}
html[data-concept="orange"] .faq summary::-webkit-details-marker{display:none}
html[data-concept="orange"] .faq summary>span{font-size:23px;flex-shrink:0;font-weight:300}
html[data-concept="orange"] .faq details[open] summary>span{transform:rotate(45deg)}
html[data-concept="orange"] .faq details p{padding:0 30px 24px 0;font-size:13px;line-height:1.95}
html[data-concept="orange"] .final-cta{padding:80px 6% 90px;position:relative;background:#4b2b16;color:white;overflow:hidden}
html[data-concept="orange"] .final-cta .eyebrow{color:#d3aa8e;position:relative;z-index:1}
html[data-concept="orange"] .final-cta h2{margin:24px 0 33px;font-size:clamp(33px,4vw,58px);position:relative;z-index:1}
html[data-concept="orange"] .button.lime{background:#f7ab78;color:#4a3629;position:relative;z-index:1}
html[data-concept="orange"] .button.lime:hover{background:#ffc8a4}
html[data-concept="orange"] .cta-watermark{position:absolute;right:-12px;bottom:-58px;color:#ffffff07;font-size:230px;line-height:1;font-weight:750;letter-spacing:-.08em;user-select:none}
html[data-concept="orange"] footer{padding:55px 6% 25px;background:#f7f4f2}
html[data-concept="orange"] .footer-top{display:flex;gap:55px;align-items:center;padding-bottom:45px}
html[data-concept="orange"] .footer-top p{font-size:12px}
html[data-concept="orange"] .footer-top>a:last-child{margin-left:auto;font-size:15px;font-weight:650}
html[data-concept="orange"] .footer-bottom{display:flex;gap:24px;align-items:center;border-top:1px solid #e1dad5;padding-top:23px;font-size:10px;color:#85907d}
html[data-concept="orange"] .footer-bottom>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.02em}
html[data-concept="orange"] .detail-hero{padding-top:70px;background:#f2ebe7;max-width:unset}
html[data-concept="orange"] .back{display:block;font-size:13px;color:#847367;margin-bottom:45px}
html[data-concept="orange"] .detail-hero h1{margin:23px 0;font-size:clamp(40px,4.5vw,68px)}
html[data-concept="orange"] .detail-hero p{max-width:660px;font-size:17px;line-height:1.9;margin-bottom:32px}
html[data-concept="orange"] .scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
html[data-concept="orange"] .scope-grid article{border:1px solid #e3d8d1;border-radius:6px;padding:35px}
html[data-concept="orange"] .scope-grid article>span{font-size:11px;color:#997e6c}
html[data-concept="orange"] .scope-grid h3{font-size:22px;margin:20px 0 10px}
html[data-concept="orange"] .scope-grid p{font-size:15px;max-width:460px}
html[data-concept="orange"] .deliverables{background:#ede3dc;max-width:unset}
html[data-concept="orange"] .deliverables h2{margin:20px 0 35px}
html[data-concept="orange"] .deliverables>div:not(.eyebrow){display:flex;gap:15px;flex-wrap:wrap}
html[data-concept="orange"] .deliverables span{background:#fcf7f4;padding:12px 20px;border-radius:4px;font-size:15px}
html[data-concept="orange"] .deliverables p{margin-top:25px;font-size:14px}
html[data-concept="orange"] .contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-top:85px}
html[data-concept="orange"] .contact-copy h1{font-size:clamp(40px,4vw,58px);margin:25px 0}
html[data-concept="orange"] .contact-copy>p{font-size:16px;line-height:1.9}
html[data-concept="orange"] .contact-note{border-left:2px solid #d7a98b;padding-left:20px;margin:45px 0}
html[data-concept="orange"] .contact-note>b{font-size:14px}
html[data-concept="orange"] .contact-note p{font-size:12px;margin-top:10px;line-height:1.9}
html[data-concept="orange"] .inquiry-form{background:white;border:1px solid #e3d8d1;border-radius:9px;padding:35px;min-width:0}
html[data-concept="orange"] .inquiry-form fieldset{border:0;margin:0 0 25px;padding:0}
html[data-concept="orange"] .inquiry-form legend,html[data-concept="orange"] .inquiry-form>label,html[data-concept="orange"] .form-grid>label{font-size:13px;font-weight:650;display:block}
html[data-concept="orange"] .inquiry-form small{font-size:10px;color:#96887f;font-weight:400;margin-left:5px}
html[data-concept="orange"] .service-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
html[data-concept="orange"] .service-options label{position:relative;cursor:pointer}
html[data-concept="orange"] .service-options input{position:absolute;left:12px;top:12px;accent-color:#4b2b16}
html[data-concept="orange"] .service-options span{display:block;padding:13px 10px 13px 35px;border:1px solid #e6dcd6;font-size:11px;border-radius:4px;font-weight:500}
html[data-concept="orange"] .service-options input:checked+span{border-color:#7c543a;background:#f4e9e2}
html[data-concept="orange"] .service-options input:focus-visible+span{outline:2px solid #7c543a}
html[data-concept="orange"] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;margin-bottom:20px}
html[data-concept="orange"] .inquiry-form input:not([type=checkbox]),html[data-concept="orange"] .inquiry-form textarea{display:block;width:100%;padding:12px;border:1px solid #e0d6cf;border-radius:4px;margin-top:9px;background:#fdfbf9;color:#3d2f26;font-size:13px;font-weight:400;min-width:0}
html[data-concept="orange"] .inquiry-form input::placeholder,html[data-concept="orange"] .inquiry-form textarea::placeholder{color:#a89d95}
html[data-concept="orange"] .inquiry-form textarea{resize:vertical;line-height:1.7}
html[data-concept="orange"] .inquiry-form .consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#88776c;font-weight:400;margin-top:20px}
html[data-concept="orange"] .consent input{accent-color:#4b2b16;margin-top:4px}
html[data-concept="orange"] .consent a{text-decoration:underline;margin-left:5px}
html[data-concept="orange"] .inquiry-form>.button{width:100%;margin-top:8px}
html[data-concept="orange"] .form-status{font-size:12px;color:#71513b;margin:15px 0;line-height:1.7}
html[data-concept="orange"] .save-brief{border:0;background:none;color:#796354;text-decoration:underline;font-size:11px;display:block;margin:18px auto 5px}
html[data-concept="orange"] .small-print{font-size:9px;text-align:center;line-height:1.7}
html[data-concept="orange"] .legal{max-width:900px;min-height:65vh}
html[data-concept="orange"] .legal h1{font-size:40px;margin:25px 0}
html[data-concept="orange"] .legal h2{font-size:22px;margin:35px 0 12px}
html[data-concept="orange"] .legal p{font-size:15px;line-height:1.9}
html[data-concept="orange"] .legal-note{padding:20px;border:1px solid #e1d3ca;background:#f4ece7;font-size:13px;margin:30px 0}
html[data-concept="orange"] .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#4b2b16;color:white;padding:15px 25px;border-radius:6px;z-index:40;font-size:13px;box-shadow:0 10px 30px #0002;max-width:90vw}
html[data-concept="orange"] .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}
html[data-concept="orange"] .reveal.visible{opacity:1;transform:none}
@media (min-width:1500px){html[data-concept="orange"] .hero{padding-top:95px;padding-bottom:85px}
html[data-concept="orange"] .product-stage{max-width:650px}
html[data-concept="orange"] .mini-hero{height:200px}}
@media (max-width:1100px){html[data-concept="orange"] header nav{gap:23px;margin-right:0}
html[data-concept="orange"] .hero{padding-top:65px;padding-bottom:65px;min-height:620px;gap:10px}
html[data-concept="orange"] .hero h1{font-size:49px}
html[data-concept="orange"] .hero-actions{gap:18px}
html[data-concept="orange"] .hero-actions .button{font-size:13px;padding:15px 18px;gap:16px}
html[data-concept="orange"] .hero-copy>p{font-size:16px}
html[data-concept="orange"] .hero-foot{display:block;margin-top:35px}
html[data-concept="orange"] .hero-foot small{display:block;margin-top:7px}
html[data-concept="orange"] .mini-hero{height:140px}
html[data-concept="orange"] .mini-hero strong{font-size:23px}
html[data-concept="orange"] .mini-dashboard{min-height:154px}
html[data-concept="orange"] .stage-note{width:112px;padding:13px}
html[data-concept="orange"] .stage-note b{font-size:13px}
html[data-concept="orange"] .service-card{padding:22px 17px}
html[data-concept="orange"] .service-card h3{font-size:21px}
html[data-concept="orange"] .service-card p{font-size:12px}
html[data-concept="orange"] .experience{gap:6%;padding:65px 5%}
html[data-concept="orange"] .contact-layout{gap:6%}
html[data-concept="orange"] .inquiry-form{padding:25px}
html[data-concept="orange"] .connection-band{font-size:13px}
html[data-concept="orange"] .connection-band>div{gap:13px}}
@media (max-width:800px){html[data-concept="orange"] header{height:80px;padding:0 6%;gap:20px}
html[data-concept="orange"] .brand{font-size:23px}
html[data-concept="orange"] .brand>span{font-size:11px}
html[data-concept="orange"] header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fbf9f7;border-bottom:1px solid #e2d7d0;padding:25px 6%;flex-direction:column;gap:23px;margin:0}
html[data-concept="orange"] header nav.open{display:flex}
html[data-concept="orange"] .header-cta{margin-left:auto;font-size:12px;padding:9px 12px;gap:10px}
html[data-concept="orange"] .menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:12px 0 12px 9px}
html[data-concept="orange"] .menu-toggle span{width:22px;height:2px;background:#452f21}
html[data-concept="orange"] .hero{grid-template-columns:1fr;padding:55px 6% 45px;gap:40px;max-width:690px}
html[data-concept="orange"] .hero h1{font-size:56px}
html[data-concept="orange"] .hero-copy>p{font-size:17px}
html[data-concept="orange"] .hero-foot{display:none}
html[data-concept="orange"] .hero-actions{margin-top:28px}
html[data-concept="orange"] .product-stage{margin:0 8px 5px 0;aspect-ratio:1.22}
html[data-concept="orange"] .mini-hero{height:175px}
html[data-concept="orange"] .mini-hero strong{font-size:28px}
html[data-concept="orange"] .dashboard-browser{top:52%;width:80%}
html[data-concept="orange"] .website-browser{width:80%;left:13%}
html[data-concept="orange"] .stage-note{width:133px;right:-2%;bottom:5%}
html[data-concept="orange"] .stage-note b{font-size:15px}
html[data-concept="orange"] .connection-band{flex-wrap:wrap;justify-content:center;text-align:center;gap:5px}
html[data-concept="orange"] .connection-band>div{width:100%;margin:9px 0 0;justify-content:center;font-size:12px;gap:20px}
html[data-concept="orange"] .section{padding:75px 6%}
html[data-concept="orange"] .section-head{display:block;margin-bottom:30px}
html[data-concept="orange"] .section-head>p{margin-top:20px}
html[data-concept="orange"] .service-grid{grid-template-columns:1fr 1fr;gap:12px}
html[data-concept="orange"] .service-card{padding:22px}
html[data-concept="orange"] .service-card h3{font-size:24px;margin:27px 0 15px}
html[data-concept="orange"] .service-card p{font-size:13px}
html[data-concept="orange"] .experience{grid-template-columns:1fr;margin:0 3%;padding:50px 6%;gap:30px}
html[data-concept="orange"] .experience-head h2 br{display:none}
html[data-concept="orange"] .experience-head>p br{display:none}
html[data-concept="orange"] .sample-badge{margin-top:22px;max-width:none}
html[data-concept="orange"] .experience-panel{padding:8px 25px 28px}
html[data-concept="orange"] .experience-panel h3{font-size:26px}
html[data-concept="orange"] .steps{grid-template-columns:1fr 1fr;gap:30px}
html[data-concept="orange"] .steps h3{margin:16px 0 10px}
html[data-concept="orange"] .about{grid-template-columns:1fr;gap:30px}
html[data-concept="orange"] .about-mark{display:none}
html[data-concept="orange"] .about p br{display:none}
html[data-concept="orange"] .faq{grid-template-columns:1fr;gap:30px}
html[data-concept="orange"] .faq h2 br{display:none}
html[data-concept="orange"] .final-cta{padding:65px 6%}
html[data-concept="orange"] .final-cta h2{font-size:39px}
html[data-concept="orange"] .cta-watermark{font-size:150px;bottom:-30px}
html[data-concept="orange"] .footer-top{gap:25px;flex-wrap:wrap;align-items:flex-start}
html[data-concept="orange"] .footer-top p{font-size:11px}
html[data-concept="orange"] .footer-top>a:last-child{width:100%;margin:0;font-size:13px}
html[data-concept="orange"] .footer-bottom{flex-wrap:wrap;gap:12px}
html[data-concept="orange"] .footer-bottom>span:last-child{width:100%;margin:0}
html[data-concept="orange"] .detail-hero h1{font-size:47px}
html[data-concept="orange"] .scope-grid{gap:12px}
html[data-concept="orange"] .scope-grid article{padding:25px}
html[data-concept="orange"] .scope-grid p{font-size:14px}
html[data-concept="orange"] .contact-layout{grid-template-columns:1fr;gap:35px;padding-top:55px}
html[data-concept="orange"] .contact-copy h1 br{display:none}
html[data-concept="orange"] .contact-copy h1{font-size:41px}
html[data-concept="orange"] .contact-note{margin:25px 0}
html[data-concept="orange"] .inquiry-form{padding:30px}
html[data-concept="orange"] .legal h1{font-size:33px}}
@media (max-width:440px){html[data-concept="orange"] header{gap:10px}
html[data-concept="orange"] .header-cta span{display:none}
html[data-concept="orange"] .hero h1{font-size:43px;letter-spacing:-.075em}
html[data-concept="orange"] .hero .eyebrow{font-size:9px;letter-spacing:.11em}
html[data-concept="orange"] .hero-copy>p{font-size:15px}
html[data-concept="orange"] .hero-actions{gap:16px}
html[data-concept="orange"] .hero-actions .text-link{font-size:12px}
html[data-concept="orange"] .hero-actions .button{font-size:12px;gap:12px;min-height:49px}
html[data-concept="orange"] .product-stage{aspect-ratio:1.06}
html[data-concept="orange"] .stage-label{font-size:7px}
html[data-concept="orange"] .stage-label>span:last-child{font-size:6px}
html[data-concept="orange"] .browser-bar{height:21px;font-size:6px}
html[data-concept="orange"] .mini-nav{padding:8px 10px}
html[data-concept="orange"] .mini-nav b{font-size:8px}
html[data-concept="orange"] .mini-nav small{font-size:4px}
html[data-concept="orange"] .mini-hero{height:137px}
html[data-concept="orange"] .mini-hero>div{left:15px;top:15px}
html[data-concept="orange"] .mini-hero strong{font-size:23px}
html[data-concept="orange"] .mini-site-bottom{padding:9px;font-size:6px}
html[data-concept="orange"] .mini-dashboard{grid-template-columns:46px 1fr;min-height:140px}
html[data-concept="orange"] .mini-dashboard aside{padding:9px 6px;gap:9px;font-size:5px}
html[data-concept="orange"] .mini-dashboard aside b{font-size:19px}
html[data-concept="orange"] .mini-dashboard>div{padding:10px}
html[data-concept="orange"] .dashboard-title b{font-size:9px}
html[data-concept="orange"] .dashboard-title small{font-size:5px}
html[data-concept="orange"] .mini-stats{margin:9px 0;gap:4px}
html[data-concept="orange"] .mini-stats>div{padding:5px}
html[data-concept="orange"] .mini-stats strong{font-size:8px}
html[data-concept="orange"] .mini-table{font-size:5px;padding:5px}
html[data-concept="orange"] .mini-table small{font-size:5px}
html[data-concept="orange"] .stage-note{width:99px;padding:11px;bottom:1%}
html[data-concept="orange"] .stage-note>span:first-child{font-size:6px}
html[data-concept="orange"] .stage-note b{font-size:12px;margin:6px 0}
html[data-concept="orange"] .note-arrow{font-size:20px}
html[data-concept="orange"] .stage-caption{font-size:5px;bottom:1%}
html[data-concept="orange"] .section{padding-top:60px;padding-bottom:60px}
html[data-concept="orange"] h2{font-size:30px}
html[data-concept="orange"] .section-head .eyebrow{margin-bottom:14px}
html[data-concept="orange"] .service-card{padding:18px 15px}
html[data-concept="orange"] .card-top{font-size:7px;letter-spacing:.03em}
html[data-concept="orange"] .circle-arrow{width:26px;height:26px;font-size:14px}
html[data-concept="orange"] .service-card h3{font-size:21px;min-height:59px}
html[data-concept="orange"] .service-card p{font-size:12px}
html[data-concept="orange"] .card-bottom{margin-top:23px}
html[data-concept="orange"] .card-bottom span{font-size:9px}
html[data-concept="orange"] .experience{padding:42px 6%}
html[data-concept="orange"] .experience-head h2 br{display:block}
html[data-concept="orange"] .experience-head h2{font-size:32px}
html[data-concept="orange"] .experience-head>p{font-size:13px}
html[data-concept="orange"] .experience-panel{padding:6px 18px 24px}
html[data-concept="orange"] .experience-tabs button{font-size:11px}
html[data-concept="orange"] .experience-panel h3{font-size:23px}
html[data-concept="orange"] .experience-panel .button{width:100%;font-size:13px}
html[data-concept="orange"] .steps{gap:25px 17px}
html[data-concept="orange"] .steps h3{font-size:18px}
html[data-concept="orange"] .steps p{font-size:12px}
html[data-concept="orange"] .faq summary{font-size:14px;padding:20px 0}
html[data-concept="orange"] .final-cta h2{font-size:33px}
html[data-concept="orange"] .scope-grid{grid-template-columns:1fr}
html[data-concept="orange"] .detail-hero h1{font-size:36px}
html[data-concept="orange"] .detail-hero p{font-size:15px}
html[data-concept="orange"] .deliverables span{font-size:12px;padding:10px 14px}
html[data-concept="orange"] .contact-copy h1{font-size:36px}
html[data-concept="orange"] .inquiry-form{padding:23px 18px}
html[data-concept="orange"] .form-grid{gap:18px 10px}
html[data-concept="orange"] .inquiry-form legend,html[data-concept="orange"] .inquiry-form>label,html[data-concept="orange"] .form-grid>label{font-size:12px}
html[data-concept="orange"] .service-options span{font-size:10px;padding-left:30px}
html[data-concept="orange"] .service-options input{left:8px}
html[data-concept="orange"] .form-grid input{font-size:11px!important}
html[data-concept="orange"] .legal h1{font-size:29px}}
@media (prefers-reduced-motion:reduce){html[data-concept="orange"]{scroll-behavior:auto}
html[data-concept="orange"] *,html[data-concept="orange"] *:before,html[data-concept="orange"] *:after{transition:none!important;animation:none!important}
html[data-concept="orange"] .reveal{opacity:1;transform:none}}
html[data-concept="orange"]{--forest:#3e2412;--ink:#2d2017;--muted:#607168;--lime:#edb894;--line:#e3dedb}
html[data-concept="orange"] body{background:#fff;color:var(--ink);letter-spacing:-.025em}
html[data-concept="orange"] h1,html[data-concept="orange"] h2,html[data-concept="orange"] h3{letter-spacing:-.055em}
html[data-concept="orange"] header{height:100px;background:#ffffffef;border-bottom:1px solid #eae6e4;padding:0 5.5%;gap:30px}
html[data-concept="orange"] header nav{gap:34px;margin-right:3%}
html[data-concept="orange"] header nav a{font-size:17px;font-weight:650}
html[data-concept="orange"] header .header-cta{background:var(--forest);color:white;border-color:var(--forest);padding:14px 20px;font-size:15px;border-radius:5px}
html[data-concept="orange"] header .header-cta:hover{background:#613f28}
html[data-concept="orange"] .brand{display:flex;align-items:center;gap:12px;letter-spacing:-.045em}
html[data-concept="orange"] .brand-symbol{width:43px;height:43px;flex-shrink:0;color:var(--forest)}
html[data-concept="orange"] .brand>.brand-text{font-size:27px;font-weight:800;line-height:1.12;letter-spacing:-.055em;display:block;margin:0}
html[data-concept="orange"] .brand-text small{display:block;font-size:10px;font-weight:650;letter-spacing:.17em;margin-top:7px;color:#718279}
html[data-concept="orange"] .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;color:#765c4a}
html[data-concept="orange"] h2{font-size:clamp(36px,3.6vw,54px);line-height:1.28;font-weight:760}
html[data-concept="orange"] .section{padding:125px 6%;max-width:1600px}
html[data-concept="orange"] .section-head{margin-bottom:55px}
html[data-concept="orange"] .section-head>p{font-size:17px;color:var(--muted);line-height:1.8}
html[data-concept="orange"] .section-head .eyebrow{margin-bottom:23px}
html[data-concept="orange"] .button{padding:18px 25px;min-height:60px;font-size:16px;border-radius:5px}
html[data-concept="orange"] .button.lime{color:#3e2717;background:var(--lime)}
html[data-concept="orange"] .button.dark{background:var(--forest)}
html[data-concept="orange"] .hero-v2{max-width:unset;margin:0;display:block;padding:0;background:#3b2110;color:#fff;min-height:0;overflow:hidden;position:relative}
html[data-concept="orange"] .hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 15%,#704a3060,transparent 63%);pointer-events:none}
html[data-concept="orange"] .hero-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:5%;align-items:center;max-width:1600px;margin:auto;padding:100px 6% 96px;position:relative}
html[data-concept="orange"] .hero-v2 .eyebrow{color:#cabaaf;font-size:11px;letter-spacing:.16em}
html[data-concept="orange"] .hero-v2 .live-dot{background:var(--lime);width:7px;height:7px}
html[data-concept="orange"] .hero-v2 h1{font-size:clamp(54px,5vw,80px);line-height:1.16;font-weight:740;letter-spacing:-.06em;margin:30px 0}
html[data-concept="orange"] .hero-v2 h1 em{color:#edb894}
html[data-concept="orange"] .hero-v2 .hero-copy>p{color:#d1c6bf;font-size:18px;line-height:1.9}
html[data-concept="orange"] .hero-v2 .hero-copy>p strong{color:#fff;font-weight:650}
html[data-concept="orange"] .hero-v2 .hero-actions{display:flex;gap:26px;align-items:center;margin-top:35px;flex-wrap:wrap}
html[data-concept="orange"] .hero-v2 .hero-actions .button{font-size:15px;gap:24px}
html[data-concept="orange"] .hero-secondary{font-size:15px;font-weight:600;color:#e5ddd8;display:flex;gap:18px;align-items:center;border-bottom:1px solid #a9998f;padding:8px 0}
html[data-concept="orange"] .hero-product{position:relative;min-width:0;padding-bottom:35px}
html[data-concept="orange"] .product-window{background:#fff;border-radius:10px;border:1px solid #95847955;box-shadow:0 24px 80px #1e0c0066;overflow:hidden;transform:perspective(1600px) rotateY(-6deg) rotateZ(1deg);transition:transform .6s}
html[data-concept="orange"] .hero-product:hover .product-window{transform:perspective(1600px) rotateY(0) rotateZ(0)}
html[data-concept="orange"] .window-top{height:42px;background:#f8f6f4;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:10px;border-bottom:1px solid #eae4e0;font-size:9px;color:#7b8e7e;letter-spacing:0}
html[data-concept="orange"] .window-top>div{display:flex;gap:5px}
html[data-concept="orange"] .window-top i{display:block;width:6px;height:6px;border-radius:50%;background:#cbc2bc}
html[data-concept="orange"] .window-top>span:nth-child(2){margin-right:auto;margin-left:15px}
html[data-concept="orange"] .window-tag{font-size:8px;background:#eee5df;color:#836a5a;padding:3px 6px;border-radius:3px}
html[data-concept="orange"] .product-app{display:grid;grid-template-columns:108px 1fr;min-height:374px;color:#3c2b20}
html[data-concept="orange"] .product-app aside{background:#fbf9f7;border-right:1px solid #e8e1dd;padding:22px 11px;display:flex;flex-direction:column;font-size:10px;gap:10px;letter-spacing:-.03em}
html[data-concept="orange"] .product-app aside>b{font-size:16px;line-height:1.2;margin:0 5px 23px;font-weight:800}
html[data-concept="orange"] .product-app aside>b>span{font-size:6px;letter-spacing:.19em;display:block;color:#94857b;margin-top:5px}
html[data-concept="orange"] .product-app aside>span{padding:9px 5px;color:#85786f;white-space:nowrap}
html[data-concept="orange"] .product-app aside>.selected{color:#593a26;background:#f1e5dd;border-radius:4px;font-weight:700}
html[data-concept="orange"] .product-app aside>div{margin-top:auto;font-size:6px;font-weight:600;letter-spacing:.08em;color:#b4a59b;line-height:1.8;padding-left:5px}
html[data-concept="orange"] .product-main{padding:24px 22px 22px;background:#fff;min-width:0}
html[data-concept="orange"] .product-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:10px}
html[data-concept="orange"] .product-title small{font-size:7px;letter-spacing:.09em;font-weight:650;color:#a09187}
html[data-concept="orange"] .product-title h3{font-size:20px;line-height:1.4;font-weight:750;margin-top:5px;white-space:nowrap}
html[data-concept="orange"] .product-title>span{font-size:7px;color:#927f73;border:1px solid #e9dfd8;border-radius:3px;padding:5px}
html[data-concept="orange"] .product-modules{display:grid;grid-template-columns:1fr 1fr;gap:11px}
html[data-concept="orange"] .product-modules article{padding:13px;background:#f8f4f1;border:1px solid #e9dfd8;border-radius:5px;position:relative}
html[data-concept="orange"] .product-modules small{font-size:9px;color:#8d796b}
html[data-concept="orange"] .product-modules strong{display:block;font-size:16px;line-height:1.45;letter-spacing:-.045em;margin:8px 0 11px;font-weight:700}
html[data-concept="orange"] .module-icon{float:right;width:20px;height:20px;background:#eee3dc;color:#7f5940;border-radius:4px;display:grid;place-items:center;font-size:12px}
html[data-concept="orange"] .module-state{font-size:7px;color:#907d70}
html[data-concept="orange"] .product-table{border:1px solid #e8e1dc;margin-top:15px;border-radius:5px;padding:13px 12px 0}
html[data-concept="orange"] .product-table>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:11px}
html[data-concept="orange"] .product-table>div>small{font-size:7px;color:#97877c}
html[data-concept="orange"] .product-table p{display:flex;gap:9px;align-items:center;border-top:1px solid #f1ece8;padding:12px 0;color:#604939}
html[data-concept="orange"] .lesson-icon{display:grid;place-items:center;background:#f1e5dd;color:#936343;border-radius:5px;width:30px;height:30px;flex-shrink:0;font-size:11px;font-weight:600}
html[data-concept="orange"] .lesson-icon.hair{background:#faf0e4;color:#ac8958}
html[data-concept="orange"] .product-table p b{font-size:10px;letter-spacing:-.025em;font-weight:650}
html[data-concept="orange"] .product-table p b small{display:block;font-size:7px;color:#a3958c;margin-top:3px;font-weight:400}
html[data-concept="orange"] .status-chip{margin-left:auto;font-size:7px;color:#93735d;border-radius:20px;border:1px solid #ebdacf;padding:3px 7px;white-space:nowrap}
html[data-concept="orange"] .product-connection{background:#fff;position:absolute;bottom:0;right:-20px;padding:18px 21px;display:flex;gap:13px;align-items:center;color:#453327;box-shadow:0 10px 35px #1c0b0033;border-radius:7px;border:1px solid #ede5df}
html[data-concept="orange"] .connection-icon{width:38px;height:38px;border-radius:50%;background:#f5e2d6;display:grid;place-items:center;color:#805030;font-size:22px}
html[data-concept="orange"] .product-connection b{display:block;font-size:13px;line-height:1.5}
html[data-concept="orange"] .product-connection div>span{font-size:11px;color:#7c8b76}
html[data-concept="orange"] .connection-check{border:1px solid #dfc9bb;width:23px;height:23px;border-radius:50%;color:#976646;display:grid;place-items:center;font-size:12px;margin-left:15px}
html[data-concept="orange"] .hero-bottom{border-top:1px solid #ffffff1f;position:relative;max-width:1600px;margin:auto;padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}
html[data-concept="orange"] .hero-bottom>div{display:flex;gap:5px;align-items:center;font-size:11px;letter-spacing:.06em;color:#d3c9c3}
html[data-concept="orange"] .hero-bottom>div>b{font-weight:750;color:#e9d1c1}
html[data-concept="orange"] .hero-bottom>span{font-size:12px;color:#b6a69c}
html[data-concept="orange"] .hero-bottom>a{font-size:12px;color:#d7ccc4}
html[data-concept="orange"] .hero-bottom>a>span{margin-left:25px}
html[data-concept="orange"] .services-v2 .section-head h2>span{color:#806c5f}
html[data-concept="orange"] .service-explorer{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;align-items:start}
html[data-concept="orange"] .service-rail{display:flex;flex-direction:column;border-top:1px solid #dcd4cf}
html[data-concept="orange"] .service-tab{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #e5dfdb;padding:29px 16px 29px 0;background:transparent;text-align:left;position:relative;color:#71816f}
html[data-concept="orange"] .service-no{font-size:12px;font-weight:600;align-self:flex-start;margin-top:5px;color:#a1938a}
html[data-concept="orange"] .service-tab>span:nth-child(2){flex:1}
html[data-concept="orange"] .service-tab b{font-size:24px;display:block;font-weight:690;line-height:1.4;letter-spacing:-.04em}
html[data-concept="orange"] .service-tab small{font-size:14px;display:block;margin-top:9px;color:#8c9b88;line-height:1.7}
html[data-concept="orange"] .service-arrow{font-size:25px;color:#ae9e93}
html[data-concept="orange"] .service-tab[aria-selected=true]{color:#3e2616;background:#f8f1ed;padding-left:20px;border-bottom-color:#c1a795;border-radius:4px}
html[data-concept="orange"] .service-tab[aria-selected=true] .service-no{color:#7c563c}
html[data-concept="orange"] .service-tab[aria-selected=true] .service-arrow{background:#4b2b16;color:white;width:37px;height:37px;border-radius:50%;font-size:20px;display:grid;place-items:center}
html[data-concept="orange"] .service-tab:hover:not([aria-selected=true]){color:#4d3424;background:#fbf8f6}
html[data-concept="orange"] .service-panels{min-width:0}
html[data-concept="orange"] .service-panel[hidden]{display:none}
html[data-concept="orange"] .service-panel{animation:panelIn .3s ease-out}
html[data-concept="orange"] .service-visual{border-radius:8px;background:#f3ede9;border:1px solid #e7dfd9;padding:24px;overflow:hidden}
html[data-concept="orange"] .showcase-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:650;color:#83746a;margin-bottom:20px}
html[data-concept="orange"] .website-showcase{border:1px solid #dfd4cd;border-radius:5px;background:#fff;box-shadow:0 10px 20px #4a301f10;overflow:hidden}
html[data-concept="orange"] .website-showcase .showcase-toolbar{margin:0;padding:14px 16px;background:#fff;font-size:8px;border-bottom:1px solid #ece4df}
html[data-concept="orange"] .showcase-photo{height:220px;position:relative;overflow:hidden;background:#362b24}
html[data-concept="orange"] .showcase-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:brightness(.45)}
html[data-concept="orange"] .showcase-photo>div{position:absolute;left:26px;top:28px;color:white}
html[data-concept="orange"] .showcase-photo>div>span{font-size:8px;color:#f9c3e4;letter-spacing:.1em}
html[data-concept="orange"] .showcase-photo>div>b{font-size:31px;line-height:1.3;display:block;letter-spacing:-.05em;margin:11px 0 23px}
html[data-concept="orange"] .showcase-photo>div>small{font-size:9px;color:#e6d5e0}
html[data-concept="orange"] .showcase-base{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:10px}
html[data-concept="orange"] .showcase-base b{font-size:11px;letter-spacing:-.03em;font-weight:650}
html[data-concept="orange"] .showcase-base>span{font-size:7px;color:#927e70;letter-spacing:.05em}
html[data-concept="orange"] .service-panel-copy{padding:30px 0 0}
html[data-concept="orange"] .service-panel-copy h3{font-size:29px;font-weight:720;line-height:1.4;margin-bottom:15px}
html[data-concept="orange"] .service-panel-copy h3 br{display:none}
html[data-concept="orange"] .service-panel-copy p{font-size:16px;line-height:1.85;color:#6f7f70}
html[data-concept="orange"] .service-tags{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 26px}
html[data-concept="orange"] .service-tags>span{font-size:11px;background:#f6f1ed;border:1px solid #e8dfd9;border-radius:4px;padding:6px 10px;color:#806655}
html[data-concept="orange"] .service-detail-link{font-size:15px;font-weight:650;color:#4c3322;border-bottom:1px solid #bdaca0;display:inline-flex;gap:30px;align-items:center;padding-bottom:7px}
html[data-concept="orange"] .service-detail-link>span{font-size:19px}
html[data-concept="orange"] .management-showcase{padding:8px 8px 0}
html[data-concept="orange"] .management-flow{display:flex;flex-direction:column;gap:4px}
html[data-concept="orange"] .management-flow>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e6d9d0;padding:16px 18px;border-radius:4px}
html[data-concept="orange"] .management-flow>div>span{font-size:10px;color:#8b6953}
html[data-concept="orange"] .management-flow b{font-size:16px;color:#564336;letter-spacing:-.035em}
html[data-concept="orange"] .management-flow small{margin-left:auto;font-size:10px;color:#9a8b81}
html[data-concept="orange"] .management-flow i{font-style:normal;text-align:center;color:#b2917b;font-size:15px;line-height:1.1}
html[data-concept="orange"] .visual-caption{display:block;text-align:right;font-size:8px;color:#aa9b91;margin-top:18px}
html[data-concept="orange"] .marketing-showcase,html[data-concept="orange"] .sourcing-showcase{padding:10px}
html[data-concept="orange"] .search-example{display:flex;align-items:center;gap:15px;background:white;border:1px solid #ddd0c7;border-radius:35px;padding:16px 22px;color:#614c3e;font-size:15px}
html[data-concept="orange"] .search-example>span{font-size:24px;line-height:1}
html[data-concept="orange"] .search-example>b{font-weight:550}
html[data-concept="orange"] .channel-map{display:flex;justify-content:center;gap:16px;margin:20px 0}
html[data-concept="orange"] .channel-map>span{font-size:11px;color:#856c5b;border:1px solid #dccbbf;border-radius:4px;background:#faf6f3;padding:7px 15px}
html[data-concept="orange"] .marketing-target{background:#4b2b16;padding:25px 28px;border-radius:5px;color:#fff;position:relative}
html[data-concept="orange"] .marketing-target>small{font-size:8px;letter-spacing:.1em;color:#caa993}
html[data-concept="orange"] .marketing-target b{font-size:27px;line-height:1.4;margin:10px 0 17px;display:block}
html[data-concept="orange"] .marketing-target>span{font-size:11px;color:#cbb7aa}
html[data-concept="orange"] .sourcing-list{display:flex;flex-direction:column;gap:12px;margin-top:30px}
html[data-concept="orange"] .sourcing-list>div{display:flex;align-items:center;gap:15px;padding:20px;background:white;border:1px solid #e5dad3;border-radius:4px}
html[data-concept="orange"] .sourcing-list>div>span{font-size:12px;color:#a88670}
html[data-concept="orange"] .sourcing-list b{font-size:18px;color:#655143}
html[data-concept="orange"] .sourcing-list small{font-size:11px;color:#9e8d81;margin-left:auto}
html[data-concept="orange"] .sourcing-terms{display:flex;justify-content:space-between;border-top:1px solid #dfd2c9;margin-top:25px;padding-top:16px;font-size:11px;color:#8c7363}
html[data-concept="orange"] .experience{background:#f4ede9;padding:90px 6%;margin:0;gap:8%;border-radius:0;max-width:unset}
html[data-concept="orange"] .experience-head h2{font-size:clamp(38px,3.6vw,54px)}
html[data-concept="orange"] .experience-head>p{font-size:17px;color:#7e6c60;line-height:1.85;margin-top:25px}
html[data-concept="orange"] .sample-badge{font-size:11px;letter-spacing:.02em;display:flex;align-items:center;gap:8px;border-top:1px solid #dacac0;margin-top:38px;padding-top:23px}
html[data-concept="orange"] .sample-badge .live-dot{background:#996f53}
html[data-concept="orange"] .experience-panel{background:#fff;border:1px solid #e0d4cc;padding:10px 35px 35px;border-radius:9px;box-shadow:0 15px 45px #5939230b}
html[data-concept="orange"] .experience-tabs{gap:20px;margin-bottom:32px}
html[data-concept="orange"] .experience-tabs button{font-size:16px;padding:20px 0}
html[data-concept="orange"] .experience-panel h3{font-size:32px;font-weight:730;line-height:1.4;margin:20px 0}
html[data-concept="orange"] .experience-panel p{font-size:16px;line-height:1.8;color:#7f7066}
html[data-concept="orange"] .experience-panel ul{font-size:15px;line-height:1.8;margin:25px 0}
html[data-concept="orange"] .experience-panel li{margin:9px 0}
html[data-concept="orange"] .experience-panel .button{width:100%}
html[data-concept="orange"] .sample-disclaimer{font-size:11px;line-height:1.8;color:#988a81;margin-top:16px}
html[data-concept="orange"] .steps{gap:35px}
html[data-concept="orange"] .steps li{border-top:2px solid #c6aa97;padding-top:27px}
html[data-concept="orange"] .steps li>span{font-size:16px;letter-spacing:.02em;font-weight:600}
html[data-concept="orange"] .steps h3{font-size:24px;margin:31px 0 15px}
html[data-concept="orange"] .steps p{font-size:16px;line-height:1.85}
html[data-concept="orange"] .about{background:#f9f5f3;grid-template-columns:.7fr 1.3fr;gap:10%;max-width:unset;align-items:stretch}
html[data-concept="orange"] .about-brand{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #e7dcd5;padding-right:35px}
html[data-concept="orange"] .about-brand>.eyebrow{font-size:9px;color:#927f72;margin-bottom:60px;letter-spacing:.1em}
html[data-concept="orange"] .about-brand>.brand-symbol{width:80px;height:80px;flex-shrink:0;margin-bottom:25px}
html[data-concept="orange"] .about-brand>strong{font-size:45px;line-height:1.2;letter-spacing:-.07em;font-weight:780}
html[data-concept="orange"] .about-brand>span{font-size:10px;letter-spacing:.14em;color:#a29185;margin-top:13px}
html[data-concept="orange"] .about-brand>p{font-size:24px;line-height:1.6;font-weight:550;color:#7f6655;margin-top:45px;letter-spacing:-.04em}
html[data-concept="orange"] .about-content h2{font-size:clamp(32px,3vw,46px);margin:22px 0 25px}
html[data-concept="orange"] .about-content>p{font-size:17px;line-height:1.9;color:#837266}
html[data-concept="orange"] .trust-principles{margin-top:35px;border-top:1px solid #e2d6ce}
html[data-concept="orange"] .trust-principles article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #e2d6ce}
html[data-concept="orange"] .trust-principles article>span{font-size:12px;color:#997760;margin-top:4px}
html[data-concept="orange"] .trust-principles h3{font-size:19px;margin-bottom:6px;font-weight:690}
html[data-concept="orange"] .trust-principles p{font-size:14px;line-height:1.7}
html[data-concept="orange"] .faq{grid-template-columns:.8fr 1.2fr;gap:7%}
html[data-concept="orange"] .faq summary{font-size:18px;padding:26px 0;font-weight:600;line-height:1.7}
html[data-concept="orange"] .faq details p{font-size:16px;line-height:1.9}
html[data-concept="orange"] .faq summary>span{font-size:25px}
html[data-concept="orange"] .final-cta{padding:100px 6%;background:#3f2514}
html[data-concept="orange"] .final-cta h2{font-size:clamp(42px,4.5vw,68px);margin:27px 0 38px;line-height:1.25}
html[data-concept="orange"] .final-cta .eyebrow{font-size:12px}
html[data-concept="orange"] .cta-watermark{font-size:250px;color:#ffffff05;bottom:-50px}
html[data-concept="orange"] footer{background:#fff;padding:65px 6% 30px}
html[data-concept="orange"] .footer-top{gap:65px;align-items:center;padding-bottom:45px}
html[data-concept="orange"] .footer-top p{font-size:14px;line-height:1.8}
html[data-concept="orange"] .footer-top>a:last-child{font-size:18px}
html[data-concept="orange"] .footer-top>a:last-child>span{margin-left:35px}
html[data-concept="orange"] .footer-bottom{font-size:12px;padding-top:25px;gap:28px}
html[data-concept="orange"] .footer-bottom>span:last-child{font-size:10px}
html[data-concept="orange"] .detail-hero{padding-top:75px;background:#f2eae5}
html[data-concept="orange"] .detail-hero h1{font-size:clamp(44px,5vw,76px);font-weight:750;line-height:1.2}
html[data-concept="orange"] .detail-hero p{font-size:20px;line-height:1.8;margin:25px 0 35px;max-width:760px}
html[data-concept="orange"] .back{font-size:15px;margin-bottom:45px}
html[data-concept="orange"] .scope-grid article{padding:40px}
html[data-concept="orange"] .scope-grid article>span{font-size:14px}
html[data-concept="orange"] .scope-grid h3{font-size:26px}
html[data-concept="orange"] .scope-grid p{font-size:17px;line-height:1.9;max-width:unset}
html[data-concept="orange"] .contact-copy h1{font-size:clamp(42px,4.4vw,66px)}
html[data-concept="orange"] .contact-copy>p{font-size:19px}
html[data-concept="orange"] .contact-note>b{font-size:17px}
html[data-concept="orange"] .contact-note p{font-size:15px;line-height:1.8}
html[data-concept="orange"] .inquiry-form{padding:38px}
html[data-concept="orange"] .inquiry-form legend,html[data-concept="orange"] .inquiry-form>label,html[data-concept="orange"] .form-grid>label{font-size:16px;font-weight:600}
html[data-concept="orange"] .service-options span{font-size:13px;padding:15px 10px 15px 35px}
html[data-concept="orange"] .service-options input{top:16px}
html[data-concept="orange"] .inquiry-form input:not([type=checkbox]),html[data-concept="orange"] .inquiry-form textarea{font-size:15px;padding:14px}
html[data-concept="orange"] .form-grid{gap:25px 17px;margin-bottom:25px}
html[data-concept="orange"] .inquiry-form .consent{font-size:12px}
html[data-concept="orange"] .inquiry-form small{font-size:12px}
html[data-concept="orange"] .form-status{font-size:14px}
html[data-concept="orange"] .small-print{font-size:11px}
html[data-concept="orange"] .save-brief{font-size:13px}
html[data-concept="orange"] .legal h1{font-size:44px}
html[data-concept="orange"] .legal p{font-size:17px}
html[data-concept="orange"] .legal h2{font-size:26px}
html[data-concept="orange"] .legal-note{font-size:15px}
html[data-concept="orange"] .deliverables>div:not(.eyebrow)>span{font-size:17px}
html[data-concept="orange"] .deliverables p{font-size:17px}
@media (min-width:1600px){html[data-concept="orange"] .hero-inner{padding-top:115px;padding-bottom:115px}
html[data-concept="orange"] .product-app{min-height:420px}
html[data-concept="orange"] .product-main{padding:30px 26px}
html[data-concept="orange"] .product-title h3{font-size:23px}
html[data-concept="orange"] .product-modules strong{font-size:19px}
html[data-concept="orange"] .product-table p{padding:15px 0}
html[data-concept="orange"] .product-table p b{font-size:12px}
html[data-concept="orange"] .product-table p b small{font-size:9px}}
@media (max-width:1150px){html[data-concept="orange"] header nav{gap:22px;margin-right:0}
html[data-concept="orange"] header nav a{font-size:15px}
html[data-concept="orange"] .hero-inner{gap:4%;padding-top:80px;padding-bottom:80px;grid-template-columns:.95fr 1.05fr}
html[data-concept="orange"] .hero-v2 h1{font-size:58px}
html[data-concept="orange"] .hero-v2 .hero-copy>p{font-size:16px}
html[data-concept="orange"] .hero-v2 .hero-actions{gap:16px}
html[data-concept="orange"] .hero-v2 .hero-actions .button{font-size:13px;padding:16px 18px;gap:15px}
html[data-concept="orange"] .hero-secondary{font-size:13px;gap:10px}
html[data-concept="orange"] .product-app{grid-template-columns:84px 1fr;min-height:345px}
html[data-concept="orange"] .product-app aside{padding:20px 8px;font-size:8px;gap:6px}
html[data-concept="orange"] .product-app aside>b{font-size:13px;margin-bottom:17px}
html[data-concept="orange"] .product-main{padding:20px 15px}
html[data-concept="orange"] .product-title h3{font-size:18px}
html[data-concept="orange"] .product-modules article{padding:11px}
html[data-concept="orange"] .product-modules strong{font-size:14px}
html[data-concept="orange"] .product-title{margin-bottom:18px}
html[data-concept="orange"] .product-table p b{font-size:9px}
html[data-concept="orange"] .product-table p b small{font-size:7px}
html[data-concept="orange"] .status-chip{font-size:6px}
html[data-concept="orange"] .product-connection{right:-5px;padding:14px}
html[data-concept="orange"] .service-tab{padding-top:26px;padding-bottom:26px;gap:13px}
html[data-concept="orange"] .service-tab b{font-size:21px}
html[data-concept="orange"] .service-tab small{font-size:12px}
html[data-concept="orange"] .service-explorer{gap:5%}
html[data-concept="orange"] .service-visual{padding:18px}
html[data-concept="orange"] .showcase-photo{height:215px}
html[data-concept="orange"] .service-panel-copy h3{font-size:26px}
html[data-concept="orange"] .service-panel-copy p{font-size:15px}
html[data-concept="orange"] .experience-panel{padding-left:28px;padding-right:28px}
html[data-concept="orange"] .experience-tabs button{font-size:14px}
html[data-concept="orange"] .experience-panel h3{font-size:28px}
html[data-concept="orange"] .steps h3{font-size:22px}
html[data-concept="orange"] .steps p{font-size:15px}
html[data-concept="orange"] .about-brand>strong{font-size:39px}
html[data-concept="orange"] .about-content h2{font-size:36px}
html[data-concept="orange"] .about-content>p{font-size:16px}
html[data-concept="orange"] .inquiry-form{padding:28px}
html[data-concept="orange"] .service-options span{font-size:11px}
html[data-concept="orange"] .inquiry-form input:not([type=checkbox]),html[data-concept="orange"] .inquiry-form textarea{font-size:13px}
html[data-concept="orange"] .footer-top{gap:40px}}
@media (max-width:800px){html[data-concept="orange"] header{height:82px;padding:0 6%;gap:15px}
html[data-concept="orange"] .brand{gap:10px}
html[data-concept="orange"] .brand-symbol{width:37px;height:37px}
html[data-concept="orange"] .brand>.brand-text{font-size:24px}
html[data-concept="orange"] .brand-text small{font-size:8px;margin-top:6px}
html[data-concept="orange"] .header-cta{margin-left:auto}
html[data-concept="orange"] header .header-cta{font-size:12px;padding:11px 13px;gap:12px}
html[data-concept="orange"] header nav{top:82px;border-color:#e9e3df;background:#fff}
html[data-concept="orange"] .hero-v2{padding:0;max-width:unset}
html[data-concept="orange"] .hero-inner{display:grid;grid-template-columns:1fr;padding:65px 7% 60px;gap:50px;max-width:680px}
html[data-concept="orange"] .hero-v2 h1{font-size:64px;margin-top:25px;margin-bottom:26px}
html[data-concept="orange"] .hero-v2 .hero-copy>p{font-size:18px}
html[data-concept="orange"] .hero-v2 .hero-actions{margin-top:32px;gap:24px}
html[data-concept="orange"] .hero-v2 .hero-actions .button{font-size:15px;padding:18px 22px;gap:20px}
html[data-concept="orange"] .hero-secondary{font-size:14px}
html[data-concept="orange"] .hero-product{padding-bottom:28px;margin-left:0;margin-right:10px}
html[data-concept="orange"] .product-window{transform:rotate(0);border-radius:7px}
html[data-concept="orange"] .product-app{grid-template-columns:100px 1fr;min-height:365px}
html[data-concept="orange"] .product-main{padding:25px 21px}
html[data-concept="orange"] .product-app aside{font-size:9px;padding:25px 10px}
html[data-concept="orange"] .product-app aside>b{font-size:16px}
html[data-concept="orange"] .product-title h3{font-size:22px}
html[data-concept="orange"] .product-title small{font-size:8px}
html[data-concept="orange"] .product-modules strong{font-size:17px}
html[data-concept="orange"] .product-modules small{font-size:10px}
html[data-concept="orange"] .module-state{font-size:8px}
html[data-concept="orange"] .product-table p b{font-size:11px}
html[data-concept="orange"] .product-table p b small{font-size:8px}
html[data-concept="orange"] .product-connection{right:-12px;padding:15px 18px}
html[data-concept="orange"] .hero-bottom{padding:22px 7%;max-width:680px;border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:12px}
html[data-concept="orange"] .hero-bottom>span{order:3;width:100%;font-size:11px}
html[data-concept="orange"] .hero-bottom>div{font-size:10px}
html[data-concept="orange"] .hero-bottom>a{font-size:11px;margin-left:auto}
html[data-concept="orange"] .hero-bottom>a>span{margin-left:15px}
html[data-concept="orange"] .section{padding:85px 7%}
html[data-concept="orange"] .section-head>p{font-size:16px;margin-top:25px}
html[data-concept="orange"] .section-head h2{font-size:40px}
html[data-concept="orange"] .service-explorer{grid-template-columns:1fr;gap:30px}
html[data-concept="orange"] .service-rail{display:grid;grid-template-columns:1fr 1fr;border-top:none;gap:10px}
html[data-concept="orange"] .service-tab{padding:18px;border:1px solid #e3dad4;border-radius:5px;gap:10px;align-items:center;min-height:107px}
html[data-concept="orange"] .service-tab[aria-selected=true]{padding-left:18px;border:1px solid #a9836a}
html[data-concept="orange"] .service-no{font-size:10px;margin-top:3px}
html[data-concept="orange"] .service-tab b{font-size:18px}
html[data-concept="orange"] .service-tab small{font-size:11px;line-height:1.6;margin-top:8px}
html[data-concept="orange"] .service-arrow{font-size:17px}
html[data-concept="orange"] .service-tab[aria-selected=true] .service-arrow{width:26px;height:26px;font-size:15px}
html[data-concept="orange"] .service-visual{padding:25px}
html[data-concept="orange"] .showcase-photo{height:250px}
html[data-concept="orange"] .showcase-photo>div{top:35px;left:32px}
html[data-concept="orange"] .showcase-photo>div>b{font-size:38px}
html[data-concept="orange"] .showcase-photo>div>span{font-size:9px}
html[data-concept="orange"] .showcase-photo>div>small{font-size:11px}
html[data-concept="orange"] .showcase-base b{font-size:13px}
html[data-concept="orange"] .service-panel-copy{padding-top:25px}
html[data-concept="orange"] .service-panel-copy h3{font-size:29px}
html[data-concept="orange"] .service-panel-copy p{font-size:17px}
html[data-concept="orange"] .service-tags>span{font-size:12px}
html[data-concept="orange"] .service-detail-link{font-size:16px}
html[data-concept="orange"] .management-flow>div{padding:20px}
html[data-concept="orange"] .management-flow b{font-size:19px}
html[data-concept="orange"] .management-flow small{font-size:12px}
html[data-concept="orange"] .showcase-toolbar{font-size:10px}
html[data-concept="orange"] .search-example{font-size:17px}
html[data-concept="orange"] .marketing-target b{font-size:32px}
html[data-concept="orange"] .channel-map>span{font-size:13px}
html[data-concept="orange"] .sourcing-list b{font-size:21px}
html[data-concept="orange"] .sourcing-list small{font-size:12px}
html[data-concept="orange"] .experience{padding:70px 7%;gap:35px;margin:0}
html[data-concept="orange"] .experience-head h2{font-size:42px}
html[data-concept="orange"] .experience-head>p{font-size:17px}
html[data-concept="orange"] .experience-panel{padding:8px 30px 32px}
html[data-concept="orange"] .experience-panel h3{font-size:30px}
html[data-concept="orange"] .experience-tabs button{font-size:16px}
html[data-concept="orange"] .experience-panel p{font-size:16px}
html[data-concept="orange"] .experience-panel ul{font-size:15px}
html[data-concept="orange"] .experience-head h2 br{display:block}
html[data-concept="orange"] .sample-badge{margin-top:26px}
html[data-concept="orange"] .steps{gap:35px 25px}
html[data-concept="orange"] .steps h3{font-size:23px}
html[data-concept="orange"] .steps p{font-size:16px}
html[data-concept="orange"] .about{grid-template-columns:1fr;gap:40px}
html[data-concept="orange"] .about-brand{border:0;border-bottom:1px solid #e3d9d2;padding:0 0 35px;position:relative}
html[data-concept="orange"] .about-brand>.eyebrow{margin-bottom:25px}
html[data-concept="orange"] .about-brand>.brand-symbol{width:48px;height:48px;margin-bottom:18px}
html[data-concept="orange"] .about-brand>strong{font-size:35px}
html[data-concept="orange"] .about-brand>span{font-size:9px}
html[data-concept="orange"] .about-brand>p{position:absolute;right:0;bottom:35px;font-size:22px;margin:0}
html[data-concept="orange"] .about-content h2{font-size:38px}
html[data-concept="orange"] .about-content>p{font-size:17px}
html[data-concept="orange"] .about-content>p br{display:none}
html[data-concept="orange"] .trust-principles h3{font-size:21px}
html[data-concept="orange"] .trust-principles p{font-size:15px}
html[data-concept="orange"] .faq{grid-template-columns:1fr;gap:35px}
html[data-concept="orange"] .faq h2{font-size:39px}
html[data-concept="orange"] .faq summary{font-size:17px;padding:24px 0}
html[data-concept="orange"] .faq details p{font-size:16px}
html[data-concept="orange"] .final-cta{padding:75px 7%}
html[data-concept="orange"] .final-cta h2{font-size:45px}
html[data-concept="orange"] .final-cta .eyebrow{font-size:11px}
html[data-concept="orange"] .cta-watermark{font-size:170px;bottom:-25px}
html[data-concept="orange"] .footer-top{align-items:flex-start;gap:30px}
html[data-concept="orange"] .footer-top>a:last-child{font-size:17px}
html[data-concept="orange"] .footer-top p{font-size:13px}
html[data-concept="orange"] .footer-bottom{font-size:11px}
html[data-concept="orange"] .detail-hero h1{font-size:50px}
html[data-concept="orange"] .detail-hero p{font-size:18px}
html[data-concept="orange"] .scope-grid article{padding:30px}
html[data-concept="orange"] .scope-grid h3{font-size:25px}
html[data-concept="orange"] .scope-grid p{font-size:16px}
html[data-concept="orange"] .contact-layout{gap:40px}
html[data-concept="orange"] .contact-copy h1{font-size:45px}
html[data-concept="orange"] .contact-copy>p{font-size:18px}
html[data-concept="orange"] .contact-note>b{font-size:16px}
html[data-concept="orange"] .inquiry-form{padding:32px}
html[data-concept="orange"] .service-options span{font-size:13px}
html[data-concept="orange"] .inquiry-form input:not([type=checkbox]),html[data-concept="orange"] .inquiry-form textarea{font-size:15px}
html[data-concept="orange"] .inquiry-form .consent{font-size:12px}
html[data-concept="orange"] .legal h1{font-size:37px}}
@media (max-width:440px){html[data-concept="orange"] header{height:78px;padding:0 5.5%;gap:12px}
html[data-concept="orange"] .brand{gap:8px}
html[data-concept="orange"] .brand-symbol{width:33px;height:33px}
html[data-concept="orange"] .brand>.brand-text{font-size:22px}
html[data-concept="orange"] .brand-text small{font-size:7px;letter-spacing:.16em}
html[data-concept="orange"] header .header-cta{font-size:11px;padding:10px 11px;min-height:39px}
html[data-concept="orange"] .menu-toggle{padding-left:3px}
html[data-concept="orange"] .menu-toggle span{width:20px}
html[data-concept="orange"] .hero-inner{padding:53px 6% 42px;gap:38px}
html[data-concept="orange"] .hero-v2 .eyebrow{font-size:9px;letter-spacing:.12em}
html[data-concept="orange"] .hero-v2 h1{font-size:48px;line-height:1.2;margin:25px 0 23px}
html[data-concept="orange"] .hero-v2 .hero-copy>p{font-size:16px;line-height:1.9}
html[data-concept="orange"] .hero-v2 .hero-actions{gap:18px;margin-top:27px}
html[data-concept="orange"] .hero-v2 .hero-actions .button{font-size:13px;padding:15px 17px;min-height:53px;gap:16px}
html[data-concept="orange"] .hero-secondary{font-size:12px;gap:10px}
html[data-concept="orange"] .hero-product{margin:0 7px 0 0;padding-bottom:33px}
html[data-concept="orange"] .window-top{height:31px;padding:0 11px;gap:6px;font-size:7px}
html[data-concept="orange"] .window-top i{width:4px;height:4px}
html[data-concept="orange"] .window-top>span:nth-child(2){margin-left:6px}
html[data-concept="orange"] .window-tag{font-size:6px;padding:2px 4px}
html[data-concept="orange"] .product-app{grid-template-columns:62px 1fr;min-height:282px}
html[data-concept="orange"] .product-app aside{padding:17px 5px;gap:5px;font-size:6px}
html[data-concept="orange"] .product-app aside>b{font-size:11px;margin:0 3px 13px}
html[data-concept="orange"] .product-app aside>b>span{font-size:4px;margin-top:4px}
html[data-concept="orange"] .product-app aside>span{padding:8px 3px}
html[data-concept="orange"] .product-app aside>div{font-size:4px}
html[data-concept="orange"] .product-main{padding:17px 12px 15px}
html[data-concept="orange"] .product-title{margin-bottom:15px}
html[data-concept="orange"] .product-title h3{font-size:16px;margin-top:3px}
html[data-concept="orange"] .product-title small{font-size:6px}
html[data-concept="orange"] .product-title>span{font-size:5px;padding:4px}
html[data-concept="orange"] .product-modules{gap:7px}
html[data-concept="orange"] .product-modules article{padding:9px}
html[data-concept="orange"] .product-modules small{font-size:7px}
html[data-concept="orange"] .product-modules strong{font-size:12px;margin:7px 0 9px}
html[data-concept="orange"] .module-icon{font-size:8px;width:15px;height:15px}
html[data-concept="orange"] .module-state{font-size:5px}
html[data-concept="orange"] .product-table{padding:10px 9px 0;margin-top:11px}
html[data-concept="orange"] .product-table>div{font-size:8px;padding-bottom:8px}
html[data-concept="orange"] .product-table>div>small{font-size:5px}
html[data-concept="orange"] .product-table p{padding:9px 0;gap:6px}
html[data-concept="orange"] .product-table p b{font-size:7px}
html[data-concept="orange"] .product-table p b small{font-size:5px;margin-top:2px}
html[data-concept="orange"] .lesson-icon{width:22px;height:22px;font-size:8px;border-radius:4px}
html[data-concept="orange"] .status-chip{font-size:5px;padding:2px 5px}
html[data-concept="orange"] .product-connection{right:-8px;bottom:0;padding:12px 14px;gap:9px}
html[data-concept="orange"] .connection-icon{width:29px;height:29px;font-size:17px}
html[data-concept="orange"] .product-connection b{font-size:11px}
html[data-concept="orange"] .product-connection div>span{font-size:9px}
html[data-concept="orange"] .connection-check{width:18px;height:18px;font-size:10px;margin-left:9px}
html[data-concept="orange"] .hero-bottom{padding:20px 6%;gap:11px}
html[data-concept="orange"] .hero-bottom>span{font-size:9px}
html[data-concept="orange"] .hero-bottom>div{font-size:9px}
html[data-concept="orange"] .hero-bottom>a{font-size:10px}
html[data-concept="orange"] .section{padding:70px 6%}
html[data-concept="orange"] .section-head h2{font-size:34px;line-height:1.3}
html[data-concept="orange"] .section-head .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:18px}
html[data-concept="orange"] .section-head>p{font-size:15px;line-height:1.8;margin-top:22px}
html[data-concept="orange"] .section-head{margin-bottom:32px}
html[data-concept="orange"] .service-rail{gap:9px}
html[data-concept="orange"] .service-tab{padding:15px 12px;gap:8px;min-height:98px;align-items:flex-start}
html[data-concept="orange"] .service-tab[aria-selected=true]{padding-left:12px}
html[data-concept="orange"] .service-no{font-size:8px;line-height:1.6;margin-top:4px}
html[data-concept="orange"] .service-tab b{font-size:16px;line-height:1.4}
html[data-concept="orange"] .service-tab small{font-size:10px;margin-top:7px;line-height:1.6}
html[data-concept="orange"] .service-arrow{display:none}
html[data-concept="orange"] .service-tab[aria-selected=true] .service-arrow{display:none}
html[data-concept="orange"] .service-explorer{gap:25px}
html[data-concept="orange"] .service-visual{padding:17px}
html[data-concept="orange"] .website-showcase .showcase-toolbar{padding:11px;font-size:7px}
html[data-concept="orange"] .showcase-photo{height:200px}
html[data-concept="orange"] .showcase-photo>div{top:28px;left:19px}
html[data-concept="orange"] .showcase-photo>div>b{font-size:28px}
html[data-concept="orange"] .showcase-photo>div>span{font-size:7px}
html[data-concept="orange"] .showcase-photo>div>small{font-size:8px}
html[data-concept="orange"] .showcase-base{padding:13px;gap:5px}
html[data-concept="orange"] .showcase-base b{font-size:10px}
html[data-concept="orange"] .showcase-base>span{font-size:6px}
html[data-concept="orange"] .service-panel-copy h3{font-size:25px;line-height:1.4}
html[data-concept="orange"] .service-panel-copy h3 br{display:block}
html[data-concept="orange"] .service-panel-copy p{font-size:15px;line-height:1.85}
html[data-concept="orange"] .service-panel-copy p br{display:none}
html[data-concept="orange"] .service-tags{gap:6px;margin:18px 0 22px}
html[data-concept="orange"] .service-tags>span{font-size:10px;padding:6px 8px}
html[data-concept="orange"] .service-detail-link{font-size:14px}
html[data-concept="orange"] .management-showcase,html[data-concept="orange"] .marketing-showcase,html[data-concept="orange"] .sourcing-showcase{padding:5px}
html[data-concept="orange"] .showcase-toolbar{font-size:7px;letter-spacing:.08em;margin-bottom:18px}
html[data-concept="orange"] .management-flow>div{padding:15px 11px;gap:9px}
html[data-concept="orange"] .management-flow>div>span{font-size:8px}
html[data-concept="orange"] .management-flow b{font-size:14px}
html[data-concept="orange"] .management-flow small{font-size:8px;max-width:100px;text-align:right;word-break:keep-all}
html[data-concept="orange"] .visual-caption{font-size:6px}
html[data-concept="orange"] .search-example{font-size:12px;padding:13px 15px;gap:10px}
html[data-concept="orange"] .search-example>span{font-size:20px}
html[data-concept="orange"] .channel-map{gap:10px;margin:18px 0}
html[data-concept="orange"] .channel-map>span{font-size:10px;padding:6px 11px}
html[data-concept="orange"] .marketing-target{padding:23px}
html[data-concept="orange"] .marketing-target b{font-size:27px}
html[data-concept="orange"] .marketing-target>span{font-size:10px}
html[data-concept="orange"] .sourcing-list{margin-top:18px;gap:10px}
html[data-concept="orange"] .sourcing-list>div{padding:17px 12px;gap:10px}
html[data-concept="orange"] .sourcing-list>div>span{font-size:9px}
html[data-concept="orange"] .sourcing-list b{font-size:16px}
html[data-concept="orange"] .sourcing-list small{font-size:9px}
html[data-concept="orange"] .sourcing-terms{font-size:10px;margin-top:22px;padding-top:16px}
html[data-concept="orange"] .experience{padding:65px 6%;gap:30px}
html[data-concept="orange"] .experience-head h2{font-size:35px}
html[data-concept="orange"] .experience-head>p{font-size:15px;line-height:1.85}
html[data-concept="orange"] .sample-badge{font-size:10px;margin-top:25px;padding-top:20px}
html[data-concept="orange"] .experience-panel{padding:5px 21px 26px}
html[data-concept="orange"] .experience-tabs{gap:15px;margin-bottom:25px}
html[data-concept="orange"] .experience-tabs button{font-size:13px;padding:19px 0}
html[data-concept="orange"] .experience-panel .eyebrow{font-size:9px}
html[data-concept="orange"] .experience-panel h3{font-size:26px;line-height:1.4;margin:19px 0}
html[data-concept="orange"] .experience-panel p{font-size:14px}
html[data-concept="orange"] .experience-panel ul{font-size:13px;margin:23px 0}
html[data-concept="orange"] .experience-panel .button{font-size:14px;min-height:55px;padding:16px 18px}
html[data-concept="orange"] .sample-disclaimer{font-size:10px;line-height:1.8}
html[data-concept="orange"] .steps{gap:30px 20px}
html[data-concept="orange"] .steps li{padding-top:23px}
html[data-concept="orange"] .steps li>span{font-size:14px}
html[data-concept="orange"] .steps h3{font-size:20px;line-height:1.4;margin:23px 0 12px}
html[data-concept="orange"] .steps p{font-size:14px;line-height:1.8}
html[data-concept="orange"] .about{gap:35px}
html[data-concept="orange"] .about-brand>.eyebrow{font-size:8px;margin-bottom:22px}
html[data-concept="orange"] .about-brand>.brand-symbol{width:40px;height:40px;margin-bottom:15px}
html[data-concept="orange"] .about-brand>strong{font-size:30px}
html[data-concept="orange"] .about-brand>span{font-size:8px;margin-top:10px}
html[data-concept="orange"] .about-brand>p{font-size:18px;bottom:35px}
html[data-concept="orange"] .about-content .eyebrow{font-size:10px}
html[data-concept="orange"] .about-content h2{font-size:31px;line-height:1.35;margin:20px 0}
html[data-concept="orange"] .about-content>p{font-size:15px;line-height:1.9}
html[data-concept="orange"] .trust-principles{margin-top:28px}
html[data-concept="orange"] .trust-principles article{gap:14px;padding:22px 0}
html[data-concept="orange"] .trust-principles article>span{font-size:10px}
html[data-concept="orange"] .trust-principles h3{font-size:18px}
html[data-concept="orange"] .trust-principles p{font-size:13px;line-height:1.8}
html[data-concept="orange"] .faq h2{font-size:34px}
html[data-concept="orange"] .faq>.eyebrow,html[data-concept="orange"] .faq>div>.eyebrow{font-size:10px}
html[data-concept="orange"] .faq summary{font-size:16px;padding:22px 0;gap:15px;line-height:1.7}
html[data-concept="orange"] .faq details p{font-size:14px;padding-right:15px;line-height:1.9}
html[data-concept="orange"] .final-cta{padding:65px 6%}
html[data-concept="orange"] .final-cta h2{font-size:36px;line-height:1.3}
html[data-concept="orange"] .final-cta .eyebrow{font-size:10px}
html[data-concept="orange"] .final-cta .button{font-size:15px}
html[data-concept="orange"] .cta-watermark{font-size:130px;bottom:-22px}
html[data-concept="orange"] .footer-top{gap:25px}
html[data-concept="orange"] .footer-top p{font-size:12px}
html[data-concept="orange"] .footer-top>a:last-child{font-size:16px}
html[data-concept="orange"] .footer-bottom{font-size:10px;gap:13px}
html[data-concept="orange"] .footer-bottom>span:last-child{font-size:9px}
html[data-concept="orange"] .detail-hero h1{font-size:39px}
html[data-concept="orange"] .detail-hero p{font-size:17px;line-height:1.85}
html[data-concept="orange"] .detail-hero .eyebrow{font-size:10px}
html[data-concept="orange"] .back{font-size:13px;margin-bottom:35px}
html[data-concept="orange"] .scope-grid article{padding:28px}
html[data-concept="orange"] .scope-grid h3{font-size:23px}
html[data-concept="orange"] .scope-grid p{font-size:15px}
html[data-concept="orange"] .scope-grid article>span{font-size:12px}
html[data-concept="orange"] .contact-copy h1{font-size:38px}
html[data-concept="orange"] .contact-copy>p{font-size:17px}
html[data-concept="orange"] .contact-copy .eyebrow{font-size:10px}
html[data-concept="orange"] .contact-note>b{font-size:16px}
html[data-concept="orange"] .contact-note p{font-size:14px}
html[data-concept="orange"] .inquiry-form{padding:25px 20px}
html[data-concept="orange"] .inquiry-form legend,html[data-concept="orange"] .inquiry-form>label,html[data-concept="orange"] .form-grid>label{font-size:14px}
html[data-concept="orange"] .service-options span{font-size:11px;padding:14px 9px 14px 30px;line-height:1.7}
html[data-concept="orange"] .service-options input{top:15px;left:8px}
html[data-concept="orange"] .form-grid{gap:22px 12px;margin-bottom:22px}
html[data-concept="orange"] .inquiry-form input:not([type=checkbox]),html[data-concept="orange"] .inquiry-form textarea{font-size:13px!important;padding:12px}
html[data-concept="orange"] .inquiry-form .consent{font-size:11px;line-height:1.8}
html[data-concept="orange"] .inquiry-form small{font-size:10px}
html[data-concept="orange"] .form-status{font-size:12px}
html[data-concept="orange"] .save-brief{font-size:12px}
html[data-concept="orange"] .small-print{font-size:10px}
html[data-concept="orange"] .inquiry-form>.button{font-size:15px}
html[data-concept="orange"] .legal h1{font-size:32px}
html[data-concept="orange"] .legal h2{font-size:23px}
html[data-concept="orange"] .legal p{font-size:16px}
html[data-concept="orange"] .legal-note{font-size:14px}
html[data-concept="orange"] .deliverables h2{font-size:32px}
html[data-concept="orange"] .deliverables>div:not(.eyebrow)>span{font-size:14px}
html[data-concept="orange"] .deliverables p{font-size:15px}}
@media (prefers-reduced-motion:reduce){html[data-concept="orange"] .product-window{transform:none}
html[data-concept="orange"] .service-panel{animation:none}}
@media (max-width:440px){html[data-concept="orange"] header nav{top:78px}}
html[data-concept="orange"]{--forest:#9b3e00;--ink:#2f1f14;--muted:#73665e;--lime:#ffba8c;--line:#e9e1db}
html[data-concept="orange"]{scroll-padding-top:125px}
html[data-concept="orange"] body{background:#fff}
html[data-concept="orange"] .site-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#a54200;color:#fff;padding:11px 5.5%;font-size:12px;letter-spacing:-.015em}
html[data-concept="orange"] .site-notice>span{font-weight:700}
html[data-concept="orange"] .site-notice>a{font-weight:500}
html[data-concept="orange"] .site-notice>a>b{margin-left:12px}
html[data-concept="orange"] .site-notice>small{font-size:9px;letter-spacing:.14em;color:#f4dbcb}
html[data-concept="orange"] header{height:94px;box-shadow:0 3px 16px #5b3a2405;border-bottom-color:#efebe8}
html[data-concept="orange"] .brand-symbol{color:#a34100}
html[data-concept="orange"] .brand-text small{color:#8c6f5c}
html[data-concept="orange"] .header-cta{box-shadow:0 4px 12px #9b3e0012}
html[data-concept="orange"] header .header-cta:hover{background:#853500}
html[data-concept="orange"] .hero-v2{background:#fff5ef;color:#3f2615}
html[data-concept="orange"] .hero-v2:before{background:linear-gradient(112deg,#fff7f2 5%,#fff5ef 44%,#f8dcc9 100%)}
html[data-concept="orange"] .hero-v2 .eyebrow{color:#8e3900}
html[data-concept="orange"] .hero-v2 .live-dot{background:#b84a00}
html[data-concept="orange"] .hero-v2 h1 em{color:#a94400;font-weight:800}
html[data-concept="orange"] .hero-v2 .hero-copy>p{color:#7d6a5e}
html[data-concept="orange"] .hero-v2 .hero-copy>p strong{color:#4c2d18}
html[data-concept="orange"] .hero-v2 .hero-actions .button{background:#a84300;color:#fff;box-shadow:0 10px 20px #a8430020}
html[data-concept="orange"] .hero-v2 .hero-actions .button:hover{background:#943b00}
html[data-concept="orange"] .hero-secondary{color:#5e3c26;border-bottom-color:#d4b6a2}
html[data-concept="orange"] .hero-inner{padding-top:90px;padding-bottom:90px}
html[data-concept="orange"] .product-window{box-shadow:0 25px 65px #80370722;border-color:#e7c7b2}
html[data-concept="orange"] .window-top{background:#fffbf8;border-bottom-color:#f1e4db}
html[data-concept="orange"] .window-top i:first-child{background:#bb4b00}
html[data-concept="orange"] .window-tag{background:#f8e5d8;color:#854418}
html[data-concept="orange"] .product-app aside{background:#fff;border-right-color:#eee3dc}
html[data-concept="orange"] .product-app aside>b{color:#9a3e00}
html[data-concept="orange"] .product-app aside>.selected{background:#ac4500;color:#fff}
html[data-concept="orange"] .product-main{background:#fff}
html[data-concept="orange"] .product-modules article:first-child{background:#fff1e8;border-color:#f0d7c6}
html[data-concept="orange"] .product-modules article:last-child{background:#f0f6ff;border-color:#dce8fc}
html[data-concept="orange"] .product-modules small{color:#886b57}
html[data-concept="orange"] .module-icon{background:#f6dac7;color:#9a3e00}
html[data-concept="orange"] .product-modules article:last-child .module-icon{background:#e0eaff;color:#497dd3}
html[data-concept="orange"] .product-table p b{color:#523c2e}
html[data-concept="orange"] .lesson-icon{background:#fbebe0;color:#a34100}
html[data-concept="orange"] .status-chip{background:#fff2ea;border-color:#ebd3c3;color:#945931}
html[data-concept="orange"] .product-connection{background:#ad4500;border-color:#ad4500;color:#fff;box-shadow:0 12px 30px #8a370033}
html[data-concept="orange"] .product-connection div>span{color:#fbe3d3}
html[data-concept="orange"] .connection-icon{color:#a94400;background:#fff}
html[data-concept="orange"] .connection-check{border-color:#e3b89c;color:#fff}
html[data-concept="orange"] .hero-service-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #efd8c8;background:#fff;position:relative;max-width:1600px;margin:auto;padding:0 6%;gap:0}
html[data-concept="orange"] .hero-service-bar>a{display:flex;align-items:center;gap:18px;padding:28px 28px 28px 0;font-size:17px;color:#493325}
html[data-concept="orange"] .hero-service-bar>a+a{border-left:1px solid #efe6e0;padding-left:28px}
html[data-concept="orange"] .hero-service-bar>a>span{font-size:10px;color:#a34100;font-weight:650}
html[data-concept="orange"] .hero-service-bar>a>b{font-weight:650}
html[data-concept="orange"] .hero-service-bar>a>i{font-style:normal;margin-left:auto;color:#ae5214;font-size:21px}
html[data-concept="orange"] .hero-service-bar>a:hover{color:#a34100}
html[data-concept="orange"] .eyebrow{color:#a34100}
html[data-concept="orange"] .section-head h2>span,html[data-concept="orange"] .services-v2 .section-head h2>span{color:#a74300}
html[data-concept="orange"] .service-tab[aria-selected=true]{background:#a64200;border-color:#a64200;color:#fff}
html[data-concept="orange"] .service-tab[aria-selected=true] .service-no{color:#f5d1b9}
html[data-concept="orange"] .service-tab[aria-selected=true] small{color:#fae0ce}
html[data-concept="orange"] .service-tab[aria-selected=true] .service-arrow{background:#fff;color:#a64200}
html[data-concept="orange"] .service-tab b{font-weight:720}
html[data-concept="orange"] .service-tab small{color:#758a7a}
html[data-concept="orange"] .service-visual{background:#fff0e6;border-color:#f1d7c6}
html[data-concept="orange"] .website-showcase{border-color:#ead6c9;box-shadow:0 12px 30px #9a3e0015}
html[data-concept="orange"] .showcase-toolbar{color:#835c42}
html[data-concept="orange"] .service-tags>span{background:#fff5ef;border-color:#ebd8cc;color:#8b4618}
html[data-concept="orange"] .service-detail-link{color:#943b00;border-bottom-color:#cea991}
html[data-concept="orange"] .management-flow>div{border-color:#e7d3c6}
html[data-concept="orange"] .management-flow>div>span{color:#a44200}
html[data-concept="orange"] .search-example{border-color:#e0bfa9;color:#834115}
html[data-concept="orange"] .channel-map>span{background:#fff;border-color:#e5ccbc;color:#925730}
html[data-concept="orange"] .marketing-target{background:#a94400}
html[data-concept="orange"] .marketing-target>small{color:#f6d4bd}
html[data-concept="orange"] .marketing-target>span{color:#fbe3d3}
html[data-concept="orange"] .sourcing-list>div{border-color:#ebd8cc}
html[data-concept="orange"] .sourcing-list b{color:#7c4826}
html[data-concept="orange"] .sourcing-list>div>span{color:#a54200}
html[data-concept="orange"] .experience{background:#fff6f0}
html[data-concept="orange"] .experience-head h2 span{color:#a34100}
html[data-concept="orange"] .experience-panel{border-color:#ecd6c8;box-shadow:0 15px 40px #9a3e000c}
html[data-concept="orange"] .experience-tabs button[aria-selected=true]{color:#9e3f00;border-bottom-color:#ad4500}
html[data-concept="orange"] .experience-panel li:before{color:#a94400}
html[data-concept="orange"] .button.dark{background:#a34100;box-shadow:0 8px 20px #a3410012}
html[data-concept="orange"] .button.dark:hover{background:#893700}
html[data-concept="orange"] .button.lime{background:#ffc39b;color:#563621}
html[data-concept="orange"] .steps li{border-top-color:#b94a00}
html[data-concept="orange"] .steps li>span{color:#a44200}
html[data-concept="orange"] .about{background:#f8fbff}
html[data-concept="orange"] .about-brand{border-color:#dce7ef}
html[data-concept="orange"] .about-brand>.brand-symbol{color:#a34100}
html[data-concept="orange"] .about-brand>strong{color:#3f2616}
html[data-concept="orange"] .about-brand>p{color:#7e4d2c}
html[data-concept="orange"] .about-content h2{color:#4c2c17}
html[data-concept="orange"] .trust-principles{border-color:#e7ded8}
html[data-concept="orange"] .trust-principles article{border-color:#e7ded8}
html[data-concept="orange"] .trust-principles article>span{color:#a74300}
html[data-concept="orange"] .final-cta{background:#a84300}
html[data-concept="orange"] .final-cta .eyebrow{color:#f9dcc8}
html[data-concept="orange"] .final-cta h2{color:#fff}
html[data-concept="orange"] .final-cta .button{background:#fff;color:#943b00;box-shadow:0 10px 30px #8b380030}
html[data-concept="orange"] .final-cta .button:hover{background:#fff2ea}
html[data-concept="orange"] .cta-watermark{color:#ffffff0b}
html[data-concept="orange"] .detail-hero{background:linear-gradient(110deg,#fff6f0,#ffebde)}
html[data-concept="orange"] .detail-hero .eyebrow{color:#a34100}
html[data-concept="orange"] .scope-grid article{background:#fff;border-color:#eaddd5}
html[data-concept="orange"] .scope-grid article>span{color:#ad4500}
html[data-concept="orange"] .scope-grid h3{color:#5d351b}
html[data-concept="orange"] .deliverables{background:#fff1e8}
html[data-concept="orange"] .deliverables>div:not(.eyebrow)>span{background:#fff;border:1px solid #ebd8cc}
html[data-concept="orange"] .contact-note{border-left-color:#ad4500}
html[data-concept="orange"] .inquiry-form{box-shadow:0 15px 45px #9a3e0007;border-color:#e9ddd5}
html[data-concept="orange"] .service-options input:checked+span{background:#fff2e9;border-color:#aa4400}
html[data-concept="orange"] .inquiry-form input:not([type=checkbox]),html[data-concept="orange"] .inquiry-form textarea{background:#fffdfc}
html[data-concept="orange"] .inquiry-form .consent input,html[data-concept="orange"] .service-options input{accent-color:#a34100}
html[data-concept="orange"] .marketing-teaser{background:#fafcff;max-width:unset}
html[data-concept="orange"] .marketing-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
html[data-concept="orange"] .marketing-entry{border-radius:10px;border:1px solid #eae2dc;padding:35px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;min-width:0}
html[data-concept="orange"] .marketing-entry:hover{transform:translateY(-6px);box-shadow:0 15px 40px #57230012}
html[data-concept="orange"] .entry-place{background:#fff1e7;border-color:#efd3c0}
html[data-concept="orange"] .entry-blog{background:#edf7ff;border-color:#d1e7fa}
html[data-concept="orange"] .entry-channels{background:#f3f0ff;border-color:#e3dafa}
html[data-concept="orange"] .entry-platform{display:flex;align-items:center;gap:12px;color:#ac4500;font-size:45px;line-height:1;font-weight:850;margin-bottom:34px;letter-spacing:-.07em}
html[data-concept="orange"] .entry-platform small{font-size:10px;font-weight:650;letter-spacing:.1em;color:#9b7f6c}
html[data-concept="orange"] .entry-blog .entry-platform{color:#2993e7}
html[data-concept="orange"] .entry-blog .entry-platform small{color:#79a3c7}
html[data-concept="orange"] .entry-channels .entry-platform{color:#8661d5}
html[data-concept="orange"] .entry-channels .entry-platform small{color:#a28ac3}
html[data-concept="orange"] .entry-category{font-size:12px;font-weight:600;color:#8d7a6d;margin-bottom:10px}
html[data-concept="orange"] .marketing-entry h3{font-size:27px;line-height:1.35;margin-bottom:17px}
html[data-concept="orange"] .marketing-entry p{font-size:16px;line-height:1.85;color:#847368;flex:1}
html[data-concept="orange"] .entry-link{font-size:14px;font-weight:650;margin-top:35px;padding-top:20px;border-top:1px solid #dfcbbe;color:#894e26}
html[data-concept="orange"] .entry-blog p{color:#6c839a}
html[data-concept="orange"] .entry-blog .entry-link{border-color:#c8ddec;color:#4289b7}
html[data-concept="orange"] .entry-channels p{color:#86739e}
html[data-concept="orange"] .entry-channels .entry-link{border-color:#ddcdeb;color:#8b65b6}
html[data-concept="orange"] .marketing-hero{background:linear-gradient(110deg,#fff7f1,#ffece0);max-width:unset;padding-top:55px;padding-bottom:85px}
html[data-concept="orange"] .marketing-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}
html[data-concept="orange"] .marketing-hero h1{font-size:clamp(43px,4.7vw,73px);line-height:1.2;margin:25px 0}
html[data-concept="orange"] .marketing-hero h1 em{color:#a74300;font-weight:800}
html[data-concept="orange"] .marketing-hero p{font-size:18px;line-height:1.85;margin-bottom:32px}
html[data-concept="orange"] .local-visual{background:#fff;border:1px solid #e8cfbf;border-radius:12px;box-shadow:0 20px 55px #913e0613;padding:24px;transform:rotate(2deg)}
html[data-concept="orange"] .local-search{display:flex;align-items:center;gap:13px;border:2px solid #b34a04;padding:16px 18px;border-radius:5px;background:#fff}
html[data-concept="orange"] .local-search>span{font-size:27px;color:#b54800;font-weight:900;line-height:1;letter-spacing:-.1em}
html[data-concept="orange"] .local-search>b{font-size:15px;font-weight:550;color:#89766a}
html[data-concept="orange"] .local-search i{font-size:22px;color:#ac4500;font-style:normal;margin-left:auto;line-height:1}
html[data-concept="orange"] .local-map{height:255px;position:relative;background:#f8f1ed;border:1px solid #ede5df;margin-top:18px;border-radius:5px;overflow:hidden;background-image:linear-gradient(90deg,transparent 46%,#fff 46%,#fff 54%,transparent 54%),linear-gradient(transparent 46%,#fff 46%,#fff 54%,transparent 54%);background-size:95px 95px}
html[data-concept="orange"] .map-label{position:absolute;top:17px;left:17px;font-size:8px;letter-spacing:.14em;color:#b7a69b}
html[data-concept="orange"] .map-location{position:absolute;z-index:2;inset:64px 20px auto;display:flex;flex-direction:column;align-items:center}
html[data-concept="orange"] .map-pin{border:6px solid #fff;background:#b44800;color:white;box-shadow:0 7px 15px #a7430025;display:grid;place-items:center;width:43px;height:43px;border-radius:50% 50% 50% 3px;transform:rotate(-45deg);font-size:12px;margin-bottom:17px}
html[data-concept="orange"] .map-location>div{background:white;box-shadow:0 7px 24px #5a2e1120;border-radius:5px;border:1px solid #ebe0d8;padding:15px 23px;text-align:center}
html[data-concept="orange"] .map-location small{font-size:8px;color:#aa9b91}
html[data-concept="orange"] .map-location strong{font-size:17px;line-height:1.5;display:block;color:#6d482f;margin-top:4px}
html[data-concept="orange"] .map-location p{font-size:10px;margin:6px 0 0;color:#a19186}
html[data-concept="orange"] .map-road{position:absolute;z-index:1;background:#ecdfd7;border:1px solid #e7dbd3;border-radius:10px}
html[data-concept="orange"] .road-one{width:60px;height:35px;top:45px;right:32px}
html[data-concept="orange"] .road-two{width:55px;height:65px;bottom:23px;left:29px}
html[data-concept="orange"] .local-channel-tags{display:flex;justify-content:space-between;gap:7px;margin-top:19px}
html[data-concept="orange"] .local-channel-tags span{background:#fff4ed;border:1px solid #efdcd0;border-radius:4px;padding:6px 10px;font-size:10px;color:#9f765b}
html[data-concept="orange"] .marketing-subnav{display:flex;justify-content:center;gap:28px;align-items:center;padding:22px 5%;border-bottom:1px solid #ece4df;background:#fffffff7;backdrop-filter:blur(12px);position:sticky;top:94px;z-index:12;overflow-x:auto;white-space:nowrap}
html[data-concept="orange"] .marketing-subnav a{font-size:14px;font-weight:600;color:#938073;border-radius:4px;padding:5px 0}
html[data-concept="orange"] .marketing-subnav a:hover,html[data-concept="orange"] .marketing-subnav a:focus-visible{color:#a64200}
html[data-concept="orange"] .marketing-intro{padding-bottom:95px}
html[data-concept="orange"] .marketing-journey{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:20px}
html[data-concept="orange"] .marketing-journey article{border-top:3px solid #b54800;padding:25px 0 5px}
html[data-concept="orange"] .marketing-journey article>span{font-size:10px;letter-spacing:.08em;color:#a47e65;font-weight:600}
html[data-concept="orange"] .marketing-journey h3{font-size:30px;margin:24px 0 12px}
html[data-concept="orange"] .marketing-journey p{font-size:16px;line-height:1.8}
html[data-concept="orange"] .marketing-journey>span{font-size:28px;color:#d5b7a3;text-align:center}
html[data-concept="orange"] .marketing-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid #eee9e6}
html[data-concept="orange"] .place-feature{background:#fff9f5;max-width:unset}
html[data-concept="orange"] .feature-visual{background:#f9ebe2;border:1px solid #e9d4c6;padding:30px;border-radius:10px;min-width:0}
html[data-concept="orange"] .feature-visual-top{display:flex;align-items:center;gap:12px;margin-bottom:23px}
html[data-concept="orange"] .feature-visual-top>span{font-size:36px;font-weight:850;color:#b64900;line-height:1}
html[data-concept="orange"] .feature-visual-top>b{font-size:11px;letter-spacing:.1em;color:#98765f;font-weight:600}
html[data-concept="orange"] .feature-visual-top>small{margin-left:auto;font-size:9px;color:#b19d8f}
html[data-concept="orange"] .place-card{background:#fff;border:1px solid #e6d3c6;border-radius:7px;overflow:hidden;box-shadow:0 10px 25px #90461409}
html[data-concept="orange"] .place-image{background:linear-gradient(130deg,#b44800,#c9753d);padding:37px 26px;color:#fff}
html[data-concept="orange"] .place-image span{font-size:8px;letter-spacing:.12em;color:#f7d2ba}
html[data-concept="orange"] .place-image b{font-size:30px;line-height:1.4;letter-spacing:-.04em;display:block;margin-top:17px;font-weight:650}
html[data-concept="orange"] .place-info{padding:22px 24px}
html[data-concept="orange"] .place-info>b{font-size:17px;display:block;color:#5e4534}
html[data-concept="orange"] .place-info>small{font-size:12px;color:#aa9c93;display:block;margin-top:7px}
html[data-concept="orange"] .place-info>div{display:flex;gap:8px;margin-top:20px}
html[data-concept="orange"] .place-info>div>span{background:#faf4f0;padding:5px 10px;border-radius:4px;font-size:10px;color:#a1806a}
html[data-concept="orange"] .feature-checks{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px;color:#a17f69;font-size:10px}
html[data-concept="orange"] .feature-copy h2{font-size:clamp(30px,3vw,45px);line-height:1.35;margin:22px 0}
html[data-concept="orange"] .feature-copy h2 span{color:#a44200}
html[data-concept="orange"] .feature-copy>p{font-size:17px;line-height:1.9;color:#87766a}
html[data-concept="orange"] .scope-checklist{list-style:none;padding:0;margin:30px 0}
html[data-concept="orange"] .scope-checklist li{position:relative;padding-left:24px;margin:19px 0}
html[data-concept="orange"] .scope-checklist li:before{content:"✓";position:absolute;left:0;color:#b54800;font-weight:600;font-size:15px;top:0}
html[data-concept="orange"] .scope-checklist b{display:block;font-size:16px;line-height:1.6;font-weight:650}
html[data-concept="orange"] .scope-checklist li>span{display:block;font-size:13px;color:#96867c;line-height:1.8;margin-top:4px}
html[data-concept="orange"] .feature-copy .text-link{font-size:15px;color:#9e3f00;border-bottom-color:#d2b5a1}
html[data-concept="orange"] .service-context-note{display:block;font-size:10px;line-height:1.8;color:#a39286;margin-top:22px}
html[data-concept="orange"] .blog-visual{background:#ecf5ff;border-color:#d3e4f5}
html[data-concept="orange"] .blog-visual .feature-visual-top>span{color:#2d94dd}
html[data-concept="orange"] .blog-visual .feature-visual-top>b{color:#7da3c6}
html[data-concept="orange"] .blog-visual .feature-visual-top>small{color:#8eabc3}
html[data-concept="orange"] .blog-editorial{background:#fff;border:1px solid #d3e3ef;padding:25px;border-radius:5px;box-shadow:0 8px 25px #2b7bb608}
html[data-concept="orange"] .blog-editorial>small{font-size:10px;color:#94a9b7}
html[data-concept="orange"] .blog-editorial h3{font-size:32px;line-height:1.4;color:#3079ad;margin:14px 0 25px}
html[data-concept="orange"] .editorial-row{display:flex;gap:10px;align-items:center;border-top:1px solid #e4edf4;padding:17px 0}
html[data-concept="orange"] .editorial-row>span{font-size:9px;color:#89b5d7}
html[data-concept="orange"] .editorial-row>b{font-size:12px;color:#617f94;font-weight:550}
html[data-concept="orange"] .editorial-row>small{font-size:8px;color:#a2b7c8;margin-left:auto}
html[data-concept="orange"] .blog-workflow{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:23px;color:#8caec7;font-size:11px}
html[data-concept="orange"] .blog-workflow i{font-style:normal;color:#b0c9dc}
html[data-concept="orange"] .channel-section{background:#fafcff;max-width:unset}
html[data-concept="orange"] .channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
html[data-concept="orange"] .channel-grid>article{background:#fff;border:1px solid #dce7ef;border-radius:9px;padding:35px;scroll-margin-top:200px;min-width:0;position:relative}
html[data-concept="orange"] .channel-icon{display:grid;place-items:center;width:46px;height:46px;font-size:20px;border-radius:10px;margin-bottom:25px;font-weight:700;letter-spacing:-.03em}
html[data-concept="orange"] .icon-ads{background:#f9e8dc;color:#a74300;font-size:16px}
html[data-concept="orange"] .icon-sns{background:#f0e9ff;color:#9771d5;font-size:30px}
html[data-concept="orange"] .icon-community{background:#e6f4ff;color:#4699d0;font-size:27px}
html[data-concept="orange"] .icon-creative{background:#fff3df;color:#d6a54e;font-size:25px}
html[data-concept="orange"] .channel-grid>article>small:not(.channel-footnote){font-size:10px;letter-spacing:.08em;color:#99acb2}
html[data-concept="orange"] .channel-grid h3{font-size:28px;line-height:1.4;margin:12px 0 17px}
html[data-concept="orange"] .channel-grid p{font-size:16px;line-height:1.85;max-width:500px;color:#8a7b71}
html[data-concept="orange"] .channel-grid ul{padding:0;list-style:none;font-size:14px;line-height:1.8;color:#98887e;margin:22px 0 28px}
html[data-concept="orange"] .channel-grid li{margin:7px 0}
html[data-concept="orange"] .channel-grid li:before{content:"·";margin-right:9px;color:#b14700;font-weight:800}
html[data-concept="orange"] .channel-grid a{font-size:14px;color:#a04000;font-weight:650;border-bottom:1px solid #d6b9a5;padding-bottom:6px;display:inline-block}
html[data-concept="orange"] .channel-footnote{display:block;font-size:10px;color:#b4a9a2;margin-top:17px;line-height:1.7}
html[data-concept="orange"] .marketing-plan{background:#fff2e9;max-width:unset;text-align:center}
html[data-concept="orange"] .marketing-plan>.eyebrow{justify-content:center}
html[data-concept="orange"] .marketing-plan>h2{font-size:clamp(34px,3.5vw,51px);margin:22px 0 45px}
html[data-concept="orange"] .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:left;max-width:1050px;margin:auto}
html[data-concept="orange"] .plan-grid>article{background:white;border:1px solid #eddcd0;padding:32px;border-radius:6px}
html[data-concept="orange"] .plan-grid>article>span{font-size:10px;color:#a74300;font-weight:650;letter-spacing:.07em}
html[data-concept="orange"] .plan-grid h3{font-size:24px;margin:20px 0 13px}
html[data-concept="orange"] .plan-grid p{font-size:15px;line-height:1.85}
html[data-concept="orange"] .marketing-plan-note{font-size:12px;margin:26px 0;color:#9c897c}
html[data-concept="orange"] .marketing-plan>.button{margin-top:10px}
html[data-concept="orange"] .marketing-subnav a:focus-visible{outline-offset:6px}
@media (min-width:1600px){html[data-concept="orange"] .hero-inner{padding-top:105px;padding-bottom:105px}}
@media (max-width:1150px){html[data-concept="orange"] .hero-inner{padding-top:80px;padding-bottom:80px}
html[data-concept="orange"] .hero-service-bar>a{font-size:14px;padding-top:25px;padding-bottom:25px;gap:12px}
html[data-concept="orange"] .hero-service-bar>a+a{padding-left:22px}
html[data-concept="orange"] .marketing-entry{padding:28px}
html[data-concept="orange"] .marketing-entry h3{font-size:23px}
html[data-concept="orange"] .marketing-entry p{font-size:14px}
html[data-concept="orange"] .marketing-entry .entry-link{font-size:13px}
html[data-concept="orange"] .marketing-hero-layout{gap:5%}
html[data-concept="orange"] .marketing-hero h1{font-size:50px}
html[data-concept="orange"] .marketing-hero p{font-size:16px}
html[data-concept="orange"] .local-visual{padding:18px}
html[data-concept="orange"] .local-search{padding:14px}
html[data-concept="orange"] .local-search>b{font-size:13px}
html[data-concept="orange"] .local-map{height:240px}
html[data-concept="orange"] .map-location{inset:60px 13px auto}
html[data-concept="orange"] .map-location>div{padding:15px 17px}
html[data-concept="orange"] .map-location strong{font-size:15px}
html[data-concept="orange"] .feature-visual{padding:23px}
html[data-concept="orange"] .feature-copy h2{font-size:34px}
html[data-concept="orange"] .feature-copy>p{font-size:16px}
html[data-concept="orange"] .scope-checklist b{font-size:15px}
html[data-concept="orange"] .scope-checklist li>span{font-size:12px}
html[data-concept="orange"] .place-image{padding:30px 23px}
html[data-concept="orange"] .place-image b{font-size:26px}
html[data-concept="orange"] .feature-checks{gap:11px;font-size:9px}
html[data-concept="orange"] .blog-editorial{padding:20px}
html[data-concept="orange"] .blog-editorial h3{font-size:28px}
html[data-concept="orange"] .editorial-row>b{font-size:11px}
html[data-concept="orange"] .editorial-row>small{font-size:7px}
html[data-concept="orange"] .channel-grid h3{font-size:25px}
html[data-concept="orange"] .channel-grid p{font-size:15px}
html[data-concept="orange"] .plan-grid>article{padding:26px}
html[data-concept="orange"] .plan-grid h3{font-size:22px}}
@media (max-width:800px){html[data-concept="orange"] .site-notice{padding:10px 6%;justify-content:center;font-size:11px}
html[data-concept="orange"] .site-notice>span,html[data-concept="orange"] .site-notice>small{display:none}
html[data-concept="orange"] header{height:82px}
html[data-concept="orange"] header nav{top:82px}
html[data-concept="orange"] .hero-inner{padding:60px 7% 55px}
html[data-concept="orange"] .hero-service-bar{grid-template-columns:1fr 1fr;padding:0 7%}
html[data-concept="orange"] .hero-service-bar>a{font-size:15px;padding:23px 15px 23px 0;gap:14px}
html[data-concept="orange"] .hero-service-bar>a+a{padding-left:0;border-left:0}
html[data-concept="orange"] .hero-service-bar>a:nth-child(even){border-left:1px solid #f0e6df;padding-left:22px}
html[data-concept="orange"] .hero-service-bar>a:nth-child(n/**/+3){border-top:1px solid #f0e6df}
html[data-concept="orange"] .hero-service-bar>a>i{font-size:20px}
html[data-concept="orange"] .marketing-teaser{padding:75px 7%}
html[data-concept="orange"] .marketing-entry-grid{grid-template-columns:1fr;gap:18px}
html[data-concept="orange"] .marketing-entry{padding:30px;display:grid;grid-template-columns:1fr auto}
html[data-concept="orange"] .entry-platform{grid-column:2;grid-row:1/5;flex-direction:column;align-items:flex-end;font-size:50px;margin:5px 0 0 18px;gap:12px}
html[data-concept="orange"] .entry-platform small{font-size:8px}
html[data-concept="orange"] .entry-category{grid-column:1;font-size:11px}
html[data-concept="orange"] .marketing-entry h3{grid-column:1;font-size:26px}
html[data-concept="orange"] .marketing-entry p{grid-column:1;font-size:15px}
html[data-concept="orange"] .entry-link{grid-column:1/3;margin-top:25px;padding-top:18px;font-size:13px}
html[data-concept="orange"] .marketing-hero{padding:45px 7% 60px}
html[data-concept="orange"] .marketing-hero-layout{grid-template-columns:1fr;gap:40px}
html[data-concept="orange"] .marketing-hero h1{font-size:55px}
html[data-concept="orange"] .marketing-hero p{font-size:18px}
html[data-concept="orange"] .local-visual{transform:none;max-width:520px;width:100%;margin:auto;padding:24px}
html[data-concept="orange"] .local-search>b{font-size:16px}
html[data-concept="orange"] .local-map{height:250px}
html[data-concept="orange"] .map-location{inset:61px 20px auto}
html[data-concept="orange"] .map-location>div{padding:17px 25px}
html[data-concept="orange"] .map-location strong{font-size:18px}
html[data-concept="orange"] .map-location p{font-size:11px;margin:7px 0 0}
html[data-concept="orange"] .local-channel-tags span{font-size:11px}
html[data-concept="orange"] .marketing-subnav{justify-content:flex-start;gap:24px;padding:17px 7%;top:82px;scrollbar-width:none}
html[data-concept="orange"] .marketing-subnav::-webkit-scrollbar{display:none}
html[data-concept="orange"] .marketing-subnav a{font-size:13px}
html[data-concept="orange"] .marketing-journey{gap:15px;grid-template-columns:1fr 20px 1fr 20px 1fr}
html[data-concept="orange"] .marketing-journey h3{font-size:27px}
html[data-concept="orange"] .marketing-journey p{font-size:13px}
html[data-concept="orange"] .marketing-journey>span{font-size:23px}
html[data-concept="orange"] .marketing-journey article>span{font-size:8px}
html[data-concept="orange"] .marketing-feature{grid-template-columns:1fr;gap:35px}
html[data-concept="orange"] .feature-copy h2{font-size:40px}
html[data-concept="orange"] .feature-copy>p{font-size:17px}
html[data-concept="orange"] .scope-checklist b{font-size:17px}
html[data-concept="orange"] .scope-checklist li>span{font-size:14px}
html[data-concept="orange"] .feature-visual{padding:30px}
html[data-concept="orange"] .feature-visual-top>span{font-size:37px}
html[data-concept="orange"] .feature-visual-top>b{font-size:12px}
html[data-concept="orange"] .feature-visual-top>small{font-size:10px}
html[data-concept="orange"] .place-image{padding:35px}
html[data-concept="orange"] .place-image b{font-size:35px}
html[data-concept="orange"] .place-info{padding:25px}
html[data-concept="orange"] .place-info>b{font-size:19px}
html[data-concept="orange"] .place-info>small{font-size:13px}
html[data-concept="orange"] .place-info>div>span{font-size:12px}
html[data-concept="orange"] .feature-checks{font-size:12px;gap:20px}
html[data-concept="orange"] .blog-visual{grid-row:1}
html[data-concept="orange"] .blog-editorial{padding:30px}
html[data-concept="orange"] .blog-editorial h3{font-size:35px}
html[data-concept="orange"] .editorial-row>b{font-size:14px}
html[data-concept="orange"] .editorial-row>small{font-size:10px}
html[data-concept="orange"] .blog-workflow{font-size:13px}
html[data-concept="orange"] .channel-grid{gap:18px}
html[data-concept="orange"] .channel-grid>article{padding:28px}
html[data-concept="orange"] .channel-grid h3{font-size:24px}
html[data-concept="orange"] .channel-grid p{font-size:15px}
html[data-concept="orange"] .channel-grid ul{font-size:13px}
html[data-concept="orange"] .channel-grid a{font-size:13px}
html[data-concept="orange"] .channel-grid>article>small:not(.channel-footnote){font-size:8px}
html[data-concept="orange"] .plan-grid{gap:15px}
html[data-concept="orange"] .plan-grid>article{padding:23px}
html[data-concept="orange"] .plan-grid h3{font-size:20px}
html[data-concept="orange"] .plan-grid p{font-size:13px}
html[data-concept="orange"] .marketing-plan>h2{font-size:39px}
html[data-concept="orange"] .marketing-plan-note{font-size:11px}
html[data-concept="orange"] .service-context-note{font-size:11px}}
@media (max-width:440px){html[data-concept="orange"]{scroll-padding-top:105px}
html[data-concept="orange"] .site-notice{padding:9px 5%;font-size:10px;min-height:32px}
html[data-concept="orange"] header{height:78px}
html[data-concept="orange"] header nav{top:78px}
html[data-concept="orange"] .hero-inner{padding:50px 6% 43px}
html[data-concept="orange"] .hero-v2 .hero-copy>p{color:#776050}
html[data-concept="orange"] .hero-service-bar{padding:0 6%}
html[data-concept="orange"] .hero-service-bar>a{font-size:13px;padding:20px 12px 20px 0;gap:11px}
html[data-concept="orange"] .hero-service-bar>a:nth-child(even){padding-left:15px}
html[data-concept="orange"] .hero-service-bar>a>span{font-size:8px}
html[data-concept="orange"] .hero-service-bar>a>i{font-size:17px}
html[data-concept="orange"] .hero-v2 .hero-actions .button{box-shadow:0 7px 18px #a341001c}
html[data-concept="orange"] .marketing-teaser{padding:65px 6%}
html[data-concept="orange"] .marketing-entry{padding:25px}
html[data-concept="orange"] .entry-platform{font-size:40px;gap:10px}
html[data-concept="orange"] .entry-platform small{font-size:6px}
html[data-concept="orange"] .entry-category{font-size:10px}
html[data-concept="orange"] .marketing-entry h3{font-size:23px;margin:3px 0 13px}
html[data-concept="orange"] .marketing-entry p{font-size:13px;line-height:1.85}
html[data-concept="orange"] .entry-link{font-size:12px;margin-top:22px;padding-top:16px}
html[data-concept="orange"] .marketing-hero{padding:35px 6% 55px}
html[data-concept="orange"] .marketing-hero h1{font-size:40px;line-height:1.25;margin:23px 0}
html[data-concept="orange"] .marketing-hero p{font-size:16px;line-height:1.9}
html[data-concept="orange"] .marketing-hero p br:first-of-type{display:none}
html[data-concept="orange"] .marketing-hero .eyebrow{font-size:9px}
html[data-concept="orange"] .marketing-hero .button{font-size:14px;padding:16px 20px;min-height:55px}
html[data-concept="orange"] .marketing-hero-layout{gap:32px}
html[data-concept="orange"] .local-visual{padding:19px;border-radius:9px}
html[data-concept="orange"] .local-search{padding:13px;gap:10px}
html[data-concept="orange"] .local-search>span{font-size:23px}
html[data-concept="orange"] .local-search>b{font-size:13px}
html[data-concept="orange"] .local-map{height:230px;margin-top:14px}
html[data-concept="orange"] .map-location{inset:51px 10px auto}
html[data-concept="orange"] .map-location>div{padding:14px 17px}
html[data-concept="orange"] .map-location strong{font-size:15px}
html[data-concept="orange"] .map-location p{font-size:9px;margin-bottom:0}
html[data-concept="orange"] .map-location small{font-size:7px}
html[data-concept="orange"] .map-pin{width:36px;height:36px;border-width:5px;margin-bottom:13px}
html[data-concept="orange"] .map-label{font-size:6px;top:14px;left:14px}
html[data-concept="orange"] .local-channel-tags{gap:6px;margin-top:16px}
html[data-concept="orange"] .local-channel-tags span{font-size:9px;padding:5px 8px}
html[data-concept="orange"] .marketing-subnav{top:78px;gap:22px;padding:14px 6%}
html[data-concept="orange"] .marketing-subnav a{font-size:12px}
html[data-concept="orange"] .marketing-intro{padding-bottom:60px}
html[data-concept="orange"] .marketing-journey{grid-template-columns:1fr;gap:13px}
html[data-concept="orange"] .marketing-journey article{display:grid;grid-template-columns:85px 1fr;align-items:center;border-top:1px solid #ede1d9;padding:22px 0 5px;column-gap:18px}
html[data-concept="orange"] .marketing-journey article>span{grid-column:1/3;font-size:8px;margin-bottom:18px}
html[data-concept="orange"] .marketing-journey h3{font-size:27px;margin:0}
html[data-concept="orange"] .marketing-journey p{font-size:14px;line-height:1.8}
html[data-concept="orange"] .marketing-journey>span{font-size:20px;line-height:1;transform:rotate(90deg);text-align:center;justify-self:center}
html[data-concept="orange"] .marketing-journey article:first-child{border-top:2px solid #b64900}
html[data-concept="orange"] .feature-visual{padding:22px;border-radius:8px}
html[data-concept="orange"] .feature-visual-top{gap:10px;margin-bottom:20px}
html[data-concept="orange"] .feature-visual-top>span{font-size:30px}
html[data-concept="orange"] .feature-visual-top>b{font-size:9px}
html[data-concept="orange"] .feature-visual-top>small{font-size:7px}
html[data-concept="orange"] .place-image{padding:25px 20px}
html[data-concept="orange"] .place-image span{font-size:7px}
html[data-concept="orange"] .place-image b{font-size:27px}
html[data-concept="orange"] .place-info{padding:20px}
html[data-concept="orange"] .place-info>b{font-size:16px}
html[data-concept="orange"] .place-info>small{font-size:11px}
html[data-concept="orange"] .place-info>div>span{font-size:9px;padding:5px 8px}
html[data-concept="orange"] .place-info>div{gap:6px;margin-top:17px}
html[data-concept="orange"] .feature-checks{font-size:9px;gap:10px;margin-top:20px}
html[data-concept="orange"] .feature-copy h2{font-size:32px;margin:20px 0}
html[data-concept="orange"] .feature-copy>.eyebrow{font-size:9px}
html[data-concept="orange"] .feature-copy>p{font-size:15px}
html[data-concept="orange"] .scope-checklist{margin:25px 0}
html[data-concept="orange"] .scope-checklist b{font-size:16px}
html[data-concept="orange"] .scope-checklist li>span{font-size:13px;line-height:1.85}
html[data-concept="orange"] .scope-checklist li{padding-left:22px;margin:18px 0}
html[data-concept="orange"] .feature-copy .text-link{font-size:14px}
html[data-concept="orange"] .service-context-note{font-size:10px}
html[data-concept="orange"] .blog-editorial{padding:23px}
html[data-concept="orange"] .blog-editorial h3{font-size:29px}
html[data-concept="orange"] .blog-editorial>small{font-size:9px}
html[data-concept="orange"] .editorial-row{gap:9px;padding:16px 0;flex-wrap:wrap}
html[data-concept="orange"] .editorial-row>span{font-size:8px}
html[data-concept="orange"] .editorial-row>b{font-size:12px}
html[data-concept="orange"] .editorial-row>small{font-size:8px}
html[data-concept="orange"] .blog-workflow{font-size:10px;gap:10px;margin-top:20px}
html[data-concept="orange"] .channel-grid{grid-template-columns:1fr;gap:18px}
html[data-concept="orange"] .channel-grid>article{padding:28px;scroll-margin-top:170px}
html[data-concept="orange"] .channel-grid h3{font-size:25px}
html[data-concept="orange"] .channel-grid p{font-size:15px}
html[data-concept="orange"] .channel-grid ul{font-size:13px}
html[data-concept="orange"] .channel-icon{width:43px;height:43px;margin-bottom:22px}
html[data-concept="orange"] .channel-grid>article>small:not(.channel-footnote){font-size:9px}
html[data-concept="orange"] .channel-grid a{font-size:14px}
html[data-concept="orange"] .channel-footnote{font-size:10px}
html[data-concept="orange"] .plan-grid{grid-template-columns:1fr;gap:13px}
html[data-concept="orange"] .plan-grid>article{padding:25px}
html[data-concept="orange"] .plan-grid h3{font-size:23px;margin:16px 0 12px}
html[data-concept="orange"] .plan-grid p{font-size:14px;line-height:1.85}
html[data-concept="orange"] .plan-grid p br{display:none}
html[data-concept="orange"] .marketing-plan>h2{font-size:32px;margin-bottom:30px}
html[data-concept="orange"] .marketing-plan>.eyebrow{font-size:8px;letter-spacing:.08em}
html[data-concept="orange"] .marketing-plan-note{font-size:11px;line-height:1.85;margin:23px 0}
html[data-concept="orange"] .marketing-plan>.button{font-size:14px;gap:18px}
html[data-concept="orange"] .final-cta .button{color:#963c00}}
@media (prefers-reduced-motion:reduce){html[data-concept="orange"] .marketing-entry{transition:none}}
html[data-concept="orange"] header .header-cta,html[data-concept="orange"] .button.dark,html[data-concept="orange"] .hero-v2 .hero-actions .button{background:#853500;color:#fff}
html[data-concept="orange"] .site-notice{background:#ffccaa;color:#5b3217}
html[data-concept="orange"] .site-notice>small{color:#845c41}
html[data-concept="orange"] .hero-v2 h1 em{color:#9f4000}
html[data-concept="orange"] .hero-v2 .hero-copy>p{color:#695242}
html[data-concept="orange"] .service-tab[aria-selected=true]{background:#853500;border-color:#853500}
html[data-concept="orange"] .service-tab[aria-selected=true] small,html[data-concept="orange"] .service-tab[aria-selected=true] .service-no{color:#fff}
html[data-concept="orange"] .product-connection{background:#853500;border-color:#853500}
html[data-concept="orange"] .product-connection div>span{color:#fff}
html[data-concept="orange"] .final-cta{background:#8e3900}
html[data-concept="orange"] .final-cta .eyebrow{color:#fff}
html[data-concept="orange"] .marketing-entry p,html[data-concept="orange"] .entry-blog p,html[data-concept="orange"] .entry-channels p,html[data-concept="orange"] .feature-copy>p,html[data-concept="orange"] .channel-grid p{color:#6f5e52}
html[data-concept="orange"] .scope-checklist li>span,html[data-concept="orange"] .channel-grid ul,html[data-concept="orange"] .marketing-plan-note{color:#73655b}
html[data-concept="orange"] .marketing-subnav a{color:#6f5e52}
html[data-concept="orange"] .marketing-subnav a[aria-current=location]{color:#853500;border-bottom:2px solid #b54800}
html[data-concept="orange"] .entry-category{color:#766052}
html[data-concept="orange"] .entry-link{color:#7e4016}
html[data-concept="orange"] .entry-blog .entry-link{color:#2875a7}
html[data-concept="orange"] .entry-channels .entry-link{color:#7951a5}
html[data-concept="orange"] .feature-copy .text-link,html[data-concept="orange"] .channel-grid a{color:#853500}
html[data-concept="orange"] .service-context-note{color:#7f6e63}
html[data-concept="orange"] .marketing-hero h1 em{color:#9f4000}
html[data-concept="navy"] *{box-sizing:border-box}
html[data-concept="navy"]{scroll-behavior:smooth;scroll-padding-top:110px}
html[data-concept="navy"] body{margin:0;background:#f7fbfb;color:#1d302f;font-family:Pretendard,Arial,sans-serif;letter-spacing:-.035em;line-height:1.65}
html[data-concept="navy"] a{color:inherit;text-decoration:none}
html[data-concept="navy"] button,html[data-concept="navy"] input,html[data-concept="navy"] textarea,html[data-concept="navy"] select{font:inherit}
html[data-concept="navy"] button,html[data-concept="navy"] a,html[data-concept="navy"] input,html[data-concept="navy"] textarea,html[data-concept="navy"] summary{ -webkit-tap-highlight-color:transparent}
html[data-concept="navy"] button{cursor:pointer}
html[data-concept="navy"] button:disabled{cursor:wait;opacity:.5}
html[data-concept="navy"] a:focus-visible,html[data-concept="navy"] button:focus-visible,html[data-concept="navy"] input:focus-visible,html[data-concept="navy"] textarea:focus-visible,html[data-concept="navy"] summary:focus-visible{outline:3px solid #388e88;outline-offset:5px}
html[data-concept="navy"] p,html[data-concept="navy"] h1,html[data-concept="navy"] h2,html[data-concept="navy"] h3{margin:0}
html[data-concept="navy"] p{color:#6b766e;word-break:keep-all}
html[data-concept="navy"] h1,html[data-concept="navy"] h2,html[data-concept="navy"] h3{font-weight:740;word-break:keep-all}
html[data-concept="navy"] h1{font-size:clamp(42px,4.4vw,68px);line-height:1.2;letter-spacing:-.075em}
html[data-concept="navy"] h2{font-size:clamp(31px,3vw,46px);line-height:1.3;letter-spacing:-.06em}
html[data-concept="navy"] h3{line-height:1.4}
html[data-concept="navy"] em{font-style:normal;color:#467370}
html[data-concept="navy"] header{height:98px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;background:#f7fbfbf5;border-bottom:1px solid #dae4e3;z-index:20;backdrop-filter:blur(18px)}
html[data-concept="navy"] .brand{font-size:25px;font-weight:850;letter-spacing:-.07em;line-height:1.1;white-space:nowrap}
html[data-concept="navy"] .brand>span{display:block;font-size:13px;letter-spacing:.065em;font-weight:650;margin-top:7px}
html[data-concept="navy"] .brand-dot{color:#2c857f}
html[data-concept="navy"] header nav{display:flex;gap:35px;margin-left:auto;margin-right:4%}
html[data-concept="navy"] header nav a{font-size:16px;font-weight:650;position:relative}
html[data-concept="navy"] header nav a:after{content:"";position:absolute;bottom:-8px;height:2px;background:#164b47;left:0;right:100%;transition:right .2s}
html[data-concept="navy"] header nav a:hover:after{right:0}
html[data-concept="navy"] .header-cta{border:1px solid #c5d2d1;border-radius:6px;padding:11px 17px;font-size:14px;font-weight:650;display:flex;gap:18px}
html[data-concept="navy"] .header-cta:hover{background:#dff0ef}
html[data-concept="navy"] .menu-toggle{display:none}
html[data-concept="navy"] .skip{position:fixed;top:-80px;left:20px;background:#164b47;color:white;padding:12px;z-index:100}
html[data-concept="navy"] .skip:focus{top:10px}
html[data-concept="navy"] .eyebrow{font-size:11px;font-weight:760;letter-spacing:.16em;display:flex;align-items:center;gap:8px;color:#4d7270}
html[data-concept="navy"] .live-dot{display:inline-block;width:6px;height:6px;background:#3f9d97;border-radius:50%;flex-shrink:0}
html[data-concept="navy"] .hero{max-width:1600px;margin:auto;padding:78px 5% 65px;display:grid;grid-template-columns:.96fr 1.04fr;gap:20px;min-height:700px;align-items:center;overflow:hidden}
html[data-concept="navy"] .hero h1{margin:25px 0}
html[data-concept="navy"] .hero-copy>p{font-size:18px;line-height:1.9}
html[data-concept="navy"] .hero-copy>p strong{color:#253c3a;font-weight:650}
html[data-concept="navy"] .hero-actions{display:flex;align-items:center;gap:24px;margin-top:38px;flex-wrap:wrap}
html[data-concept="navy"] .button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-radius:6px;padding:17px 23px;font-size:15px;font-weight:650;min-height:56px;transition:transform .2s,background .2s}
html[data-concept="navy"] .button:hover{transform:translateY(-3px)}
html[data-concept="navy"] .button.dark{background:#164b47;color:white}
html[data-concept="navy"] .button.dark:hover{background:#25615d}
html[data-concept="navy"] .button span{font-size:20px;line-height:1}
html[data-concept="navy"] .text-link{font-size:14px;font-weight:650;border-bottom:1px solid #8a9b88;padding-bottom:5px}
html[data-concept="navy"] .hero-foot{display:flex;gap:24px;align-items:center;border-top:1px solid #d6e3e2;margin-top:57px;padding-top:19px}
html[data-concept="navy"] .hero-foot>span{font-size:9px;font-weight:750;letter-spacing:.11em}
html[data-concept="navy"] .hero-foot small{font-size:11px;color:#7d8577}
html[data-concept="navy"] .product-stage{background:#d9eceb;position:relative;aspect-ratio:1.12;border-radius:8px;min-width:0;margin-left:12px}
html[data-concept="navy"] .stage-label{position:absolute;top:5%;left:6%;right:6%;font-size:9px;font-weight:650;letter-spacing:.1em;display:flex;align-items:center;gap:7px}
html[data-concept="navy"] .stage-label>span:last-child{margin-left:auto;color:#6c8785;font-size:8px}
html[data-concept="navy"] .browser{position:absolute;background:white;box-shadow:0 20px 40px #274c4a20;border:1px solid #d0e1e0;border-radius:8px;overflow:hidden}
html[data-concept="navy"] .browser-bar{height:27px;background:#f8fcfc;border-bottom:1px solid #e0e9e8;display:flex;align-items:center;gap:4px;padding:0 10px;color:#8a9381;font-size:8px}
html[data-concept="navy"] .browser-bar i{width:4px;height:4px;background:#ccd9d8;border-radius:50%}
html[data-concept="navy"] .browser-bar span{margin-left:14px}
html[data-concept="navy"] .browser-bar b{margin-left:auto}
html[data-concept="navy"] .website-browser{top:13%;left:10%;width:85%;transform:rotate(-3deg)}
html[data-concept="navy"] .mini-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}
html[data-concept="navy"] .mini-nav b{font-size:10px;font-weight:900;letter-spacing:-.04em;color:#181d1d}
html[data-concept="navy"] .mini-nav b span{color:#ec2867}
html[data-concept="navy"] .mini-nav small{font-size:5px}
html[data-concept="navy"] .mini-hero{position:relative;height:170px;background:#32333d;overflow:hidden;color:white}
html[data-concept="navy"] .mini-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}
html[data-concept="navy"] .mini-hero>div{position:absolute;left:22px;top:25px}
html[data-concept="navy"] .mini-hero small{font-size:6px;letter-spacing:.1em;color:#ffc9e2}
html[data-concept="navy"] .mini-hero strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.06em;margin:8px 0 14px}
html[data-concept="navy"] .mini-hero span{font-size:7px;background:#e42395;padding:6px 10px}
html[data-concept="navy"] .mini-site-bottom{display:flex;justify-content:space-around;padding:12px;font-size:7px;font-weight:600}
html[data-concept="navy"] .dashboard-browser{width:86%;left:2%;top:52%;transform:rotate(2deg)}
html[data-concept="navy"] .mini-dashboard{display:grid;grid-template-columns:67px 1fr;min-height:171px}
html[data-concept="navy"] .mini-dashboard aside{background:#194d4a;display:flex;flex-direction:column;gap:12px;color:#c1d7d6;padding:12px;font-size:7px;line-height:1.2}
html[data-concept="navy"] .mini-dashboard aside b{color:#78f7ef;font-size:22px;margin-bottom:5px}
html[data-concept="navy"] .mini-dashboard>div{padding:15px;background:#f2f7f7}
html[data-concept="navy"] .dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:8px}
html[data-concept="navy"] .dashboard-title b{font-size:11px}
html[data-concept="navy"] .dashboard-title small{font-size:6px;color:#749290}
html[data-concept="navy"] .mini-stats{display:flex;gap:7px;margin:11px 0}
html[data-concept="navy"] .mini-stats>div{border:1px solid #d9e6e5;background:white;border-radius:3px;padding:8px;font-size:6px;flex:1;color:#708b89}
html[data-concept="navy"] .mini-stats strong{display:block;font-size:10px;color:#2a4442;margin-top:4px}
html[data-concept="navy"] .mini-table{font-size:7px;padding:8px;border:1px solid #dbe5e4;background:white;border-radius:4px}
html[data-concept="navy"] .mini-table>b{font-size:8px}
html[data-concept="navy"] .mini-table>div{display:flex;align-items:center;gap:6px;border-top:1px solid #e3edec;margin-top:6px;padding-top:6px}
html[data-concept="navy"] .mini-table small{margin-left:auto;color:#839c9a;font-size:6px}
html[data-concept="navy"] .course-dot{width:5px;height:5px;border-radius:50%;background:#9ddcd8}
html[data-concept="navy"] .course-dot.peach{background:#e5be9a}
html[data-concept="navy"] .stage-note{position:absolute;right:-3%;bottom:4%;width:142px;padding:18px;background:#78f7ef;color:#25413f;border-radius:5px;box-shadow:0 10px 25px #274c4a15;transform:rotate(-6deg)}
html[data-concept="navy"] .stage-note>span:first-child{font-size:8px}
html[data-concept="navy"] .stage-note b{font-size:16px;line-height:1.5;display:block;margin:8px 0}
html[data-concept="navy"] .note-arrow{display:block;text-align:right;font-size:25px}
html[data-concept="navy"] .stage-caption{position:absolute;bottom:2%;left:5%;font-size:7px;color:#759290}
html[data-concept="navy"] .connection-band{background:#e9f3f2;display:flex;align-items:center;gap:8px;padding:28px 6%;font-size:15px;border-top:1px solid #d1e2e1;border-bottom:1px solid #d1e2e1}
html[data-concept="navy"] .connection-band>span{color:#7d8a76}
html[data-concept="navy"] .connection-band>div{display:flex;gap:20px;align-items:center;margin-left:auto;font-size:13px}
html[data-concept="navy"] .connection-band i{color:#8eb1af;font-style:normal}
html[data-concept="navy"] .section{padding:110px 6%;max-width:1600px;margin:auto}
html[data-concept="navy"] .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}
html[data-concept="navy"] .section-head .eyebrow{margin-bottom:20px}
html[data-concept="navy"] .section-head>p{font-size:14px;line-height:1.9;margin-bottom:5px}
html[data-concept="navy"] .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
html[data-concept="navy"] .service-card{border:1px solid #d5e4e3;border-radius:7px;padding:25px 23px 20px;display:flex;flex-direction:column;background:#f0f7f7;transition:transform .25s,border-color .25s;min-width:0}
html[data-concept="navy"] .service-card:hover{transform:translateY(-7px);border-color:#60918e}
html[data-concept="navy"] .card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:.08em}
html[data-concept="navy"] .circle-arrow{border:1px solid #bdd2d1;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:17px}
html[data-concept="navy"] .service-card h3{font-size:24px;margin:40px 0 19px;min-height:68px;letter-spacing:-.06em}
html[data-concept="navy"] .service-card p{font-size:13px;line-height:1.85;flex:1}
html[data-concept="navy"] .card-bottom{display:flex;flex-wrap:wrap;gap:6px;margin-top:32px;padding-top:18px;border-top:1px solid #cedfde}
html[data-concept="navy"] .card-bottom span{font-size:10px;color:#63817f}
html[data-concept="navy"] .service-card.website{background:#dff0ef}
html[data-concept="navy"] .service-card.management{background:#174b48;color:#fff;border-color:#174b48}
html[data-concept="navy"] .management .circle-arrow{border-color:#547371}
html[data-concept="navy"] .management p{color:#c1d2d1}
html[data-concept="navy"] .management .card-bottom{border-color:#476765}
html[data-concept="navy"] .management .card-bottom span{color:#b8cfcd}
html[data-concept="navy"] .service-card.marketing{background:#f5f2e8}
html[data-concept="navy"] .service-card.sourcing{background:#e9f0f0}
html[data-concept="navy"] .experience{margin:20px 3% 0;max-width:unset;padding:80px 6%;border-radius:10px;background:#d7edec;display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;position:relative;overflow:hidden}
html[data-concept="navy"] .experience-head h2{margin:22px 0}
html[data-concept="navy"] .experience-head h2 span{color:#3f817d}
html[data-concept="navy"] .experience-head>p{font-size:15px}
html[data-concept="navy"] .sample-badge{font-size:9px;letter-spacing:.1em;margin-top:50px;border-top:1px solid #b7d5d3;padding-top:20px;max-width:300px;color:#5a817e}
html[data-concept="navy"] .experience-panel{background:#f8fcfc;border-radius:8px;padding:8px 30px 30px;border:1px solid #cbe0df}
html[data-concept="navy"] .experience-tabs{display:flex;border-bottom:1px solid #d6e5e4;gap:12px;margin-bottom:26px}
html[data-concept="navy"] .experience-tabs button{border:0;background:none;padding:17px 2px;font-size:13px;color:#7a9593;flex:1;border-bottom:2px solid transparent;text-align:left}
html[data-concept="navy"] .experience-tabs button span{float:right}
html[data-concept="navy"] .experience-tabs button[aria-selected=true]{color:#214845;border-color:#214845;font-weight:700}
html[data-concept="navy"] .experience-panel h3{font-size:26px;line-height:1.45;letter-spacing:-.055em;margin:16px 0}
html[data-concept="navy"] .experience-panel p{font-size:13px;line-height:1.85}
html[data-concept="navy"] .experience-panel ul{padding:0;list-style:none;font-size:12px;color:#4b6462;margin:22px 0}
html[data-concept="navy"] .experience-panel li{margin:7px 0}
html[data-concept="navy"] .experience-panel li:before{content:"✓";margin-right:8px;color:#3d8782}
html[data-concept="navy"] .sample-disclaimer{display:block;font-size:9px;color:#7d9593;margin-top:15px;word-break:keep-all}
html[data-concept="navy"] .steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0}
html[data-concept="navy"] .steps li{border-top:1px solid #a5c6c4;padding-top:23px;position:relative}
html[data-concept="navy"] .steps li>span{font-size:11px;letter-spacing:.06em;color:#508581}
html[data-concept="navy"] .steps h3{margin:26px 0 14px;font-size:21px}
html[data-concept="navy"] .steps p{font-size:13px;line-height:1.85}
html[data-concept="navy"] .about{background:#e8f1f0;max-width:unset;display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}
html[data-concept="navy"] .about-mark{font-size:300px;line-height:1;font-weight:650;letter-spacing:-.1em;color:#1b4c49;text-align:center;position:relative}
html[data-concept="navy"] .about-mark>span{display:inline-block;font-size:100px;letter-spacing:-.15em;color:#67c7c1;vertical-align:top;margin-top:30px}
html[data-concept="navy"] .about h2{margin:20px 0 25px}
html[data-concept="navy"] .about p{font-size:15px;line-height:1.95}
html[data-concept="navy"] .about-values{display:flex;gap:10px;margin-top:28px}
html[data-concept="navy"] .about-values span{border:1px solid #bfd7d5;padding:7px 12px;border-radius:4px;font-size:11px;color:#4e7774}
html[data-concept="navy"] .faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}
html[data-concept="navy"] .faq h2{margin-top:20px}
html[data-concept="navy"] .faq details{border-bottom:1px solid #cfe1e0}
html[data-concept="navy"] .faq details:first-child{border-top:1px solid #cfe1e0}
html[data-concept="navy"] .faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none;word-break:keep-all}
html[data-concept="navy"] .faq summary::-webkit-details-marker{display:none}
html[data-concept="navy"] .faq summary>span{font-size:23px;flex-shrink:0;font-weight:300}
html[data-concept="navy"] .faq details[open] summary>span{transform:rotate(45deg)}
html[data-concept="navy"] .faq details p{padding:0 30px 24px 0;font-size:13px;line-height:1.95}
html[data-concept="navy"] .final-cta{padding:80px 6% 90px;position:relative;background:#164b47;color:white;overflow:hidden}
html[data-concept="navy"] .final-cta .eyebrow{color:#8ed3ce;position:relative;z-index:1}
html[data-concept="navy"] .final-cta h2{margin:24px 0 33px;font-size:clamp(33px,4vw,58px);position:relative;z-index:1}
html[data-concept="navy"] .button.lime{background:#78f7ef;color:#294a48;position:relative;z-index:1}
html[data-concept="navy"] .button.lime:hover{background:#a4fff9}
html[data-concept="navy"] .cta-watermark{position:absolute;right:-12px;bottom:-58px;color:#ffffff07;font-size:230px;line-height:1;font-weight:750;letter-spacing:-.08em;user-select:none}
html[data-concept="navy"] footer{padding:55px 6% 25px;background:#f2f7f7}
html[data-concept="navy"] .footer-top{display:flex;gap:55px;align-items:center;padding-bottom:45px}
html[data-concept="navy"] .footer-top p{font-size:12px}
html[data-concept="navy"] .footer-top>a:last-child{margin-left:auto;font-size:15px;font-weight:650}
html[data-concept="navy"] .footer-bottom{display:flex;gap:24px;align-items:center;border-top:1px solid #d5e1e0;padding-top:23px;font-size:10px;color:#85907d}
html[data-concept="navy"] .footer-bottom>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.02em}
html[data-concept="navy"] .detail-hero{padding-top:70px;background:#e7f2f1;max-width:unset}
html[data-concept="navy"] .back{display:block;font-size:13px;color:#678482;margin-bottom:45px}
html[data-concept="navy"] .detail-hero h1{margin:23px 0;font-size:clamp(40px,4.5vw,68px)}
html[data-concept="navy"] .detail-hero p{max-width:660px;font-size:17px;line-height:1.9;margin-bottom:32px}
html[data-concept="navy"] .scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
html[data-concept="navy"] .scope-grid article{border:1px solid #d1e3e2;border-radius:6px;padding:35px}
html[data-concept="navy"] .scope-grid article>span{font-size:11px;color:#6c9996}
html[data-concept="navy"] .scope-grid h3{font-size:22px;margin:20px 0 10px}
html[data-concept="navy"] .scope-grid p{font-size:15px;max-width:460px}
html[data-concept="navy"] .deliverables{background:#dcedec;max-width:unset}
html[data-concept="navy"] .deliverables h2{margin:20px 0 35px}
html[data-concept="navy"] .deliverables>div:not(.eyebrow){display:flex;gap:15px;flex-wrap:wrap}
html[data-concept="navy"] .deliverables span{background:#f4fcfb;padding:12px 20px;border-radius:4px;font-size:15px}
html[data-concept="navy"] .deliverables p{margin-top:25px;font-size:14px}
html[data-concept="navy"] .contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-top:85px}
html[data-concept="navy"] .contact-copy h1{font-size:clamp(40px,4vw,58px);margin:25px 0}
html[data-concept="navy"] .contact-copy>p{font-size:16px;line-height:1.9}
html[data-concept="navy"] .contact-note{border-left:2px solid #8bd7d2;padding-left:20px;margin:45px 0}
html[data-concept="navy"] .contact-note>b{font-size:14px}
html[data-concept="navy"] .contact-note p{font-size:12px;margin-top:10px;line-height:1.9}
html[data-concept="navy"] .inquiry-form{background:white;border:1px solid #d1e3e2;border-radius:9px;padding:35px;min-width:0}
html[data-concept="navy"] .inquiry-form fieldset{border:0;margin:0 0 25px;padding:0}
html[data-concept="navy"] .inquiry-form legend,html[data-concept="navy"] .inquiry-form>label,html[data-concept="navy"] .form-grid>label{font-size:13px;font-weight:650;display:block}
html[data-concept="navy"] .inquiry-form small{font-size:10px;color:#7f9694;font-weight:400;margin-left:5px}
html[data-concept="navy"] .service-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
html[data-concept="navy"] .service-options label{position:relative;cursor:pointer}
html[data-concept="navy"] .service-options input{position:absolute;left:12px;top:12px;accent-color:#164b47}
html[data-concept="navy"] .service-options span{display:block;padding:13px 10px 13px 35px;border:1px solid #d6e6e5;font-size:11px;border-radius:4px;font-weight:500}
html[data-concept="navy"] .service-options input:checked+span{border-color:#3a7c78;background:#e2f4f3}
html[data-concept="navy"] .service-options input:focus-visible+span{outline:2px solid #3a7c78}
html[data-concept="navy"] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;margin-bottom:20px}
html[data-concept="navy"] .inquiry-form input:not([type=checkbox]),html[data-concept="navy"] .inquiry-form textarea{display:block;width:100%;padding:12px;border:1px solid #cfe0df;border-radius:4px;margin-top:9px;background:#f9fdfd;color:#263d3b;font-size:13px;font-weight:400;min-width:0}
html[data-concept="navy"] .inquiry-form input::placeholder,html[data-concept="navy"] .inquiry-form textarea::placeholder{color:#95a8a7}
html[data-concept="navy"] .inquiry-form textarea{resize:vertical;line-height:1.7}
html[data-concept="navy"] .inquiry-form .consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#6c8886;font-weight:400;margin-top:20px}
html[data-concept="navy"] .consent input{accent-color:#164b47;margin-top:4px}
html[data-concept="navy"] .consent a{text-decoration:underline;margin-left:5px}
html[data-concept="navy"] .inquiry-form>.button{width:100%;margin-top:8px}
html[data-concept="navy"] .form-status{font-size:12px;color:#3b716d;margin:15px 0;line-height:1.7}
html[data-concept="navy"] .save-brief{border:0;background:none;color:#547977;text-decoration:underline;font-size:11px;display:block;margin:18px auto 5px}
html[data-concept="navy"] .small-print{font-size:9px;text-align:center;line-height:1.7}
html[data-concept="navy"] .legal{max-width:900px;min-height:65vh}
html[data-concept="navy"] .legal h1{font-size:40px;margin:25px 0}
html[data-concept="navy"] .legal h2{font-size:22px;margin:35px 0 12px}
html[data-concept="navy"] .legal p{font-size:15px;line-height:1.9}
html[data-concept="navy"] .legal-note{padding:20px;border:1px solid #cae1df;background:#e7f4f3;font-size:13px;margin:30px 0}
html[data-concept="navy"] .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#164b47;color:white;padding:15px 25px;border-radius:6px;z-index:40;font-size:13px;box-shadow:0 10px 30px #0002;max-width:90vw}
html[data-concept="navy"] .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}
html[data-concept="navy"] .reveal.visible{opacity:1;transform:none}
@media (min-width:1500px){html[data-concept="navy"] .hero{padding-top:95px;padding-bottom:85px}
html[data-concept="navy"] .product-stage{max-width:650px}
html[data-concept="navy"] .mini-hero{height:200px}}
@media (max-width:1100px){html[data-concept="navy"] header nav{gap:23px;margin-right:0}
html[data-concept="navy"] .hero{padding-top:65px;padding-bottom:65px;min-height:620px;gap:10px}
html[data-concept="navy"] .hero h1{font-size:49px}
html[data-concept="navy"] .hero-actions{gap:18px}
html[data-concept="navy"] .hero-actions .button{font-size:13px;padding:15px 18px;gap:16px}
html[data-concept="navy"] .hero-copy>p{font-size:16px}
html[data-concept="navy"] .hero-foot{display:block;margin-top:35px}
html[data-concept="navy"] .hero-foot small{display:block;margin-top:7px}
html[data-concept="navy"] .mini-hero{height:140px}
html[data-concept="navy"] .mini-hero strong{font-size:23px}
html[data-concept="navy"] .mini-dashboard{min-height:154px}
html[data-concept="navy"] .stage-note{width:112px;padding:13px}
html[data-concept="navy"] .stage-note b{font-size:13px}
html[data-concept="navy"] .service-card{padding:22px 17px}
html[data-concept="navy"] .service-card h3{font-size:21px}
html[data-concept="navy"] .service-card p{font-size:12px}
html[data-concept="navy"] .experience{gap:6%;padding:65px 5%}
html[data-concept="navy"] .contact-layout{gap:6%}
html[data-concept="navy"] .inquiry-form{padding:25px}
html[data-concept="navy"] .connection-band{font-size:13px}
html[data-concept="navy"] .connection-band>div{gap:13px}}
@media (max-width:800px){html[data-concept="navy"] header{height:80px;padding:0 6%;gap:20px}
html[data-concept="navy"] .brand{font-size:23px}
html[data-concept="navy"] .brand>span{font-size:11px}
html[data-concept="navy"] header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#f7fbfb;border-bottom:1px solid #d0e2e1;padding:25px 6%;flex-direction:column;gap:23px;margin:0}
html[data-concept="navy"] header nav.open{display:flex}
html[data-concept="navy"] .header-cta{margin-left:auto;font-size:12px;padding:9px 12px;gap:10px}
html[data-concept="navy"] .menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:12px 0 12px 9px}
html[data-concept="navy"] .menu-toggle span{width:22px;height:2px;background:#214543}
html[data-concept="navy"] .hero{grid-template-columns:1fr;padding:55px 6% 45px;gap:40px;max-width:690px}
html[data-concept="navy"] .hero h1{font-size:56px}
html[data-concept="navy"] .hero-copy>p{font-size:17px}
html[data-concept="navy"] .hero-foot{display:none}
html[data-concept="navy"] .hero-actions{margin-top:28px}
html[data-concept="navy"] .product-stage{margin:0 8px 5px 0;aspect-ratio:1.22}
html[data-concept="navy"] .mini-hero{height:175px}
html[data-concept="navy"] .mini-hero strong{font-size:28px}
html[data-concept="navy"] .dashboard-browser{top:52%;width:80%}
html[data-concept="navy"] .website-browser{width:80%;left:13%}
html[data-concept="navy"] .stage-note{width:133px;right:-2%;bottom:5%}
html[data-concept="navy"] .stage-note b{font-size:15px}
html[data-concept="navy"] .connection-band{flex-wrap:wrap;justify-content:center;text-align:center;gap:5px}
html[data-concept="navy"] .connection-band>div{width:100%;margin:9px 0 0;justify-content:center;font-size:12px;gap:20px}
html[data-concept="navy"] .section{padding:75px 6%}
html[data-concept="navy"] .section-head{display:block;margin-bottom:30px}
html[data-concept="navy"] .section-head>p{margin-top:20px}
html[data-concept="navy"] .service-grid{grid-template-columns:1fr 1fr;gap:12px}
html[data-concept="navy"] .service-card{padding:22px}
html[data-concept="navy"] .service-card h3{font-size:24px;margin:27px 0 15px}
html[data-concept="navy"] .service-card p{font-size:13px}
html[data-concept="navy"] .experience{grid-template-columns:1fr;margin:0 3%;padding:50px 6%;gap:30px}
html[data-concept="navy"] .experience-head h2 br{display:none}
html[data-concept="navy"] .experience-head>p br{display:none}
html[data-concept="navy"] .sample-badge{margin-top:22px;max-width:none}
html[data-concept="navy"] .experience-panel{padding:8px 25px 28px}
html[data-concept="navy"] .experience-panel h3{font-size:26px}
html[data-concept="navy"] .steps{grid-template-columns:1fr 1fr;gap:30px}
html[data-concept="navy"] .steps h3{margin:16px 0 10px}
html[data-concept="navy"] .about{grid-template-columns:1fr;gap:30px}
html[data-concept="navy"] .about-mark{display:none}
html[data-concept="navy"] .about p br{display:none}
html[data-concept="navy"] .faq{grid-template-columns:1fr;gap:30px}
html[data-concept="navy"] .faq h2 br{display:none}
html[data-concept="navy"] .final-cta{padding:65px 6%}
html[data-concept="navy"] .final-cta h2{font-size:39px}
html[data-concept="navy"] .cta-watermark{font-size:150px;bottom:-30px}
html[data-concept="navy"] .footer-top{gap:25px;flex-wrap:wrap;align-items:flex-start}
html[data-concept="navy"] .footer-top p{font-size:11px}
html[data-concept="navy"] .footer-top>a:last-child{width:100%;margin:0;font-size:13px}
html[data-concept="navy"] .footer-bottom{flex-wrap:wrap;gap:12px}
html[data-concept="navy"] .footer-bottom>span:last-child{width:100%;margin:0}
html[data-concept="navy"] .detail-hero h1{font-size:47px}
html[data-concept="navy"] .scope-grid{gap:12px}
html[data-concept="navy"] .scope-grid article{padding:25px}
html[data-concept="navy"] .scope-grid p{font-size:14px}
html[data-concept="navy"] .contact-layout{grid-template-columns:1fr;gap:35px;padding-top:55px}
html[data-concept="navy"] .contact-copy h1 br{display:none}
html[data-concept="navy"] .contact-copy h1{font-size:41px}
html[data-concept="navy"] .contact-note{margin:25px 0}
html[data-concept="navy"] .inquiry-form{padding:30px}
html[data-concept="navy"] .legal h1{font-size:33px}}
@media (max-width:440px){html[data-concept="navy"] header{gap:10px}
html[data-concept="navy"] .header-cta span{display:none}
html[data-concept="navy"] .hero h1{font-size:43px;letter-spacing:-.075em}
html[data-concept="navy"] .hero .eyebrow{font-size:9px;letter-spacing:.11em}
html[data-concept="navy"] .hero-copy>p{font-size:15px}
html[data-concept="navy"] .hero-actions{gap:16px}
html[data-concept="navy"] .hero-actions .text-link{font-size:12px}
html[data-concept="navy"] .hero-actions .button{font-size:12px;gap:12px;min-height:49px}
html[data-concept="navy"] .product-stage{aspect-ratio:1.06}
html[data-concept="navy"] .stage-label{font-size:7px}
html[data-concept="navy"] .stage-label>span:last-child{font-size:6px}
html[data-concept="navy"] .browser-bar{height:21px;font-size:6px}
html[data-concept="navy"] .mini-nav{padding:8px 10px}
html[data-concept="navy"] .mini-nav b{font-size:8px}
html[data-concept="navy"] .mini-nav small{font-size:4px}
html[data-concept="navy"] .mini-hero{height:137px}
html[data-concept="navy"] .mini-hero>div{left:15px;top:15px}
html[data-concept="navy"] .mini-hero strong{font-size:23px}
html[data-concept="navy"] .mini-site-bottom{padding:9px;font-size:6px}
html[data-concept="navy"] .mini-dashboard{grid-template-columns:46px 1fr;min-height:140px}
html[data-concept="navy"] .mini-dashboard aside{padding:9px 6px;gap:9px;font-size:5px}
html[data-concept="navy"] .mini-dashboard aside b{font-size:19px}
html[data-concept="navy"] .mini-dashboard>div{padding:10px}
html[data-concept="navy"] .dashboard-title b{font-size:9px}
html[data-concept="navy"] .dashboard-title small{font-size:5px}
html[data-concept="navy"] .mini-stats{margin:9px 0;gap:4px}
html[data-concept="navy"] .mini-stats>div{padding:5px}
html[data-concept="navy"] .mini-stats strong{font-size:8px}
html[data-concept="navy"] .mini-table{font-size:5px;padding:5px}
html[data-concept="navy"] .mini-table small{font-size:5px}
html[data-concept="navy"] .stage-note{width:99px;padding:11px;bottom:1%}
html[data-concept="navy"] .stage-note>span:first-child{font-size:6px}
html[data-concept="navy"] .stage-note b{font-size:12px;margin:6px 0}
html[data-concept="navy"] .note-arrow{font-size:20px}
html[data-concept="navy"] .stage-caption{font-size:5px;bottom:1%}
html[data-concept="navy"] .section{padding-top:60px;padding-bottom:60px}
html[data-concept="navy"] h2{font-size:30px}
html[data-concept="navy"] .section-head .eyebrow{margin-bottom:14px}
html[data-concept="navy"] .service-card{padding:18px 15px}
html[data-concept="navy"] .card-top{font-size:7px;letter-spacing:.03em}
html[data-concept="navy"] .circle-arrow{width:26px;height:26px;font-size:14px}
html[data-concept="navy"] .service-card h3{font-size:21px;min-height:59px}
html[data-concept="navy"] .service-card p{font-size:12px}
html[data-concept="navy"] .card-bottom{margin-top:23px}
html[data-concept="navy"] .card-bottom span{font-size:9px}
html[data-concept="navy"] .experience{padding:42px 6%}
html[data-concept="navy"] .experience-head h2 br{display:block}
html[data-concept="navy"] .experience-head h2{font-size:32px}
html[data-concept="navy"] .experience-head>p{font-size:13px}
html[data-concept="navy"] .experience-panel{padding:6px 18px 24px}
html[data-concept="navy"] .experience-tabs button{font-size:11px}
html[data-concept="navy"] .experience-panel h3{font-size:23px}
html[data-concept="navy"] .experience-panel .button{width:100%;font-size:13px}
html[data-concept="navy"] .steps{gap:25px 17px}
html[data-concept="navy"] .steps h3{font-size:18px}
html[data-concept="navy"] .steps p{font-size:12px}
html[data-concept="navy"] .faq summary{font-size:14px;padding:20px 0}
html[data-concept="navy"] .final-cta h2{font-size:33px}
html[data-concept="navy"] .scope-grid{grid-template-columns:1fr}
html[data-concept="navy"] .detail-hero h1{font-size:36px}
html[data-concept="navy"] .detail-hero p{font-size:15px}
html[data-concept="navy"] .deliverables span{font-size:12px;padding:10px 14px}
html[data-concept="navy"] .contact-copy h1{font-size:36px}
html[data-concept="navy"] .inquiry-form{padding:23px 18px}
html[data-concept="navy"] .form-grid{gap:18px 10px}
html[data-concept="navy"] .inquiry-form legend,html[data-concept="navy"] .inquiry-form>label,html[data-concept="navy"] .form-grid>label{font-size:12px}
html[data-concept="navy"] .service-options span{font-size:10px;padding-left:30px}
html[data-concept="navy"] .service-options input{left:8px}
html[data-concept="navy"] .form-grid input{font-size:11px!important}
html[data-concept="navy"] .legal h1{font-size:29px}}
@media (prefers-reduced-motion:reduce){html[data-concept="navy"]{scroll-behavior:auto}
html[data-concept="navy"] *,html[data-concept="navy"] *:before,html[data-concept="navy"] *:after{transition:none!important;animation:none!important}
html[data-concept="navy"] .reveal{opacity:1;transform:none}}
html[data-concept="navy"]{--forest:#123e3b;--ink:#172d2c;--muted:#607168;--lime:#94ede7;--line:#dbe3e2}
html[data-concept="navy"] body{background:#fff;color:var(--ink);letter-spacing:-.025em}
html[data-concept="navy"] h1,html[data-concept="navy"] h2,html[data-concept="navy"] h3{letter-spacing:-.055em}
html[data-concept="navy"] header{height:100px;background:#ffffffef;border-bottom:1px solid #e4eaea;padding:0 5.5%;gap:30px}
html[data-concept="navy"] header nav{gap:34px;margin-right:3%}
html[data-concept="navy"] header nav a{font-size:17px;font-weight:650}
html[data-concept="navy"] header .header-cta{background:var(--forest);color:white;border-color:var(--forest);padding:14px 20px;font-size:15px;border-radius:5px}
html[data-concept="navy"] header .header-cta:hover{background:#28615d}
html[data-concept="navy"] .brand{display:flex;align-items:center;gap:12px;letter-spacing:-.045em}
html[data-concept="navy"] .brand-symbol{width:43px;height:43px;flex-shrink:0;color:var(--forest)}
html[data-concept="navy"] .brand>.brand-text{font-size:27px;font-weight:800;line-height:1.12;letter-spacing:-.055em;display:block;margin:0}
html[data-concept="navy"] .brand-text small{display:block;font-size:10px;font-weight:650;letter-spacing:.17em;margin-top:7px;color:#718279}
html[data-concept="navy"] .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;color:#4a7673}
html[data-concept="navy"] h2{font-size:clamp(36px,3.6vw,54px);line-height:1.28;font-weight:760}
html[data-concept="navy"] .section{padding:125px 6%;max-width:1600px}
html[data-concept="navy"] .section-head{margin-bottom:55px}
html[data-concept="navy"] .section-head>p{font-size:17px;color:var(--muted);line-height:1.8}
html[data-concept="navy"] .section-head .eyebrow{margin-bottom:23px}
html[data-concept="navy"] .button{padding:18px 25px;min-height:60px;font-size:16px;border-radius:5px}
html[data-concept="navy"] .button.lime{color:#173e3b;background:var(--lime)}
html[data-concept="navy"] .button.dark{background:var(--forest)}
html[data-concept="navy"] .hero-v2{max-width:unset;margin:0;display:block;padding:0;background:#103b38;color:#fff;min-height:0;overflow:hidden;position:relative}
html[data-concept="navy"] .hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 15%,#30706c60,transparent 63%);pointer-events:none}
html[data-concept="navy"] .hero-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:5%;align-items:center;max-width:1600px;margin:auto;padding:100px 6% 96px;position:relative}
html[data-concept="navy"] .hero-v2 .eyebrow{color:#afcac8;font-size:11px;letter-spacing:.16em}
html[data-concept="navy"] .hero-v2 .live-dot{background:var(--lime);width:7px;height:7px}
html[data-concept="navy"] .hero-v2 h1{font-size:clamp(54px,5vw,80px);line-height:1.16;font-weight:740;letter-spacing:-.06em;margin:30px 0}
html[data-concept="navy"] .hero-v2 h1 em{color:#94ede7}
html[data-concept="navy"] .hero-v2 .hero-copy>p{color:#bfd1d0;font-size:18px;line-height:1.9}
html[data-concept="navy"] .hero-v2 .hero-copy>p strong{color:#fff;font-weight:650}
html[data-concept="navy"] .hero-v2 .hero-actions{display:flex;gap:26px;align-items:center;margin-top:35px;flex-wrap:wrap}
html[data-concept="navy"] .hero-v2 .hero-actions .button{font-size:15px;gap:24px}
html[data-concept="navy"] .hero-secondary{font-size:15px;font-weight:600;color:#d8e5e4;display:flex;gap:18px;align-items:center;border-bottom:1px solid #8fa9a7;padding:8px 0}
html[data-concept="navy"] .hero-product{position:relative;min-width:0;padding-bottom:35px}
html[data-concept="navy"] .product-window{background:#fff;border-radius:10px;border:1px solid #79959355;box-shadow:0 24px 80px #001e1c66;overflow:hidden;transform:perspective(1600px) rotateY(-6deg) rotateZ(1deg);transition:transform .6s}
html[data-concept="navy"] .hero-product:hover .product-window{transform:perspective(1600px) rotateY(0) rotateZ(0)}
html[data-concept="navy"] .window-top{height:42px;background:#f4f8f8;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:10px;border-bottom:1px solid #e0eae9;font-size:9px;color:#7b8e7e;letter-spacing:0}
html[data-concept="navy"] .window-top>div{display:flex;gap:5px}
html[data-concept="navy"] .window-top i{display:block;width:6px;height:6px;border-radius:50%;background:#bccbca}
html[data-concept="navy"] .window-top>span:nth-child(2){margin-right:auto;margin-left:15px}
html[data-concept="navy"] .window-tag{font-size:8px;background:#dfeeed;color:#5a8380;padding:3px 6px;border-radius:3px}
html[data-concept="navy"] .product-app{display:grid;grid-template-columns:108px 1fr;min-height:374px;color:#203c3a}
html[data-concept="navy"] .product-app aside{background:#f7fbfb;border-right:1px solid #dde8e7;padding:22px 11px;display:flex;flex-direction:column;font-size:10px;gap:10px;letter-spacing:-.03em}
html[data-concept="navy"] .product-app aside>b{font-size:16px;line-height:1.2;margin:0 5px 23px;font-weight:800}
html[data-concept="navy"] .product-app aside>b>span{font-size:6px;letter-spacing:.19em;display:block;color:#7b9492;margin-top:5px}
html[data-concept="navy"] .product-app aside>span{padding:9px 5px;color:#6f8584;white-space:nowrap}
html[data-concept="navy"] .product-app aside>.selected{color:#265956;background:#ddf1f0;border-radius:4px;font-weight:700}
html[data-concept="navy"] .product-app aside>div{margin-top:auto;font-size:6px;font-weight:600;letter-spacing:.08em;color:#9bb4b2;line-height:1.8;padding-left:5px}
html[data-concept="navy"] .product-main{padding:24px 22px 22px;background:#fff;min-width:0}
html[data-concept="navy"] .product-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:10px}
html[data-concept="navy"] .product-title small{font-size:7px;letter-spacing:.09em;font-weight:650;color:#87a09e}
html[data-concept="navy"] .product-title h3{font-size:20px;line-height:1.4;font-weight:750;margin-top:5px;white-space:nowrap}
html[data-concept="navy"] .product-title>span{font-size:7px;color:#739290;border:1px solid #d8e9e8;border-radius:3px;padding:5px}
html[data-concept="navy"] .product-modules{display:grid;grid-template-columns:1fr 1fr;gap:11px}
html[data-concept="navy"] .product-modules article{padding:13px;background:#f1f8f8;border:1px solid #d8e9e8;border-radius:5px;position:relative}
html[data-concept="navy"] .product-modules small{font-size:9px;color:#6b8d8b}
html[data-concept="navy"] .product-modules strong{display:block;font-size:16px;line-height:1.45;letter-spacing:-.045em;margin:8px 0 11px;font-weight:700}
html[data-concept="navy"] .module-icon{float:right;width:20px;height:20px;background:#dceeed;color:#407f7b;border-radius:4px;display:grid;place-items:center;font-size:12px}
html[data-concept="navy"] .module-state{font-size:7px;color:#70908e}
html[data-concept="navy"] .product-table{border:1px solid #dce8e7;margin-top:15px;border-radius:5px;padding:13px 12px 0}
html[data-concept="navy"] .product-table>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:11px}
html[data-concept="navy"] .product-table>div>small{font-size:7px;color:#7c9795}
html[data-concept="navy"] .product-table p{display:flex;gap:9px;align-items:center;border-top:1px solid #e8f1f0;padding:12px 0;color:#39605d}
html[data-concept="navy"] .lesson-icon{display:grid;place-items:center;background:#ddf1f0;color:#43938e;border-radius:5px;width:30px;height:30px;flex-shrink:0;font-size:11px;font-weight:600}
html[data-concept="navy"] .lesson-icon.hair{background:#faf0e4;color:#ac8958}
html[data-concept="navy"] .product-table p b{font-size:10px;letter-spacing:-.025em;font-weight:650}
html[data-concept="navy"] .product-table p b small{display:block;font-size:7px;color:#8ca3a1;margin-top:3px;font-weight:400}
html[data-concept="navy"] .status-chip{margin-left:auto;font-size:7px;color:#5d938f;border-radius:20px;border:1px solid #cfebe9;padding:3px 7px;white-space:nowrap}
html[data-concept="navy"] .product-connection{background:#fff;position:absolute;bottom:0;right:-20px;padding:18px 21px;display:flex;gap:13px;align-items:center;color:#274543;box-shadow:0 10px 35px #001c1a33;border-radius:7px;border:1px solid #dfedec}
html[data-concept="navy"] .connection-icon{width:38px;height:38px;border-radius:50%;background:#d6f5f3;display:grid;place-items:center;color:#30807b;font-size:22px}
html[data-concept="navy"] .product-connection b{display:block;font-size:13px;line-height:1.5}
html[data-concept="navy"] .product-connection div>span{font-size:11px;color:#7c8b76}
html[data-concept="navy"] .connection-check{border:1px solid #bbdfdd;width:23px;height:23px;border-radius:50%;color:#469792;display:grid;place-items:center;font-size:12px;margin-left:15px}
html[data-concept="navy"] .hero-bottom{border-top:1px solid #ffffff1f;position:relative;max-width:1600px;margin:auto;padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}
html[data-concept="navy"] .hero-bottom>div{display:flex;gap:5px;align-items:center;font-size:11px;letter-spacing:.06em;color:#c3d3d2}
html[data-concept="navy"] .hero-bottom>div>b{font-weight:750;color:#c1e9e6}
html[data-concept="navy"] .hero-bottom>span{font-size:12px;color:#9cb6b4}
html[data-concept="navy"] .hero-bottom>a{font-size:12px;color:#c4d7d6}
html[data-concept="navy"] .hero-bottom>a>span{margin-left:25px}
html[data-concept="navy"] .services-v2 .section-head h2>span{color:#5f807e}
html[data-concept="navy"] .service-explorer{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;align-items:start}
html[data-concept="navy"] .service-rail{display:flex;flex-direction:column;border-top:1px solid #cfdcdb}
html[data-concept="navy"] .service-tab{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #dbe5e4;padding:29px 16px 29px 0;background:transparent;text-align:left;position:relative;color:#71816f}
html[data-concept="navy"] .service-no{font-size:12px;font-weight:600;align-self:flex-start;margin-top:5px;color:#8aa19f}
html[data-concept="navy"] .service-tab>span:nth-child(2){flex:1}
html[data-concept="navy"] .service-tab b{font-size:24px;display:block;font-weight:690;line-height:1.4;letter-spacing:-.04em}
html[data-concept="navy"] .service-tab small{font-size:14px;display:block;margin-top:9px;color:#8c9b88;line-height:1.7}
html[data-concept="navy"] .service-arrow{font-size:25px;color:#93aeac}
html[data-concept="navy"] .service-tab[aria-selected=true]{color:#163e3b;background:#edf8f7;padding-left:20px;border-bottom-color:#95c1be;border-radius:4px}
html[data-concept="navy"] .service-tab[aria-selected=true] .service-no{color:#3c7c78}
html[data-concept="navy"] .service-tab[aria-selected=true] .service-arrow{background:#164b47;color:white;width:37px;height:37px;border-radius:50%;font-size:20px;display:grid;place-items:center}
html[data-concept="navy"] .service-tab:hover:not([aria-selected=true]){color:#244d4a;background:#f6fbfb}
html[data-concept="navy"] .service-panels{min-width:0}
html[data-concept="navy"] .service-panel[hidden]{display:none}
html[data-concept="navy"] .service-panel{animation:panelIn .3s ease-out}
html[data-concept="navy"] .service-visual{border-radius:8px;background:#e9f3f2;border:1px solid #d9e7e6;padding:24px;overflow:hidden}
html[data-concept="navy"] .showcase-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:650;color:#6a8381;margin-bottom:20px}
html[data-concept="navy"] .website-showcase{border:1px solid #cddfde;border-radius:5px;background:#fff;box-shadow:0 10px 20px #1f4a4710;overflow:hidden}
html[data-concept="navy"] .website-showcase .showcase-toolbar{margin:0;padding:14px 16px;background:#fff;font-size:8px;border-bottom:1px solid #dfeceb}
html[data-concept="navy"] .showcase-photo{height:220px;position:relative;overflow:hidden;background:#243635}
html[data-concept="navy"] .showcase-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:brightness(.45)}
html[data-concept="navy"] .showcase-photo>div{position:absolute;left:26px;top:28px;color:white}
html[data-concept="navy"] .showcase-photo>div>span{font-size:8px;color:#f9c3e4;letter-spacing:.1em}
html[data-concept="navy"] .showcase-photo>div>b{font-size:31px;line-height:1.3;display:block;letter-spacing:-.05em;margin:11px 0 23px}
html[data-concept="navy"] .showcase-photo>div>small{font-size:9px;color:#e6d5e0}
html[data-concept="navy"] .showcase-base{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:10px}
html[data-concept="navy"] .showcase-base b{font-size:11px;letter-spacing:-.03em;font-weight:650}
html[data-concept="navy"] .showcase-base>span{font-size:7px;color:#709290;letter-spacing:.05em}
html[data-concept="navy"] .service-panel-copy{padding:30px 0 0}
html[data-concept="navy"] .service-panel-copy h3{font-size:29px;font-weight:720;line-height:1.4;margin-bottom:15px}
html[data-concept="navy"] .service-panel-copy h3 br{display:none}
html[data-concept="navy"] .service-panel-copy p{font-size:16px;line-height:1.85;color:#6f7f70}
html[data-concept="navy"] .service-tags{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 26px}
html[data-concept="navy"] .service-tags>span{font-size:11px;background:#edf6f5;border:1px solid #d9e8e7;border-radius:4px;padding:6px 10px;color:#55807d}
html[data-concept="navy"] .service-detail-link{font-size:15px;font-weight:650;color:#224c49;border-bottom:1px solid #a0bdbb;display:inline-flex;gap:30px;align-items:center;padding-bottom:7px}
html[data-concept="navy"] .service-detail-link>span{font-size:19px}
html[data-concept="navy"] .management-showcase{padding:8px 8px 0}
html[data-concept="navy"] .management-flow{display:flex;flex-direction:column;gap:4px}
html[data-concept="navy"] .management-flow>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #d0e6e5;padding:16px 18px;border-radius:4px}
html[data-concept="navy"] .management-flow>div>span{font-size:10px;color:#538b87}
html[data-concept="navy"] .management-flow b{font-size:16px;color:#365654;letter-spacing:-.035em}
html[data-concept="navy"] .management-flow small{margin-left:auto;font-size:10px;color:#819a98}
html[data-concept="navy"] .management-flow i{font-style:normal;text-align:center;color:#7bb2ae;font-size:15px;line-height:1.1}
html[data-concept="navy"] .visual-caption{display:block;text-align:right;font-size:8px;color:#91aaa8;margin-top:18px}
html[data-concept="navy"] .marketing-showcase,html[data-concept="navy"] .sourcing-showcase{padding:10px}
html[data-concept="navy"] .search-example{display:flex;align-items:center;gap:15px;background:white;border:1px solid #c7dddc;border-radius:35px;padding:16px 22px;color:#3e615f;font-size:15px}
html[data-concept="navy"] .search-example>span{font-size:24px;line-height:1}
html[data-concept="navy"] .search-example>b{font-weight:550}
html[data-concept="navy"] .channel-map{display:flex;justify-content:center;gap:16px;margin:20px 0}
html[data-concept="navy"] .channel-map>span{font-size:11px;color:#5b8582;border:1px solid #bfdcda;border-radius:4px;background:#f3fafa;padding:7px 15px}
html[data-concept="navy"] .marketing-target{background:#164b47;padding:25px 28px;border-radius:5px;color:#fff;position:relative}
html[data-concept="navy"] .marketing-target>small{font-size:8px;letter-spacing:.1em;color:#93cac6}
html[data-concept="navy"] .marketing-target b{font-size:27px;line-height:1.4;margin:10px 0 17px;display:block}
html[data-concept="navy"] .marketing-target>span{font-size:11px;color:#aacbc9}
html[data-concept="navy"] .sourcing-list{display:flex;flex-direction:column;gap:12px;margin-top:30px}
html[data-concept="navy"] .sourcing-list>div{display:flex;align-items:center;gap:15px;padding:20px;background:white;border:1px solid #d3e5e4;border-radius:4px}
html[data-concept="navy"] .sourcing-list>div>span{font-size:12px;color:#70a8a4}
html[data-concept="navy"] .sourcing-list b{font-size:18px;color:#436563}
html[data-concept="navy"] .sourcing-list small{font-size:11px;color:#819e9c;margin-left:auto}
html[data-concept="navy"] .sourcing-terms{display:flex;justify-content:space-between;border-top:1px solid #c9dfde;margin-top:25px;padding-top:16px;font-size:11px;color:#638c89}
html[data-concept="navy"] .experience{background:#e9f4f3;padding:90px 6%;margin:0;gap:8%;border-radius:0;max-width:unset}
html[data-concept="navy"] .experience-head h2{font-size:clamp(38px,3.6vw,54px)}
html[data-concept="navy"] .experience-head>p{font-size:17px;color:#607e7c;line-height:1.85;margin-top:25px}
html[data-concept="navy"] .sample-badge{font-size:11px;letter-spacing:.02em;display:flex;align-items:center;gap:8px;border-top:1px solid #c0dad8;margin-top:38px;padding-top:23px}
html[data-concept="navy"] .sample-badge .live-dot{background:#539994}
html[data-concept="navy"] .experience-panel{background:#fff;border:1px solid #cce0df;padding:10px 35px 35px;border-radius:9px;box-shadow:0 15px 45px #2359550b}
html[data-concept="navy"] .experience-tabs{gap:20px;margin-bottom:32px}
html[data-concept="navy"] .experience-tabs button{font-size:16px;padding:20px 0}
html[data-concept="navy"] .experience-panel h3{font-size:32px;font-weight:730;line-height:1.4;margin:20px 0}
html[data-concept="navy"] .experience-panel p{font-size:16px;line-height:1.8;color:#667f7d}
html[data-concept="navy"] .experience-panel ul{font-size:15px;line-height:1.8;margin:25px 0}
html[data-concept="navy"] .experience-panel li{margin:9px 0}
html[data-concept="navy"] .experience-panel .button{width:100%}
html[data-concept="navy"] .sample-disclaimer{font-size:11px;line-height:1.8;color:#819896;margin-top:16px}
html[data-concept="navy"] .steps{gap:35px}
html[data-concept="navy"] .steps li{border-top:2px solid #97c6c3;padding-top:27px}
html[data-concept="navy"] .steps li>span{font-size:16px;letter-spacing:.02em;font-weight:600}
html[data-concept="navy"] .steps h3{font-size:24px;margin:31px 0 15px}
html[data-concept="navy"] .steps p{font-size:16px;line-height:1.85}
html[data-concept="navy"] .about{background:#f3f9f9;grid-template-columns:.7fr 1.3fr;gap:10%;max-width:unset;align-items:stretch}
html[data-concept="navy"] .about-brand{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #d5e7e6;padding-right:35px}
html[data-concept="navy"] .about-brand>.eyebrow{font-size:9px;color:#729290;margin-bottom:60px;letter-spacing:.1em}
html[data-concept="navy"] .about-brand>.brand-symbol{width:80px;height:80px;flex-shrink:0;margin-bottom:25px}
html[data-concept="navy"] .about-brand>strong{font-size:45px;line-height:1.2;letter-spacing:-.07em;font-weight:780}
html[data-concept="navy"] .about-brand>span{font-size:10px;letter-spacing:.14em;color:#85a2a0;margin-top:13px}
html[data-concept="navy"] .about-brand>p{font-size:24px;line-height:1.6;font-weight:550;color:#557f7c;margin-top:45px;letter-spacing:-.04em}
html[data-concept="navy"] .about-content h2{font-size:clamp(32px,3vw,46px);margin:22px 0 25px}
html[data-concept="navy"] .about-content>p{font-size:17px;line-height:1.9;color:#668381}
html[data-concept="navy"] .trust-principles{margin-top:35px;border-top:1px solid #cee2e1}
html[data-concept="navy"] .trust-principles article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #cee2e1}
html[data-concept="navy"] .trust-principles article>span{font-size:12px;color:#609995;margin-top:4px}
html[data-concept="navy"] .trust-principles h3{font-size:19px;margin-bottom:6px;font-weight:690}
html[data-concept="navy"] .trust-principles p{font-size:14px;line-height:1.7}
html[data-concept="navy"] .faq{grid-template-columns:.8fr 1.2fr;gap:7%}
html[data-concept="navy"] .faq summary{font-size:18px;padding:26px 0;font-weight:600;line-height:1.7}
html[data-concept="navy"] .faq details p{font-size:16px;line-height:1.9}
html[data-concept="navy"] .faq summary>span{font-size:25px}
html[data-concept="navy"] .final-cta{padding:100px 6%;background:#143f3c}
html[data-concept="navy"] .final-cta h2{font-size:clamp(42px,4.5vw,68px);margin:27px 0 38px;line-height:1.25}
html[data-concept="navy"] .final-cta .eyebrow{font-size:12px}
html[data-concept="navy"] .cta-watermark{font-size:250px;color:#ffffff05;bottom:-50px}
html[data-concept="navy"] footer{background:#fff;padding:65px 6% 30px}
html[data-concept="navy"] .footer-top{gap:65px;align-items:center;padding-bottom:45px}
html[data-concept="navy"] .footer-top p{font-size:14px;line-height:1.8}
html[data-concept="navy"] .footer-top>a:last-child{font-size:18px}
html[data-concept="navy"] .footer-top>a:last-child>span{margin-left:35px}
html[data-concept="navy"] .footer-bottom{font-size:12px;padding-top:25px;gap:28px}
html[data-concept="navy"] .footer-bottom>span:last-child{font-size:10px}
html[data-concept="navy"] .detail-hero{padding-top:75px;background:#e5f2f1}
html[data-concept="navy"] .detail-hero h1{font-size:clamp(44px,5vw,76px);font-weight:750;line-height:1.2}
html[data-concept="navy"] .detail-hero p{font-size:20px;line-height:1.8;margin:25px 0 35px;max-width:760px}
html[data-concept="navy"] .back{font-size:15px;margin-bottom:45px}
html[data-concept="navy"] .scope-grid article{padding:40px}
html[data-concept="navy"] .scope-grid article>span{font-size:14px}
html[data-concept="navy"] .scope-grid h3{font-size:26px}
html[data-concept="navy"] .scope-grid p{font-size:17px;line-height:1.9;max-width:unset}
html[data-concept="navy"] .contact-copy h1{font-size:clamp(42px,4.4vw,66px)}
html[data-concept="navy"] .contact-copy>p{font-size:19px}
html[data-concept="navy"] .contact-note>b{font-size:17px}
html[data-concept="navy"] .contact-note p{font-size:15px;line-height:1.8}
html[data-concept="navy"] .inquiry-form{padding:38px}
html[data-concept="navy"] .inquiry-form legend,html[data-concept="navy"] .inquiry-form>label,html[data-concept="navy"] .form-grid>label{font-size:16px;font-weight:600}
html[data-concept="navy"] .service-options span{font-size:13px;padding:15px 10px 15px 35px}
html[data-concept="navy"] .service-options input{top:16px}
html[data-concept="navy"] .inquiry-form input:not([type=checkbox]),html[data-concept="navy"] .inquiry-form textarea{font-size:15px;padding:14px}
html[data-concept="navy"] .form-grid{gap:25px 17px;margin-bottom:25px}
html[data-concept="navy"] .inquiry-form .consent{font-size:12px}
html[data-concept="navy"] .inquiry-form small{font-size:12px}
html[data-concept="navy"] .form-status{font-size:14px}
html[data-concept="navy"] .small-print{font-size:11px}
html[data-concept="navy"] .save-brief{font-size:13px}
html[data-concept="navy"] .legal h1{font-size:44px}
html[data-concept="navy"] .legal p{font-size:17px}
html[data-concept="navy"] .legal h2{font-size:26px}
html[data-concept="navy"] .legal-note{font-size:15px}
html[data-concept="navy"] .deliverables>div:not(.eyebrow)>span{font-size:17px}
html[data-concept="navy"] .deliverables p{font-size:17px}
@media (min-width:1600px){html[data-concept="navy"] .hero-inner{padding-top:115px;padding-bottom:115px}
html[data-concept="navy"] .product-app{min-height:420px}
html[data-concept="navy"] .product-main{padding:30px 26px}
html[data-concept="navy"] .product-title h3{font-size:23px}
html[data-concept="navy"] .product-modules strong{font-size:19px}
html[data-concept="navy"] .product-table p{padding:15px 0}
html[data-concept="navy"] .product-table p b{font-size:12px}
html[data-concept="navy"] .product-table p b small{font-size:9px}}
@media (max-width:1150px){html[data-concept="navy"] header nav{gap:22px;margin-right:0}
html[data-concept="navy"] header nav a{font-size:15px}
html[data-concept="navy"] .hero-inner{gap:4%;padding-top:80px;padding-bottom:80px;grid-template-columns:.95fr 1.05fr}
html[data-concept="navy"] .hero-v2 h1{font-size:58px}
html[data-concept="navy"] .hero-v2 .hero-copy>p{font-size:16px}
html[data-concept="navy"] .hero-v2 .hero-actions{gap:16px}
html[data-concept="navy"] .hero-v2 .hero-actions .button{font-size:13px;padding:16px 18px;gap:15px}
html[data-concept="navy"] .hero-secondary{font-size:13px;gap:10px}
html[data-concept="navy"] .product-app{grid-template-columns:84px 1fr;min-height:345px}
html[data-concept="navy"] .product-app aside{padding:20px 8px;font-size:8px;gap:6px}
html[data-concept="navy"] .product-app aside>b{font-size:13px;margin-bottom:17px}
html[data-concept="navy"] .product-main{padding:20px 15px}
html[data-concept="navy"] .product-title h3{font-size:18px}
html[data-concept="navy"] .product-modules article{padding:11px}
html[data-concept="navy"] .product-modules strong{font-size:14px}
html[data-concept="navy"] .product-title{margin-bottom:18px}
html[data-concept="navy"] .product-table p b{font-size:9px}
html[data-concept="navy"] .product-table p b small{font-size:7px}
html[data-concept="navy"] .status-chip{font-size:6px}
html[data-concept="navy"] .product-connection{right:-5px;padding:14px}
html[data-concept="navy"] .service-tab{padding-top:26px;padding-bottom:26px;gap:13px}
html[data-concept="navy"] .service-tab b{font-size:21px}
html[data-concept="navy"] .service-tab small{font-size:12px}
html[data-concept="navy"] .service-explorer{gap:5%}
html[data-concept="navy"] .service-visual{padding:18px}
html[data-concept="navy"] .showcase-photo{height:215px}
html[data-concept="navy"] .service-panel-copy h3{font-size:26px}
html[data-concept="navy"] .service-panel-copy p{font-size:15px}
html[data-concept="navy"] .experience-panel{padding-left:28px;padding-right:28px}
html[data-concept="navy"] .experience-tabs button{font-size:14px}
html[data-concept="navy"] .experience-panel h3{font-size:28px}
html[data-concept="navy"] .steps h3{font-size:22px}
html[data-concept="navy"] .steps p{font-size:15px}
html[data-concept="navy"] .about-brand>strong{font-size:39px}
html[data-concept="navy"] .about-content h2{font-size:36px}
html[data-concept="navy"] .about-content>p{font-size:16px}
html[data-concept="navy"] .inquiry-form{padding:28px}
html[data-concept="navy"] .service-options span{font-size:11px}
html[data-concept="navy"] .inquiry-form input:not([type=checkbox]),html[data-concept="navy"] .inquiry-form textarea{font-size:13px}
html[data-concept="navy"] .footer-top{gap:40px}}
@media (max-width:800px){html[data-concept="navy"] header{height:82px;padding:0 6%;gap:15px}
html[data-concept="navy"] .brand{gap:10px}
html[data-concept="navy"] .brand-symbol{width:37px;height:37px}
html[data-concept="navy"] .brand>.brand-text{font-size:24px}
html[data-concept="navy"] .brand-text small{font-size:8px;margin-top:6px}
html[data-concept="navy"] .header-cta{margin-left:auto}
html[data-concept="navy"] header .header-cta{font-size:12px;padding:11px 13px;gap:12px}
html[data-concept="navy"] header nav{top:82px;border-color:#dfe9e8;background:#fff}
html[data-concept="navy"] .hero-v2{padding:0;max-width:unset}
html[data-concept="navy"] .hero-inner{display:grid;grid-template-columns:1fr;padding:65px 7% 60px;gap:50px;max-width:680px}
html[data-concept="navy"] .hero-v2 h1{font-size:64px;margin-top:25px;margin-bottom:26px}
html[data-concept="navy"] .hero-v2 .hero-copy>p{font-size:18px}
html[data-concept="navy"] .hero-v2 .hero-actions{margin-top:32px;gap:24px}
html[data-concept="navy"] .hero-v2 .hero-actions .button{font-size:15px;padding:18px 22px;gap:20px}
html[data-concept="navy"] .hero-secondary{font-size:14px}
html[data-concept="navy"] .hero-product{padding-bottom:28px;margin-left:0;margin-right:10px}
html[data-concept="navy"] .product-window{transform:rotate(0);border-radius:7px}
html[data-concept="navy"] .product-app{grid-template-columns:100px 1fr;min-height:365px}
html[data-concept="navy"] .product-main{padding:25px 21px}
html[data-concept="navy"] .product-app aside{font-size:9px;padding:25px 10px}
html[data-concept="navy"] .product-app aside>b{font-size:16px}
html[data-concept="navy"] .product-title h3{font-size:22px}
html[data-concept="navy"] .product-title small{font-size:8px}
html[data-concept="navy"] .product-modules strong{font-size:17px}
html[data-concept="navy"] .product-modules small{font-size:10px}
html[data-concept="navy"] .module-state{font-size:8px}
html[data-concept="navy"] .product-table p b{font-size:11px}
html[data-concept="navy"] .product-table p b small{font-size:8px}
html[data-concept="navy"] .product-connection{right:-12px;padding:15px 18px}
html[data-concept="navy"] .hero-bottom{padding:22px 7%;max-width:680px;border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:12px}
html[data-concept="navy"] .hero-bottom>span{order:3;width:100%;font-size:11px}
html[data-concept="navy"] .hero-bottom>div{font-size:10px}
html[data-concept="navy"] .hero-bottom>a{font-size:11px;margin-left:auto}
html[data-concept="navy"] .hero-bottom>a>span{margin-left:15px}
html[data-concept="navy"] .section{padding:85px 7%}
html[data-concept="navy"] .section-head>p{font-size:16px;margin-top:25px}
html[data-concept="navy"] .section-head h2{font-size:40px}
html[data-concept="navy"] .service-explorer{grid-template-columns:1fr;gap:30px}
html[data-concept="navy"] .service-rail{display:grid;grid-template-columns:1fr 1fr;border-top:none;gap:10px}
html[data-concept="navy"] .service-tab{padding:18px;border:1px solid #d4e3e2;border-radius:5px;gap:10px;align-items:center;min-height:107px}
html[data-concept="navy"] .service-tab[aria-selected=true]{padding-left:18px;border:1px solid #6aa9a5}
html[data-concept="navy"] .service-no{font-size:10px;margin-top:3px}
html[data-concept="navy"] .service-tab b{font-size:18px}
html[data-concept="navy"] .service-tab small{font-size:11px;line-height:1.6;margin-top:8px}
html[data-concept="navy"] .service-arrow{font-size:17px}
html[data-concept="navy"] .service-tab[aria-selected=true] .service-arrow{width:26px;height:26px;font-size:15px}
html[data-concept="navy"] .service-visual{padding:25px}
html[data-concept="navy"] .showcase-photo{height:250px}
html[data-concept="navy"] .showcase-photo>div{top:35px;left:32px}
html[data-concept="navy"] .showcase-photo>div>b{font-size:38px}
html[data-concept="navy"] .showcase-photo>div>span{font-size:9px}
html[data-concept="navy"] .showcase-photo>div>small{font-size:11px}
html[data-concept="navy"] .showcase-base b{font-size:13px}
html[data-concept="navy"] .service-panel-copy{padding-top:25px}
html[data-concept="navy"] .service-panel-copy h3{font-size:29px}
html[data-concept="navy"] .service-panel-copy p{font-size:17px}
html[data-concept="navy"] .service-tags>span{font-size:12px}
html[data-concept="navy"] .service-detail-link{font-size:16px}
html[data-concept="navy"] .management-flow>div{padding:20px}
html[data-concept="navy"] .management-flow b{font-size:19px}
html[data-concept="navy"] .management-flow small{font-size:12px}
html[data-concept="navy"] .showcase-toolbar{font-size:10px}
html[data-concept="navy"] .search-example{font-size:17px}
html[data-concept="navy"] .marketing-target b{font-size:32px}
html[data-concept="navy"] .channel-map>span{font-size:13px}
html[data-concept="navy"] .sourcing-list b{font-size:21px}
html[data-concept="navy"] .sourcing-list small{font-size:12px}
html[data-concept="navy"] .experience{padding:70px 7%;gap:35px;margin:0}
html[data-concept="navy"] .experience-head h2{font-size:42px}
html[data-concept="navy"] .experience-head>p{font-size:17px}
html[data-concept="navy"] .experience-panel{padding:8px 30px 32px}
html[data-concept="navy"] .experience-panel h3{font-size:30px}
html[data-concept="navy"] .experience-tabs button{font-size:16px}
html[data-concept="navy"] .experience-panel p{font-size:16px}
html[data-concept="navy"] .experience-panel ul{font-size:15px}
html[data-concept="navy"] .experience-head h2 br{display:block}
html[data-concept="navy"] .sample-badge{margin-top:26px}
html[data-concept="navy"] .steps{gap:35px 25px}
html[data-concept="navy"] .steps h3{font-size:23px}
html[data-concept="navy"] .steps p{font-size:16px}
html[data-concept="navy"] .about{grid-template-columns:1fr;gap:40px}
html[data-concept="navy"] .about-brand{border:0;border-bottom:1px solid #d2e3e2;padding:0 0 35px;position:relative}
html[data-concept="navy"] .about-brand>.eyebrow{margin-bottom:25px}
html[data-concept="navy"] .about-brand>.brand-symbol{width:48px;height:48px;margin-bottom:18px}
html[data-concept="navy"] .about-brand>strong{font-size:35px}
html[data-concept="navy"] .about-brand>span{font-size:9px}
html[data-concept="navy"] .about-brand>p{position:absolute;right:0;bottom:35px;font-size:22px;margin:0}
html[data-concept="navy"] .about-content h2{font-size:38px}
html[data-concept="navy"] .about-content>p{font-size:17px}
html[data-concept="navy"] .about-content>p br{display:none}
html[data-concept="navy"] .trust-principles h3{font-size:21px}
html[data-concept="navy"] .trust-principles p{font-size:15px}
html[data-concept="navy"] .faq{grid-template-columns:1fr;gap:35px}
html[data-concept="navy"] .faq h2{font-size:39px}
html[data-concept="navy"] .faq summary{font-size:17px;padding:24px 0}
html[data-concept="navy"] .faq details p{font-size:16px}
html[data-concept="navy"] .final-cta{padding:75px 7%}
html[data-concept="navy"] .final-cta h2{font-size:45px}
html[data-concept="navy"] .final-cta .eyebrow{font-size:11px}
html[data-concept="navy"] .cta-watermark{font-size:170px;bottom:-25px}
html[data-concept="navy"] .footer-top{align-items:flex-start;gap:30px}
html[data-concept="navy"] .footer-top>a:last-child{font-size:17px}
html[data-concept="navy"] .footer-top p{font-size:13px}
html[data-concept="navy"] .footer-bottom{font-size:11px}
html[data-concept="navy"] .detail-hero h1{font-size:50px}
html[data-concept="navy"] .detail-hero p{font-size:18px}
html[data-concept="navy"] .scope-grid article{padding:30px}
html[data-concept="navy"] .scope-grid h3{font-size:25px}
html[data-concept="navy"] .scope-grid p{font-size:16px}
html[data-concept="navy"] .contact-layout{gap:40px}
html[data-concept="navy"] .contact-copy h1{font-size:45px}
html[data-concept="navy"] .contact-copy>p{font-size:18px}
html[data-concept="navy"] .contact-note>b{font-size:16px}
html[data-concept="navy"] .inquiry-form{padding:32px}
html[data-concept="navy"] .service-options span{font-size:13px}
html[data-concept="navy"] .inquiry-form input:not([type=checkbox]),html[data-concept="navy"] .inquiry-form textarea{font-size:15px}
html[data-concept="navy"] .inquiry-form .consent{font-size:12px}
html[data-concept="navy"] .legal h1{font-size:37px}}
@media (max-width:440px){html[data-concept="navy"] header{height:78px;padding:0 5.5%;gap:12px}
html[data-concept="navy"] .brand{gap:8px}
html[data-concept="navy"] .brand-symbol{width:33px;height:33px}
html[data-concept="navy"] .brand>.brand-text{font-size:22px}
html[data-concept="navy"] .brand-text small{font-size:7px;letter-spacing:.16em}
html[data-concept="navy"] header .header-cta{font-size:11px;padding:10px 11px;min-height:39px}
html[data-concept="navy"] .menu-toggle{padding-left:3px}
html[data-concept="navy"] .menu-toggle span{width:20px}
html[data-concept="navy"] .hero-inner{padding:53px 6% 42px;gap:38px}
html[data-concept="navy"] .hero-v2 .eyebrow{font-size:9px;letter-spacing:.12em}
html[data-concept="navy"] .hero-v2 h1{font-size:48px;line-height:1.2;margin:25px 0 23px}
html[data-concept="navy"] .hero-v2 .hero-copy>p{font-size:16px;line-height:1.9}
html[data-concept="navy"] .hero-v2 .hero-actions{gap:18px;margin-top:27px}
html[data-concept="navy"] .hero-v2 .hero-actions .button{font-size:13px;padding:15px 17px;min-height:53px;gap:16px}
html[data-concept="navy"] .hero-secondary{font-size:12px;gap:10px}
html[data-concept="navy"] .hero-product{margin:0 7px 0 0;padding-bottom:33px}
html[data-concept="navy"] .window-top{height:31px;padding:0 11px;gap:6px;font-size:7px}
html[data-concept="navy"] .window-top i{width:4px;height:4px}
html[data-concept="navy"] .window-top>span:nth-child(2){margin-left:6px}
html[data-concept="navy"] .window-tag{font-size:6px;padding:2px 4px}
html[data-concept="navy"] .product-app{grid-template-columns:62px 1fr;min-height:282px}
html[data-concept="navy"] .product-app aside{padding:17px 5px;gap:5px;font-size:6px}
html[data-concept="navy"] .product-app aside>b{font-size:11px;margin:0 3px 13px}
html[data-concept="navy"] .product-app aside>b>span{font-size:4px;margin-top:4px}
html[data-concept="navy"] .product-app aside>span{padding:8px 3px}
html[data-concept="navy"] .product-app aside>div{font-size:4px}
html[data-concept="navy"] .product-main{padding:17px 12px 15px}
html[data-concept="navy"] .product-title{margin-bottom:15px}
html[data-concept="navy"] .product-title h3{font-size:16px;margin-top:3px}
html[data-concept="navy"] .product-title small{font-size:6px}
html[data-concept="navy"] .product-title>span{font-size:5px;padding:4px}
html[data-concept="navy"] .product-modules{gap:7px}
html[data-concept="navy"] .product-modules article{padding:9px}
html[data-concept="navy"] .product-modules small{font-size:7px}
html[data-concept="navy"] .product-modules strong{font-size:12px;margin:7px 0 9px}
html[data-concept="navy"] .module-icon{font-size:8px;width:15px;height:15px}
html[data-concept="navy"] .module-state{font-size:5px}
html[data-concept="navy"] .product-table{padding:10px 9px 0;margin-top:11px}
html[data-concept="navy"] .product-table>div{font-size:8px;padding-bottom:8px}
html[data-concept="navy"] .product-table>div>small{font-size:5px}
html[data-concept="navy"] .product-table p{padding:9px 0;gap:6px}
html[data-concept="navy"] .product-table p b{font-size:7px}
html[data-concept="navy"] .product-table p b small{font-size:5px;margin-top:2px}
html[data-concept="navy"] .lesson-icon{width:22px;height:22px;font-size:8px;border-radius:4px}
html[data-concept="navy"] .status-chip{font-size:5px;padding:2px 5px}
html[data-concept="navy"] .product-connection{right:-8px;bottom:0;padding:12px 14px;gap:9px}
html[data-concept="navy"] .connection-icon{width:29px;height:29px;font-size:17px}
html[data-concept="navy"] .product-connection b{font-size:11px}
html[data-concept="navy"] .product-connection div>span{font-size:9px}
html[data-concept="navy"] .connection-check{width:18px;height:18px;font-size:10px;margin-left:9px}
html[data-concept="navy"] .hero-bottom{padding:20px 6%;gap:11px}
html[data-concept="navy"] .hero-bottom>span{font-size:9px}
html[data-concept="navy"] .hero-bottom>div{font-size:9px}
html[data-concept="navy"] .hero-bottom>a{font-size:10px}
html[data-concept="navy"] .section{padding:70px 6%}
html[data-concept="navy"] .section-head h2{font-size:34px;line-height:1.3}
html[data-concept="navy"] .section-head .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:18px}
html[data-concept="navy"] .section-head>p{font-size:15px;line-height:1.8;margin-top:22px}
html[data-concept="navy"] .section-head{margin-bottom:32px}
html[data-concept="navy"] .service-rail{gap:9px}
html[data-concept="navy"] .service-tab{padding:15px 12px;gap:8px;min-height:98px;align-items:flex-start}
html[data-concept="navy"] .service-tab[aria-selected=true]{padding-left:12px}
html[data-concept="navy"] .service-no{font-size:8px;line-height:1.6;margin-top:4px}
html[data-concept="navy"] .service-tab b{font-size:16px;line-height:1.4}
html[data-concept="navy"] .service-tab small{font-size:10px;margin-top:7px;line-height:1.6}
html[data-concept="navy"] .service-arrow{display:none}
html[data-concept="navy"] .service-tab[aria-selected=true] .service-arrow{display:none}
html[data-concept="navy"] .service-explorer{gap:25px}
html[data-concept="navy"] .service-visual{padding:17px}
html[data-concept="navy"] .website-showcase .showcase-toolbar{padding:11px;font-size:7px}
html[data-concept="navy"] .showcase-photo{height:200px}
html[data-concept="navy"] .showcase-photo>div{top:28px;left:19px}
html[data-concept="navy"] .showcase-photo>div>b{font-size:28px}
html[data-concept="navy"] .showcase-photo>div>span{font-size:7px}
html[data-concept="navy"] .showcase-photo>div>small{font-size:8px}
html[data-concept="navy"] .showcase-base{padding:13px;gap:5px}
html[data-concept="navy"] .showcase-base b{font-size:10px}
html[data-concept="navy"] .showcase-base>span{font-size:6px}
html[data-concept="navy"] .service-panel-copy h3{font-size:25px;line-height:1.4}
html[data-concept="navy"] .service-panel-copy h3 br{display:block}
html[data-concept="navy"] .service-panel-copy p{font-size:15px;line-height:1.85}
html[data-concept="navy"] .service-panel-copy p br{display:none}
html[data-concept="navy"] .service-tags{gap:6px;margin:18px 0 22px}
html[data-concept="navy"] .service-tags>span{font-size:10px;padding:6px 8px}
html[data-concept="navy"] .service-detail-link{font-size:14px}
html[data-concept="navy"] .management-showcase,html[data-concept="navy"] .marketing-showcase,html[data-concept="navy"] .sourcing-showcase{padding:5px}
html[data-concept="navy"] .showcase-toolbar{font-size:7px;letter-spacing:.08em;margin-bottom:18px}
html[data-concept="navy"] .management-flow>div{padding:15px 11px;gap:9px}
html[data-concept="navy"] .management-flow>div>span{font-size:8px}
html[data-concept="navy"] .management-flow b{font-size:14px}
html[data-concept="navy"] .management-flow small{font-size:8px;max-width:100px;text-align:right;word-break:keep-all}
html[data-concept="navy"] .visual-caption{font-size:6px}
html[data-concept="navy"] .search-example{font-size:12px;padding:13px 15px;gap:10px}
html[data-concept="navy"] .search-example>span{font-size:20px}
html[data-concept="navy"] .channel-map{gap:10px;margin:18px 0}
html[data-concept="navy"] .channel-map>span{font-size:10px;padding:6px 11px}
html[data-concept="navy"] .marketing-target{padding:23px}
html[data-concept="navy"] .marketing-target b{font-size:27px}
html[data-concept="navy"] .marketing-target>span{font-size:10px}
html[data-concept="navy"] .sourcing-list{margin-top:18px;gap:10px}
html[data-concept="navy"] .sourcing-list>div{padding:17px 12px;gap:10px}
html[data-concept="navy"] .sourcing-list>div>span{font-size:9px}
html[data-concept="navy"] .sourcing-list b{font-size:16px}
html[data-concept="navy"] .sourcing-list small{font-size:9px}
html[data-concept="navy"] .sourcing-terms{font-size:10px;margin-top:22px;padding-top:16px}
html[data-concept="navy"] .experience{padding:65px 6%;gap:30px}
html[data-concept="navy"] .experience-head h2{font-size:35px}
html[data-concept="navy"] .experience-head>p{font-size:15px;line-height:1.85}
html[data-concept="navy"] .sample-badge{font-size:10px;margin-top:25px;padding-top:20px}
html[data-concept="navy"] .experience-panel{padding:5px 21px 26px}
html[data-concept="navy"] .experience-tabs{gap:15px;margin-bottom:25px}
html[data-concept="navy"] .experience-tabs button{font-size:13px;padding:19px 0}
html[data-concept="navy"] .experience-panel .eyebrow{font-size:9px}
html[data-concept="navy"] .experience-panel h3{font-size:26px;line-height:1.4;margin:19px 0}
html[data-concept="navy"] .experience-panel p{font-size:14px}
html[data-concept="navy"] .experience-panel ul{font-size:13px;margin:23px 0}
html[data-concept="navy"] .experience-panel .button{font-size:14px;min-height:55px;padding:16px 18px}
html[data-concept="navy"] .sample-disclaimer{font-size:10px;line-height:1.8}
html[data-concept="navy"] .steps{gap:30px 20px}
html[data-concept="navy"] .steps li{padding-top:23px}
html[data-concept="navy"] .steps li>span{font-size:14px}
html[data-concept="navy"] .steps h3{font-size:20px;line-height:1.4;margin:23px 0 12px}
html[data-concept="navy"] .steps p{font-size:14px;line-height:1.8}
html[data-concept="navy"] .about{gap:35px}
html[data-concept="navy"] .about-brand>.eyebrow{font-size:8px;margin-bottom:22px}
html[data-concept="navy"] .about-brand>.brand-symbol{width:40px;height:40px;margin-bottom:15px}
html[data-concept="navy"] .about-brand>strong{font-size:30px}
html[data-concept="navy"] .about-brand>span{font-size:8px;margin-top:10px}
html[data-concept="navy"] .about-brand>p{font-size:18px;bottom:35px}
html[data-concept="navy"] .about-content .eyebrow{font-size:10px}
html[data-concept="navy"] .about-content h2{font-size:31px;line-height:1.35;margin:20px 0}
html[data-concept="navy"] .about-content>p{font-size:15px;line-height:1.9}
html[data-concept="navy"] .trust-principles{margin-top:28px}
html[data-concept="navy"] .trust-principles article{gap:14px;padding:22px 0}
html[data-concept="navy"] .trust-principles article>span{font-size:10px}
html[data-concept="navy"] .trust-principles h3{font-size:18px}
html[data-concept="navy"] .trust-principles p{font-size:13px;line-height:1.8}
html[data-concept="navy"] .faq h2{font-size:34px}
html[data-concept="navy"] .faq>.eyebrow,html[data-concept="navy"] .faq>div>.eyebrow{font-size:10px}
html[data-concept="navy"] .faq summary{font-size:16px;padding:22px 0;gap:15px;line-height:1.7}
html[data-concept="navy"] .faq details p{font-size:14px;padding-right:15px;line-height:1.9}
html[data-concept="navy"] .final-cta{padding:65px 6%}
html[data-concept="navy"] .final-cta h2{font-size:36px;line-height:1.3}
html[data-concept="navy"] .final-cta .eyebrow{font-size:10px}
html[data-concept="navy"] .final-cta .button{font-size:15px}
html[data-concept="navy"] .cta-watermark{font-size:130px;bottom:-22px}
html[data-concept="navy"] .footer-top{gap:25px}
html[data-concept="navy"] .footer-top p{font-size:12px}
html[data-concept="navy"] .footer-top>a:last-child{font-size:16px}
html[data-concept="navy"] .footer-bottom{font-size:10px;gap:13px}
html[data-concept="navy"] .footer-bottom>span:last-child{font-size:9px}
html[data-concept="navy"] .detail-hero h1{font-size:39px}
html[data-concept="navy"] .detail-hero p{font-size:17px;line-height:1.85}
html[data-concept="navy"] .detail-hero .eyebrow{font-size:10px}
html[data-concept="navy"] .back{font-size:13px;margin-bottom:35px}
html[data-concept="navy"] .scope-grid article{padding:28px}
html[data-concept="navy"] .scope-grid h3{font-size:23px}
html[data-concept="navy"] .scope-grid p{font-size:15px}
html[data-concept="navy"] .scope-grid article>span{font-size:12px}
html[data-concept="navy"] .contact-copy h1{font-size:38px}
html[data-concept="navy"] .contact-copy>p{font-size:17px}
html[data-concept="navy"] .contact-copy .eyebrow{font-size:10px}
html[data-concept="navy"] .contact-note>b{font-size:16px}
html[data-concept="navy"] .contact-note p{font-size:14px}
html[data-concept="navy"] .inquiry-form{padding:25px 20px}
html[data-concept="navy"] .inquiry-form legend,html[data-concept="navy"] .inquiry-form>label,html[data-concept="navy"] .form-grid>label{font-size:14px}
html[data-concept="navy"] .service-options span{font-size:11px;padding:14px 9px 14px 30px;line-height:1.7}
html[data-concept="navy"] .service-options input{top:15px;left:8px}
html[data-concept="navy"] .form-grid{gap:22px 12px;margin-bottom:22px}
html[data-concept="navy"] .inquiry-form input:not([type=checkbox]),html[data-concept="navy"] .inquiry-form textarea{font-size:13px!important;padding:12px}
html[data-concept="navy"] .inquiry-form .consent{font-size:11px;line-height:1.8}
html[data-concept="navy"] .inquiry-form small{font-size:10px}
html[data-concept="navy"] .form-status{font-size:12px}
html[data-concept="navy"] .save-brief{font-size:12px}
html[data-concept="navy"] .small-print{font-size:10px}
html[data-concept="navy"] .inquiry-form>.button{font-size:15px}
html[data-concept="navy"] .legal h1{font-size:32px}
html[data-concept="navy"] .legal h2{font-size:23px}
html[data-concept="navy"] .legal p{font-size:16px}
html[data-concept="navy"] .legal-note{font-size:14px}
html[data-concept="navy"] .deliverables h2{font-size:32px}
html[data-concept="navy"] .deliverables>div:not(.eyebrow)>span{font-size:14px}
html[data-concept="navy"] .deliverables p{font-size:15px}}
@media (prefers-reduced-motion:reduce){html[data-concept="navy"] .product-window{transform:none}
html[data-concept="navy"] .service-panel{animation:none}}
@media (max-width:440px){html[data-concept="navy"] header nav{top:78px}}
html[data-concept="navy"]{--forest:#009b91;--ink:#142f2d;--muted:#5e7372;--lime:#8cfff7;--line:#dbe9e8}
html[data-concept="navy"]{scroll-padding-top:125px}
html[data-concept="navy"] body{background:#fff}
html[data-concept="navy"] .site-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#00a59a;color:#fff;padding:11px 5.5%;font-size:12px;letter-spacing:-.015em}
html[data-concept="navy"] .site-notice>span{font-weight:700}
html[data-concept="navy"] .site-notice>a{font-weight:500}
html[data-concept="navy"] .site-notice>a>b{margin-left:12px}
html[data-concept="navy"] .site-notice>small{font-size:9px;letter-spacing:.14em;color:#cbf4f1}
html[data-concept="navy"] header{height:94px;box-shadow:0 3px 16px #245b5705;border-bottom-color:#e8efef}
html[data-concept="navy"] .brand-symbol{color:#00a398}
html[data-concept="navy"] .brand-text small{color:#5c8c89}
html[data-concept="navy"] .header-cta{box-shadow:0 4px 12px #009b9112}
html[data-concept="navy"] header .header-cta:hover{background:#00857c}
html[data-concept="navy"] .hero-v2{background:#effffe;color:#153f3c}
html[data-concept="navy"] .hero-v2:before{background:linear-gradient(112deg,#f2fffe 5%,#effffe 44%,#c9f8f5 100%)}
html[data-concept="navy"] .hero-v2 .eyebrow{color:#008e85}
html[data-concept="navy"] .hero-v2 .live-dot{background:#00b8ac}
html[data-concept="navy"] .hero-v2 h1 em{color:#00a99e;font-weight:800}
html[data-concept="navy"] .hero-v2 .hero-copy>p{color:#5e7d7b}
html[data-concept="navy"] .hero-v2 .hero-copy>p strong{color:#184c49}
html[data-concept="navy"] .hero-v2 .hero-actions .button{background:#00a89d;color:#fff;box-shadow:0 10px 20px #00a89d20}
html[data-concept="navy"] .hero-v2 .hero-actions .button:hover{background:#00948a}
html[data-concept="navy"] .hero-secondary{color:#265e5a;border-bottom-color:#a2d4d1}
html[data-concept="navy"] .hero-inner{padding-top:90px;padding-bottom:90px}
html[data-concept="navy"] .product-window{box-shadow:0 25px 65px #07807822;border-color:#b2e7e3}
html[data-concept="navy"] .window-top{background:#f8ffff;border-bottom-color:#dbf1f0}
html[data-concept="navy"] .window-top i:first-child{background:#00bbaf}
html[data-concept="navy"] .window-tag{background:#d8f8f6;color:#18857e}
html[data-concept="navy"] .product-app aside{background:#fff;border-right-color:#dceeed}
html[data-concept="navy"] .product-app aside>b{color:#009a90}
html[data-concept="navy"] .product-app aside>.selected{background:#00aca1;color:#fff}
html[data-concept="navy"] .product-main{background:#fff}
html[data-concept="navy"] .product-modules article:first-child{background:#e8fffd;border-color:#c6f0ed}
html[data-concept="navy"] .product-modules article:last-child{background:#f0f6ff;border-color:#dce8fc}
html[data-concept="navy"] .product-modules small{color:#578885}
html[data-concept="navy"] .module-icon{background:#c7f6f3;color:#009a90}
html[data-concept="navy"] .product-modules article:last-child .module-icon{background:#e0eaff;color:#497dd3}
html[data-concept="navy"] .product-table p b{color:#2e5250}
html[data-concept="navy"] .lesson-icon{background:#e0fbf9;color:#00a398}
html[data-concept="navy"] .status-chip{background:#eafffe;border-color:#c3ebe8;color:#31948d}
html[data-concept="navy"] .product-connection{background:#00ada1;border-color:#00ada1;color:#fff;box-shadow:0 12px 30px #008a8133}
html[data-concept="navy"] .product-connection div>span{color:#d3fbf8}
html[data-concept="navy"] .connection-icon{color:#00a99e;background:#fff}
html[data-concept="navy"] .connection-check{border-color:#9ce3de;color:#fff}
html[data-concept="navy"] .hero-service-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8efec;background:#fff;position:relative;max-width:1600px;margin:auto;padding:0 6%;gap:0}
html[data-concept="navy"] .hero-service-bar>a{display:flex;align-items:center;gap:18px;padding:28px 28px 28px 0;font-size:17px;color:#254947}
html[data-concept="navy"] .hero-service-bar>a+a{border-left:1px solid #e0efee;padding-left:28px}
html[data-concept="navy"] .hero-service-bar>a>span{font-size:10px;color:#00a398;font-weight:650}
html[data-concept="navy"] .hero-service-bar>a>b{font-weight:650}
html[data-concept="navy"] .hero-service-bar>a>i{font-style:normal;margin-left:auto;color:#14aea4;font-size:21px}
html[data-concept="navy"] .hero-service-bar>a:hover{color:#00a398}
html[data-concept="navy"] .eyebrow{color:#00a398}
html[data-concept="navy"] .section-head h2>span,html[data-concept="navy"] .services-v2 .section-head h2>span{color:#00a79c}
html[data-concept="navy"] .service-tab[aria-selected=true]{background:#00a69b;border-color:#00a69b;color:#fff}
html[data-concept="navy"] .service-tab[aria-selected=true] .service-no{color:#b9f5f1}
html[data-concept="navy"] .service-tab[aria-selected=true] small{color:#cefaf7}
html[data-concept="navy"] .service-tab[aria-selected=true] .service-arrow{background:#fff;color:#00a69b}
html[data-concept="navy"] .service-tab b{font-weight:720}
html[data-concept="navy"] .service-tab small{color:#758a7a}
html[data-concept="navy"] .service-visual{background:#e6fffd;border-color:#c6f1ee}
html[data-concept="navy"] .website-showcase{border-color:#c9eae8;box-shadow:0 12px 30px #009a9015}
html[data-concept="navy"] .showcase-toolbar{color:#42837f}
html[data-concept="navy"] .service-tags>span{background:#effffe;border-color:#ccebe9;color:#188b83}
html[data-concept="navy"] .service-detail-link{color:#00948a;border-bottom-color:#91ceca}
html[data-concept="navy"] .management-flow>div{border-color:#c6e7e5}
html[data-concept="navy"] .management-flow>div>span{color:#00a499}
html[data-concept="navy"] .search-example{border-color:#a9e0dc;color:#15837c}
html[data-concept="navy"] .channel-map>span{background:#fff;border-color:#bce5e2;color:#30928b}
html[data-concept="navy"] .marketing-target{background:#00a99e}
html[data-concept="navy"] .marketing-target>small{color:#bdf6f2}
html[data-concept="navy"] .marketing-target>span{color:#d3fbf8}
html[data-concept="navy"] .sourcing-list>div{border-color:#ccebe9}
html[data-concept="navy"] .sourcing-list b{color:#267c76}
html[data-concept="navy"] .sourcing-list>div>span{color:#00a59a}
html[data-concept="navy"] .experience{background:#f0fffe}
html[data-concept="navy"] .experience-head h2 span{color:#00a398}
html[data-concept="navy"] .experience-panel{border-color:#c8ecea;box-shadow:0 15px 40px #009a900c}
html[data-concept="navy"] .experience-tabs button[aria-selected=true]{color:#009e93;border-bottom-color:#00ada1}
html[data-concept="navy"] .experience-panel li:before{color:#00a99e}
html[data-concept="navy"] .button.dark{background:#00a398;box-shadow:0 8px 20px #00a39812}
html[data-concept="navy"] .button.dark:hover{background:#008980}
html[data-concept="navy"] .button.lime{background:#9bfff8;color:#215652}
html[data-concept="navy"] .steps li{border-top-color:#00b9ad}
html[data-concept="navy"] .steps li>span{color:#00a499}
html[data-concept="navy"] .about{background:#f8fbff}
html[data-concept="navy"] .about-brand{border-color:#dce7ef}
html[data-concept="navy"] .about-brand>.brand-symbol{color:#00a398}
html[data-concept="navy"] .about-brand>strong{color:#163f3c}
html[data-concept="navy"] .about-brand>p{color:#2c7e79}
html[data-concept="navy"] .about-content h2{color:#174c48}
html[data-concept="navy"] .trust-principles{border-color:#d8e7e6}
html[data-concept="navy"] .trust-principles article{border-color:#d8e7e6}
html[data-concept="navy"] .trust-principles article>span{color:#00a79c}
html[data-concept="navy"] .final-cta{background:#00a89d}
html[data-concept="navy"] .final-cta .eyebrow{color:#c8f9f6}
html[data-concept="navy"] .final-cta h2{color:#fff}
html[data-concept="navy"] .final-cta .button{background:#fff;color:#00948a;box-shadow:0 10px 30px #008b8230}
html[data-concept="navy"] .final-cta .button:hover{background:#eafffe}
html[data-concept="navy"] .cta-watermark{color:#ffffff0b}
html[data-concept="navy"] .detail-hero{background:linear-gradient(110deg,#f0fffe,#defffd)}
html[data-concept="navy"] .detail-hero .eyebrow{color:#00a398}
html[data-concept="navy"] .scope-grid article{background:#fff;border-color:#d5eae9}
html[data-concept="navy"] .scope-grid article>span{color:#00ada1}
html[data-concept="navy"] .scope-grid h3{color:#1b5d59}
html[data-concept="navy"] .deliverables{background:#e8fffd}
html[data-concept="navy"] .deliverables>div:not(.eyebrow)>span{background:#fff;border:1px solid #ccebe9}
html[data-concept="navy"] .contact-note{border-left-color:#00ada1}
html[data-concept="navy"] .inquiry-form{box-shadow:0 15px 45px #009a9007;border-color:#d5e9e8}
html[data-concept="navy"] .service-options input:checked+span{background:#e9fffe;border-color:#00aa9f}
html[data-concept="navy"] .inquiry-form input:not([type=checkbox]),html[data-concept="navy"] .inquiry-form textarea{background:#fcffff}
html[data-concept="navy"] .inquiry-form .consent input,html[data-concept="navy"] .service-options input{accent-color:#00a398}
html[data-concept="navy"] .marketing-teaser{background:#fafcff;max-width:unset}
html[data-concept="navy"] .marketing-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
html[data-concept="navy"] .marketing-entry{border-radius:10px;border:1px solid #dceae9;padding:35px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;min-width:0}
html[data-concept="navy"] .marketing-entry:hover{transform:translateY(-6px);box-shadow:0 15px 40px #00575112}
html[data-concept="navy"] .entry-place{background:#e7fffd;border-color:#c0efec}
html[data-concept="navy"] .entry-blog{background:#edf7ff;border-color:#d1e7fa}
html[data-concept="navy"] .entry-channels{background:#f3f0ff;border-color:#e3dafa}
html[data-concept="navy"] .entry-platform{display:flex;align-items:center;gap:12px;color:#00aca1;font-size:45px;line-height:1;font-weight:850;margin-bottom:34px;letter-spacing:-.07em}
html[data-concept="navy"] .entry-platform small{font-size:10px;font-weight:650;letter-spacing:.1em;color:#6c9b98}
html[data-concept="navy"] .entry-blog .entry-platform{color:#2993e7}
html[data-concept="navy"] .entry-blog .entry-platform small{color:#79a3c7}
html[data-concept="navy"] .entry-channels .entry-platform{color:#8661d5}
html[data-concept="navy"] .entry-channels .entry-platform small{color:#a28ac3}
html[data-concept="navy"] .entry-category{font-size:12px;font-weight:600;color:#6d8d8b;margin-bottom:10px}
html[data-concept="navy"] .marketing-entry h3{font-size:27px;line-height:1.35;margin-bottom:17px}
html[data-concept="navy"] .marketing-entry p{font-size:16px;line-height:1.85;color:#688482;flex:1}
html[data-concept="navy"] .entry-link{font-size:14px;font-weight:650;margin-top:35px;padding-top:20px;border-top:1px solid #bedfdd;color:#268982}
html[data-concept="navy"] .entry-blog p{color:#6c839a}
html[data-concept="navy"] .entry-blog .entry-link{border-color:#c8ddec;color:#4289b7}
html[data-concept="navy"] .entry-channels p{color:#86739e}
html[data-concept="navy"] .entry-channels .entry-link{border-color:#ddcdeb;color:#8b65b6}
html[data-concept="navy"] .marketing-hero{background:linear-gradient(110deg,#f1fffe,#e0fffd);max-width:unset;padding-top:55px;padding-bottom:85px}
html[data-concept="navy"] .marketing-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}
html[data-concept="navy"] .marketing-hero h1{font-size:clamp(43px,4.7vw,73px);line-height:1.2;margin:25px 0}
html[data-concept="navy"] .marketing-hero h1 em{color:#00a79c;font-weight:800}
html[data-concept="navy"] .marketing-hero p{font-size:18px;line-height:1.85;margin-bottom:32px}
html[data-concept="navy"] .local-visual{background:#fff;border:1px solid #bfe8e5;border-radius:12px;box-shadow:0 20px 55px #06918813;padding:24px;transform:rotate(2deg)}
html[data-concept="navy"] .local-search{display:flex;align-items:center;gap:13px;border:2px solid #04b3a7;padding:16px 18px;border-radius:5px;background:#fff}
html[data-concept="navy"] .local-search>span{font-size:27px;color:#00b5a9;font-weight:900;line-height:1;letter-spacing:-.1em}
html[data-concept="navy"] .local-search>b{font-size:15px;font-weight:550;color:#6a8987}
html[data-concept="navy"] .local-search i{font-size:22px;color:#00aca1;font-style:normal;margin-left:auto;line-height:1}
html[data-concept="navy"] .local-map{height:255px;position:relative;background:#edf8f7;border:1px solid #dfedec;margin-top:18px;border-radius:5px;overflow:hidden;background-image:linear-gradient(90deg,transparent 46%,#fff 46%,#fff 54%,transparent 54%),linear-gradient(transparent 46%,#fff 46%,#fff 54%,transparent 54%);background-size:95px 95px}
html[data-concept="navy"] .map-label{position:absolute;top:17px;left:17px;font-size:8px;letter-spacing:.14em;color:#9bb7b5}
html[data-concept="navy"] .map-location{position:absolute;z-index:2;inset:64px 20px auto;display:flex;flex-direction:column;align-items:center}
html[data-concept="navy"] .map-pin{border:6px solid #fff;background:#00b4a8;color:white;box-shadow:0 7px 15px #00a79c25;display:grid;place-items:center;width:43px;height:43px;border-radius:50% 50% 50% 3px;transform:rotate(-45deg);font-size:12px;margin-bottom:17px}
html[data-concept="navy"] .map-location>div{background:white;box-shadow:0 7px 24px #115a5520;border-radius:5px;border:1px solid #d8ebea;padding:15px 23px;text-align:center}
html[data-concept="navy"] .map-location small{font-size:8px;color:#91aaa8}
html[data-concept="navy"] .map-location strong{font-size:17px;line-height:1.5;display:block;color:#2f6d69;margin-top:4px}
html[data-concept="navy"] .map-location p{font-size:10px;margin:6px 0 0;color:#86a19f}
html[data-concept="navy"] .map-road{position:absolute;z-index:1;background:#d7eceb;border:1px solid #d3e7e6;border-radius:10px}
html[data-concept="navy"] .road-one{width:60px;height:35px;top:45px;right:32px}
html[data-concept="navy"] .road-two{width:55px;height:65px;bottom:23px;left:29px}
html[data-concept="navy"] .local-channel-tags{display:flex;justify-content:space-between;gap:7px;margin-top:19px}
html[data-concept="navy"] .local-channel-tags span{background:#edfffe;border:1px solid #d0efed;border-radius:4px;padding:6px 10px;font-size:10px;color:#5b9f9a}
html[data-concept="navy"] .marketing-subnav{display:flex;justify-content:center;gap:28px;align-items:center;padding:22px 5%;border-bottom:1px solid #dfeceb;background:#fffffff7;backdrop-filter:blur(12px);position:sticky;top:94px;z-index:12;overflow-x:auto;white-space:nowrap}
html[data-concept="navy"] .marketing-subnav a{font-size:14px;font-weight:600;color:#739391;border-radius:4px;padding:5px 0}
html[data-concept="navy"] .marketing-subnav a:hover,html[data-concept="navy"] .marketing-subnav a:focus-visible{color:#00a69b}
html[data-concept="navy"] .marketing-intro{padding-bottom:95px}
html[data-concept="navy"] .marketing-journey{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:20px}
html[data-concept="navy"] .marketing-journey article{border-top:3px solid #00b5a9;padding:25px 0 5px}
html[data-concept="navy"] .marketing-journey article>span{font-size:10px;letter-spacing:.08em;color:#65a4a0;font-weight:600}
html[data-concept="navy"] .marketing-journey h3{font-size:30px;margin:24px 0 12px}
html[data-concept="navy"] .marketing-journey p{font-size:16px;line-height:1.8}
html[data-concept="navy"] .marketing-journey>span{font-size:28px;color:#a3d5d2;text-align:center}
html[data-concept="navy"] .marketing-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid #e6eeed}
html[data-concept="navy"] .place-feature{background:#f5fffe;max-width:unset}
html[data-concept="navy"] .feature-visual{background:#e2f9f7;border:1px solid #c6e9e7;padding:30px;border-radius:10px;min-width:0}
html[data-concept="navy"] .feature-visual-top{display:flex;align-items:center;gap:12px;margin-bottom:23px}
html[data-concept="navy"] .feature-visual-top>span{font-size:36px;font-weight:850;color:#00b6aa;line-height:1}
html[data-concept="navy"] .feature-visual-top>b{font-size:11px;letter-spacing:.1em;color:#5f9894;font-weight:600}
html[data-concept="navy"] .feature-visual-top>small{margin-left:auto;font-size:9px;color:#8fb1af}
html[data-concept="navy"] .place-card{background:#fff;border:1px solid #c6e6e4;border-radius:7px;overflow:hidden;box-shadow:0 10px 25px #14908809}
html[data-concept="navy"] .place-image{background:linear-gradient(130deg,#00b4a8,#3dc9c0);padding:37px 26px;color:#fff}
html[data-concept="navy"] .place-image span{font-size:8px;letter-spacing:.12em;color:#baf7f3}
html[data-concept="navy"] .place-image b{font-size:30px;line-height:1.4;letter-spacing:-.04em;display:block;margin-top:17px;font-weight:650}
html[data-concept="navy"] .place-info{padding:22px 24px}
html[data-concept="navy"] .place-info>b{font-size:17px;display:block;color:#345e5b}
html[data-concept="navy"] .place-info>small{font-size:12px;color:#93aaa8;display:block;margin-top:7px}
html[data-concept="navy"] .place-info>div{display:flex;gap:8px;margin-top:20px}
html[data-concept="navy"] .place-info>div>span{background:#f0faf9;padding:5px 10px;border-radius:4px;font-size:10px;color:#6aa19d}
html[data-concept="navy"] .feature-checks{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px;color:#69a19d;font-size:10px}
html[data-concept="navy"] .feature-copy h2{font-size:clamp(30px,3vw,45px);line-height:1.35;margin:22px 0}
html[data-concept="navy"] .feature-copy h2 span{color:#00a499}
html[data-concept="navy"] .feature-copy>p{font-size:17px;line-height:1.9;color:#6a8785}
html[data-concept="navy"] .scope-checklist{list-style:none;padding:0;margin:30px 0}
html[data-concept="navy"] .scope-checklist li{position:relative;padding-left:24px;margin:19px 0}
html[data-concept="navy"] .scope-checklist li:before{content:"✓";position:absolute;left:0;color:#00b5a9;font-weight:600;font-size:15px;top:0}
html[data-concept="navy"] .scope-checklist b{display:block;font-size:16px;line-height:1.6;font-weight:650}
html[data-concept="navy"] .scope-checklist li>span{display:block;font-size:13px;color:#7c9694;line-height:1.8;margin-top:4px}
html[data-concept="navy"] .feature-copy .text-link{font-size:15px;color:#009e93;border-bottom-color:#a1d2cf}
html[data-concept="navy"] .service-context-note{display:block;font-size:10px;line-height:1.8;color:#86a3a1;margin-top:22px}
html[data-concept="navy"] .blog-visual{background:#ecf5ff;border-color:#d3e4f5}
html[data-concept="navy"] .blog-visual .feature-visual-top>span{color:#2d94dd}
html[data-concept="navy"] .blog-visual .feature-visual-top>b{color:#7da3c6}
html[data-concept="navy"] .blog-visual .feature-visual-top>small{color:#8eabc3}
html[data-concept="navy"] .blog-editorial{background:#fff;border:1px solid #d3e3ef;padding:25px;border-radius:5px;box-shadow:0 8px 25px #2b7bb608}
html[data-concept="navy"] .blog-editorial>small{font-size:10px;color:#94a9b7}
html[data-concept="navy"] .blog-editorial h3{font-size:32px;line-height:1.4;color:#3079ad;margin:14px 0 25px}
html[data-concept="navy"] .editorial-row{display:flex;gap:10px;align-items:center;border-top:1px solid #e4edf4;padding:17px 0}
html[data-concept="navy"] .editorial-row>span{font-size:9px;color:#89b5d7}
html[data-concept="navy"] .editorial-row>b{font-size:12px;color:#617f94;font-weight:550}
html[data-concept="navy"] .editorial-row>small{font-size:8px;color:#a2b7c8;margin-left:auto}
html[data-concept="navy"] .blog-workflow{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:23px;color:#8caec7;font-size:11px}
html[data-concept="navy"] .blog-workflow i{font-style:normal;color:#b0c9dc}
html[data-concept="navy"] .channel-section{background:#fafcff;max-width:unset}
html[data-concept="navy"] .channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
html[data-concept="navy"] .channel-grid>article{background:#fff;border:1px solid #dce7ef;border-radius:9px;padding:35px;scroll-margin-top:200px;min-width:0;position:relative}
html[data-concept="navy"] .channel-icon{display:grid;place-items:center;width:46px;height:46px;font-size:20px;border-radius:10px;margin-bottom:25px;font-weight:700;letter-spacing:-.03em}
html[data-concept="navy"] .icon-ads{background:#dcf9f7;color:#00a79c;font-size:16px}
html[data-concept="navy"] .icon-sns{background:#f0e9ff;color:#9771d5;font-size:30px}
html[data-concept="navy"] .icon-community{background:#e6f4ff;color:#4699d0;font-size:27px}
html[data-concept="navy"] .icon-creative{background:#fff3df;color:#d6a54e;font-size:25px}
html[data-concept="navy"] .channel-grid>article>small:not(.channel-footnote){font-size:10px;letter-spacing:.08em;color:#99acb2}
html[data-concept="navy"] .channel-grid h3{font-size:28px;line-height:1.4;margin:12px 0 17px}
html[data-concept="navy"] .channel-grid p{font-size:16px;line-height:1.85;max-width:500px;color:#718a88}
html[data-concept="navy"] .channel-grid ul{padding:0;list-style:none;font-size:14px;line-height:1.8;color:#7e9896;margin:22px 0 28px}
html[data-concept="navy"] .channel-grid li{margin:7px 0}
html[data-concept="navy"] .channel-grid li:before{content:"·";margin-right:9px;color:#00b1a5;font-weight:800}
html[data-concept="navy"] .channel-grid a{font-size:14px;color:#00a095;font-weight:650;border-bottom:1px solid #a5d6d3;padding-bottom:6px;display:inline-block}
html[data-concept="navy"] .channel-footnote{display:block;font-size:10px;color:#a2b4b3;margin-top:17px;line-height:1.7}
html[data-concept="navy"] .marketing-plan{background:#e9fffe;max-width:unset;text-align:center}
html[data-concept="navy"] .marketing-plan>.eyebrow{justify-content:center}
html[data-concept="navy"] .marketing-plan>h2{font-size:clamp(34px,3.5vw,51px);margin:22px 0 45px}
html[data-concept="navy"] .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:left;max-width:1050px;margin:auto}
html[data-concept="navy"] .plan-grid>article{background:white;border:1px solid #d0edeb;padding:32px;border-radius:6px}
html[data-concept="navy"] .plan-grid>article>span{font-size:10px;color:#00a79c;font-weight:650;letter-spacing:.07em}
html[data-concept="navy"] .plan-grid h3{font-size:24px;margin:20px 0 13px}
html[data-concept="navy"] .plan-grid p{font-size:15px;line-height:1.85}
html[data-concept="navy"] .marketing-plan-note{font-size:12px;margin:26px 0;color:#7c9c9a}
html[data-concept="navy"] .marketing-plan>.button{margin-top:10px}
html[data-concept="navy"] .marketing-subnav a:focus-visible{outline-offset:6px}
@media (min-width:1600px){html[data-concept="navy"] .hero-inner{padding-top:105px;padding-bottom:105px}}
@media (max-width:1150px){html[data-concept="navy"] .hero-inner{padding-top:80px;padding-bottom:80px}
html[data-concept="navy"] .hero-service-bar>a{font-size:14px;padding-top:25px;padding-bottom:25px;gap:12px}
html[data-concept="navy"] .hero-service-bar>a+a{padding-left:22px}
html[data-concept="navy"] .marketing-entry{padding:28px}
html[data-concept="navy"] .marketing-entry h3{font-size:23px}
html[data-concept="navy"] .marketing-entry p{font-size:14px}
html[data-concept="navy"] .marketing-entry .entry-link{font-size:13px}
html[data-concept="navy"] .marketing-hero-layout{gap:5%}
html[data-concept="navy"] .marketing-hero h1{font-size:50px}
html[data-concept="navy"] .marketing-hero p{font-size:16px}
html[data-concept="navy"] .local-visual{padding:18px}
html[data-concept="navy"] .local-search{padding:14px}
html[data-concept="navy"] .local-search>b{font-size:13px}
html[data-concept="navy"] .local-map{height:240px}
html[data-concept="navy"] .map-location{inset:60px 13px auto}
html[data-concept="navy"] .map-location>div{padding:15px 17px}
html[data-concept="navy"] .map-location strong{font-size:15px}
html[data-concept="navy"] .feature-visual{padding:23px}
html[data-concept="navy"] .feature-copy h2{font-size:34px}
html[data-concept="navy"] .feature-copy>p{font-size:16px}
html[data-concept="navy"] .scope-checklist b{font-size:15px}
html[data-concept="navy"] .scope-checklist li>span{font-size:12px}
html[data-concept="navy"] .place-image{padding:30px 23px}
html[data-concept="navy"] .place-image b{font-size:26px}
html[data-concept="navy"] .feature-checks{gap:11px;font-size:9px}
html[data-concept="navy"] .blog-editorial{padding:20px}
html[data-concept="navy"] .blog-editorial h3{font-size:28px}
html[data-concept="navy"] .editorial-row>b{font-size:11px}
html[data-concept="navy"] .editorial-row>small{font-size:7px}
html[data-concept="navy"] .channel-grid h3{font-size:25px}
html[data-concept="navy"] .channel-grid p{font-size:15px}
html[data-concept="navy"] .plan-grid>article{padding:26px}
html[data-concept="navy"] .plan-grid h3{font-size:22px}}
@media (max-width:800px){html[data-concept="navy"] .site-notice{padding:10px 6%;justify-content:center;font-size:11px}
html[data-concept="navy"] .site-notice>span,html[data-concept="navy"] .site-notice>small{display:none}
html[data-concept="navy"] header{height:82px}
html[data-concept="navy"] header nav{top:82px}
html[data-concept="navy"] .hero-inner{padding:60px 7% 55px}
html[data-concept="navy"] .hero-service-bar{grid-template-columns:1fr 1fr;padding:0 7%}
html[data-concept="navy"] .hero-service-bar>a{font-size:15px;padding:23px 15px 23px 0;gap:14px}
html[data-concept="navy"] .hero-service-bar>a+a{padding-left:0;border-left:0}
html[data-concept="navy"] .hero-service-bar>a:nth-child(even){border-left:1px solid #dff0ef;padding-left:22px}
html[data-concept="navy"] .hero-service-bar>a:nth-child(n/**/+3){border-top:1px solid #dff0ef}
html[data-concept="navy"] .hero-service-bar>a>i{font-size:20px}
html[data-concept="navy"] .marketing-teaser{padding:75px 7%}
html[data-concept="navy"] .marketing-entry-grid{grid-template-columns:1fr;gap:18px}
html[data-concept="navy"] .marketing-entry{padding:30px;display:grid;grid-template-columns:1fr auto}
html[data-concept="navy"] .entry-platform{grid-column:2;grid-row:1/5;flex-direction:column;align-items:flex-end;font-size:50px;margin:5px 0 0 18px;gap:12px}
html[data-concept="navy"] .entry-platform small{font-size:8px}
html[data-concept="navy"] .entry-category{grid-column:1;font-size:11px}
html[data-concept="navy"] .marketing-entry h3{grid-column:1;font-size:26px}
html[data-concept="navy"] .marketing-entry p{grid-column:1;font-size:15px}
html[data-concept="navy"] .entry-link{grid-column:1/3;margin-top:25px;padding-top:18px;font-size:13px}
html[data-concept="navy"] .marketing-hero{padding:45px 7% 60px}
html[data-concept="navy"] .marketing-hero-layout{grid-template-columns:1fr;gap:40px}
html[data-concept="navy"] .marketing-hero h1{font-size:55px}
html[data-concept="navy"] .marketing-hero p{font-size:18px}
html[data-concept="navy"] .local-visual{transform:none;max-width:520px;width:100%;margin:auto;padding:24px}
html[data-concept="navy"] .local-search>b{font-size:16px}
html[data-concept="navy"] .local-map{height:250px}
html[data-concept="navy"] .map-location{inset:61px 20px auto}
html[data-concept="navy"] .map-location>div{padding:17px 25px}
html[data-concept="navy"] .map-location strong{font-size:18px}
html[data-concept="navy"] .map-location p{font-size:11px;margin:7px 0 0}
html[data-concept="navy"] .local-channel-tags span{font-size:11px}
html[data-concept="navy"] .marketing-subnav{justify-content:flex-start;gap:24px;padding:17px 7%;top:82px;scrollbar-width:none}
html[data-concept="navy"] .marketing-subnav::-webkit-scrollbar{display:none}
html[data-concept="navy"] .marketing-subnav a{font-size:13px}
html[data-concept="navy"] .marketing-journey{gap:15px;grid-template-columns:1fr 20px 1fr 20px 1fr}
html[data-concept="navy"] .marketing-journey h3{font-size:27px}
html[data-concept="navy"] .marketing-journey p{font-size:13px}
html[data-concept="navy"] .marketing-journey>span{font-size:23px}
html[data-concept="navy"] .marketing-journey article>span{font-size:8px}
html[data-concept="navy"] .marketing-feature{grid-template-columns:1fr;gap:35px}
html[data-concept="navy"] .feature-copy h2{font-size:40px}
html[data-concept="navy"] .feature-copy>p{font-size:17px}
html[data-concept="navy"] .scope-checklist b{font-size:17px}
html[data-concept="navy"] .scope-checklist li>span{font-size:14px}
html[data-concept="navy"] .feature-visual{padding:30px}
html[data-concept="navy"] .feature-visual-top>span{font-size:37px}
html[data-concept="navy"] .feature-visual-top>b{font-size:12px}
html[data-concept="navy"] .feature-visual-top>small{font-size:10px}
html[data-concept="navy"] .place-image{padding:35px}
html[data-concept="navy"] .place-image b{font-size:35px}
html[data-concept="navy"] .place-info{padding:25px}
html[data-concept="navy"] .place-info>b{font-size:19px}
html[data-concept="navy"] .place-info>small{font-size:13px}
html[data-concept="navy"] .place-info>div>span{font-size:12px}
html[data-concept="navy"] .feature-checks{font-size:12px;gap:20px}
html[data-concept="navy"] .blog-visual{grid-row:1}
html[data-concept="navy"] .blog-editorial{padding:30px}
html[data-concept="navy"] .blog-editorial h3{font-size:35px}
html[data-concept="navy"] .editorial-row>b{font-size:14px}
html[data-concept="navy"] .editorial-row>small{font-size:10px}
html[data-concept="navy"] .blog-workflow{font-size:13px}
html[data-concept="navy"] .channel-grid{gap:18px}
html[data-concept="navy"] .channel-grid>article{padding:28px}
html[data-concept="navy"] .channel-grid h3{font-size:24px}
html[data-concept="navy"] .channel-grid p{font-size:15px}
html[data-concept="navy"] .channel-grid ul{font-size:13px}
html[data-concept="navy"] .channel-grid a{font-size:13px}
html[data-concept="navy"] .channel-grid>article>small:not(.channel-footnote){font-size:8px}
html[data-concept="navy"] .plan-grid{gap:15px}
html[data-concept="navy"] .plan-grid>article{padding:23px}
html[data-concept="navy"] .plan-grid h3{font-size:20px}
html[data-concept="navy"] .plan-grid p{font-size:13px}
html[data-concept="navy"] .marketing-plan>h2{font-size:39px}
html[data-concept="navy"] .marketing-plan-note{font-size:11px}
html[data-concept="navy"] .service-context-note{font-size:11px}}
@media (max-width:440px){html[data-concept="navy"]{scroll-padding-top:105px}
html[data-concept="navy"] .site-notice{padding:9px 5%;font-size:10px;min-height:32px}
html[data-concept="navy"] header{height:78px}
html[data-concept="navy"] header nav{top:78px}
html[data-concept="navy"] .hero-inner{padding:50px 6% 43px}
html[data-concept="navy"] .hero-v2 .hero-copy>p{color:#507774}
html[data-concept="navy"] .hero-service-bar{padding:0 6%}
html[data-concept="navy"] .hero-service-bar>a{font-size:13px;padding:20px 12px 20px 0;gap:11px}
html[data-concept="navy"] .hero-service-bar>a:nth-child(even){padding-left:15px}
html[data-concept="navy"] .hero-service-bar>a>span{font-size:8px}
html[data-concept="navy"] .hero-service-bar>a>i{font-size:17px}
html[data-concept="navy"] .hero-v2 .hero-actions .button{box-shadow:0 7px 18px #00a3981c}
html[data-concept="navy"] .marketing-teaser{padding:65px 6%}
html[data-concept="navy"] .marketing-entry{padding:25px}
html[data-concept="navy"] .entry-platform{font-size:40px;gap:10px}
html[data-concept="navy"] .entry-platform small{font-size:6px}
html[data-concept="navy"] .entry-category{font-size:10px}
html[data-concept="navy"] .marketing-entry h3{font-size:23px;margin:3px 0 13px}
html[data-concept="navy"] .marketing-entry p{font-size:13px;line-height:1.85}
html[data-concept="navy"] .entry-link{font-size:12px;margin-top:22px;padding-top:16px}
html[data-concept="navy"] .marketing-hero{padding:35px 6% 55px}
html[data-concept="navy"] .marketing-hero h1{font-size:40px;line-height:1.25;margin:23px 0}
html[data-concept="navy"] .marketing-hero p{font-size:16px;line-height:1.9}
html[data-concept="navy"] .marketing-hero p br:first-of-type{display:none}
html[data-concept="navy"] .marketing-hero .eyebrow{font-size:9px}
html[data-concept="navy"] .marketing-hero .button{font-size:14px;padding:16px 20px;min-height:55px}
html[data-concept="navy"] .marketing-hero-layout{gap:32px}
html[data-concept="navy"] .local-visual{padding:19px;border-radius:9px}
html[data-concept="navy"] .local-search{padding:13px;gap:10px}
html[data-concept="navy"] .local-search>span{font-size:23px}
html[data-concept="navy"] .local-search>b{font-size:13px}
html[data-concept="navy"] .local-map{height:230px;margin-top:14px}
html[data-concept="navy"] .map-location{inset:51px 10px auto}
html[data-concept="navy"] .map-location>div{padding:14px 17px}
html[data-concept="navy"] .map-location strong{font-size:15px}
html[data-concept="navy"] .map-location p{font-size:9px;margin-bottom:0}
html[data-concept="navy"] .map-location small{font-size:7px}
html[data-concept="navy"] .map-pin{width:36px;height:36px;border-width:5px;margin-bottom:13px}
html[data-concept="navy"] .map-label{font-size:6px;top:14px;left:14px}
html[data-concept="navy"] .local-channel-tags{gap:6px;margin-top:16px}
html[data-concept="navy"] .local-channel-tags span{font-size:9px;padding:5px 8px}
html[data-concept="navy"] .marketing-subnav{top:78px;gap:22px;padding:14px 6%}
html[data-concept="navy"] .marketing-subnav a{font-size:12px}
html[data-concept="navy"] .marketing-intro{padding-bottom:60px}
html[data-concept="navy"] .marketing-journey{grid-template-columns:1fr;gap:13px}
html[data-concept="navy"] .marketing-journey article{display:grid;grid-template-columns:85px 1fr;align-items:center;border-top:1px solid #d9edec;padding:22px 0 5px;column-gap:18px}
html[data-concept="navy"] .marketing-journey article>span{grid-column:1/3;font-size:8px;margin-bottom:18px}
html[data-concept="navy"] .marketing-journey h3{font-size:27px;margin:0}
html[data-concept="navy"] .marketing-journey p{font-size:14px;line-height:1.8}
html[data-concept="navy"] .marketing-journey>span{font-size:20px;line-height:1;transform:rotate(90deg);text-align:center;justify-self:center}
html[data-concept="navy"] .marketing-journey article:first-child{border-top:2px solid #00b6aa}
html[data-concept="navy"] .feature-visual{padding:22px;border-radius:8px}
html[data-concept="navy"] .feature-visual-top{gap:10px;margin-bottom:20px}
html[data-concept="navy"] .feature-visual-top>span{font-size:30px}
html[data-concept="navy"] .feature-visual-top>b{font-size:9px}
html[data-concept="navy"] .feature-visual-top>small{font-size:7px}
html[data-concept="navy"] .place-image{padding:25px 20px}
html[data-concept="navy"] .place-image span{font-size:7px}
html[data-concept="navy"] .place-image b{font-size:27px}
html[data-concept="navy"] .place-info{padding:20px}
html[data-concept="navy"] .place-info>b{font-size:16px}
html[data-concept="navy"] .place-info>small{font-size:11px}
html[data-concept="navy"] .place-info>div>span{font-size:9px;padding:5px 8px}
html[data-concept="navy"] .place-info>div{gap:6px;margin-top:17px}
html[data-concept="navy"] .feature-checks{font-size:9px;gap:10px;margin-top:20px}
html[data-concept="navy"] .feature-copy h2{font-size:32px;margin:20px 0}
html[data-concept="navy"] .feature-copy>.eyebrow{font-size:9px}
html[data-concept="navy"] .feature-copy>p{font-size:15px}
html[data-concept="navy"] .scope-checklist{margin:25px 0}
html[data-concept="navy"] .scope-checklist b{font-size:16px}
html[data-concept="navy"] .scope-checklist li>span{font-size:13px;line-height:1.85}
html[data-concept="navy"] .scope-checklist li{padding-left:22px;margin:18px 0}
html[data-concept="navy"] .feature-copy .text-link{font-size:14px}
html[data-concept="navy"] .service-context-note{font-size:10px}
html[data-concept="navy"] .blog-editorial{padding:23px}
html[data-concept="navy"] .blog-editorial h3{font-size:29px}
html[data-concept="navy"] .blog-editorial>small{font-size:9px}
html[data-concept="navy"] .editorial-row{gap:9px;padding:16px 0;flex-wrap:wrap}
html[data-concept="navy"] .editorial-row>span{font-size:8px}
html[data-concept="navy"] .editorial-row>b{font-size:12px}
html[data-concept="navy"] .editorial-row>small{font-size:8px}
html[data-concept="navy"] .blog-workflow{font-size:10px;gap:10px;margin-top:20px}
html[data-concept="navy"] .channel-grid{grid-template-columns:1fr;gap:18px}
html[data-concept="navy"] .channel-grid>article{padding:28px;scroll-margin-top:170px}
html[data-concept="navy"] .channel-grid h3{font-size:25px}
html[data-concept="navy"] .channel-grid p{font-size:15px}
html[data-concept="navy"] .channel-grid ul{font-size:13px}
html[data-concept="navy"] .channel-icon{width:43px;height:43px;margin-bottom:22px}
html[data-concept="navy"] .channel-grid>article>small:not(.channel-footnote){font-size:9px}
html[data-concept="navy"] .channel-grid a{font-size:14px}
html[data-concept="navy"] .channel-footnote{font-size:10px}
html[data-concept="navy"] .plan-grid{grid-template-columns:1fr;gap:13px}
html[data-concept="navy"] .plan-grid>article{padding:25px}
html[data-concept="navy"] .plan-grid h3{font-size:23px;margin:16px 0 12px}
html[data-concept="navy"] .plan-grid p{font-size:14px;line-height:1.85}
html[data-concept="navy"] .plan-grid p br{display:none}
html[data-concept="navy"] .marketing-plan>h2{font-size:32px;margin-bottom:30px}
html[data-concept="navy"] .marketing-plan>.eyebrow{font-size:8px;letter-spacing:.08em}
html[data-concept="navy"] .marketing-plan-note{font-size:11px;line-height:1.85;margin:23px 0}
html[data-concept="navy"] .marketing-plan>.button{font-size:14px;gap:18px}
html[data-concept="navy"] .final-cta .button{color:#00968c}}
@media (prefers-reduced-motion:reduce){html[data-concept="navy"] .marketing-entry{transition:none}}
html[data-concept="navy"] header .header-cta,html[data-concept="navy"] .button.dark,html[data-concept="navy"] .hero-v2 .hero-actions .button{background:#00857c;color:#fff}
html[data-concept="navy"] .site-notice{background:#aafff9;color:#175b56}
html[data-concept="navy"] .site-notice>small{color:#418480}
html[data-concept="navy"] .hero-v2 h1 em{color:#009f94}
html[data-concept="navy"] .hero-v2 .hero-copy>p{color:#426966}
html[data-concept="navy"] .service-tab[aria-selected=true]{background:#00857c;border-color:#00857c}
html[data-concept="navy"] .service-tab[aria-selected=true] small,html[data-concept="navy"] .service-tab[aria-selected=true] .service-no{color:#fff}
html[data-concept="navy"] .product-connection{background:#00857c;border-color:#00857c}
html[data-concept="navy"] .product-connection div>span{color:#fff}
html[data-concept="navy"] .final-cta{background:#008e85}
html[data-concept="navy"] .final-cta .eyebrow{color:#fff}
html[data-concept="navy"] .marketing-entry p,html[data-concept="navy"] .entry-blog p,html[data-concept="navy"] .entry-channels p,html[data-concept="navy"] .feature-copy>p,html[data-concept="navy"] .channel-grid p{color:#526f6d}
html[data-concept="navy"] .scope-checklist li>span,html[data-concept="navy"] .channel-grid ul,html[data-concept="navy"] .marketing-plan-note{color:#5b7371}
html[data-concept="navy"] .marketing-subnav a{color:#526f6d}
html[data-concept="navy"] .marketing-subnav a[aria-current=location]{color:#00857c;border-bottom:2px solid #00b5a9}
html[data-concept="navy"] .entry-category{color:#527674}
html[data-concept="navy"] .entry-link{color:#167e77}
html[data-concept="navy"] .entry-blog .entry-link{color:#2875a7}
html[data-concept="navy"] .entry-channels .entry-link{color:#7951a5}
html[data-concept="navy"] .feature-copy .text-link,html[data-concept="navy"] .channel-grid a{color:#00857c}
html[data-concept="navy"] .service-context-note{color:#637f7d}
html[data-concept="navy"] .marketing-hero h1 em{color:#009f94}
/* Distinct layouts and typography, shared content and interactions. */
html[data-concept=blue] body{font-family:NotoSansKR,Pretendard,sans-serif;background:#fff;color:#142044}
html[data-concept=blue] .site-notice{background:#2455ed;color:#fff}
html[data-concept=blue] .hero-v2{background:#f1f5ff}
html[data-concept=blue] .hero-inner{grid-template-columns:1fr;text-align:center;max-width:1250px;margin:auto;padding-top:80px;gap:60px}
html[data-concept=blue] .hero-copy .eyebrow,html[data-concept=blue] .hero-actions{justify-content:center}
html[data-concept=blue] .hero h1{font-size:clamp(48px,5.8vw,88px);font-weight:900;letter-spacing:-.075em}
html[data-concept=blue] .hero-product{width:min(900px,100%);margin:0 auto;text-align:left}
html[data-concept=blue] .product-window{transform:none;border-radius:12px;box-shadow:0 24px 70px #193b8526}
html[data-concept=blue] .service-rail{border-radius:4px}
html[data-concept=blue] .button,html[data-concept=blue] .header-cta{border-radius:4px}
html[data-concept=orange] body{background:#fffaf4;color:#38281e}
html[data-concept=orange] h1,html[data-concept=orange] h2,html[data-concept=orange] .service-panel-copy h3{font-family:NotoSerifKR,serif;font-weight:700;letter-spacing:-.07em}
html[data-concept=orange] .site-notice{background:#f5dfc5;color:#65391d}
html[data-concept=orange] .hero-v2{background:#fbf0e2}
html[data-concept=orange] .hero-inner{grid-template-columns:1.05fr .95fr;gap:65px}
html[data-concept=orange] .hero-product{order:-1}
html[data-concept=orange] .hero h1{font-size:clamp(40px,4.1vw,65px);line-height:1.45}
html[data-concept=orange] .product-window{transform:none;border-radius:0;box-shadow:16px 16px 0 #c66e2c24;border:1px solid #c8b39e}
html[data-concept=orange] .button,html[data-concept=orange] .header-cta,html[data-concept=orange] .service-panel,html[data-concept=orange] .service-rail,html[data-concept=orange] .marketing-teaser article{border-radius:0}
html[data-concept=orange] .section-heading{border-top:1px solid #cab39b;padding-top:30px}
html[data-concept=navy] body{color:#122c36;background:#f5f9fa}
html[data-concept=navy] .site-notice{background:#6df4d4;color:#103a35}
html[data-concept=navy] .hero-v2{background:#102733}
html[data-concept=navy] .hero-copy h1,html[data-concept=navy] .hero-copy>p strong{color:#fff}
html[data-concept=navy] .hero-copy>p{color:#c5d5db}
html[data-concept=navy] .hero-copy em,html[data-concept=navy] .hero-copy .eyebrow,html[data-concept=navy] .hero-secondary{color:#6df4d4}
html[data-concept=navy] .hero-inner{gap:60px;padding-top:105px;padding-bottom:100px}
html[data-concept=navy] .hero h1{font-weight:850;letter-spacing:-.065em}
html[data-concept=navy] .product-window{transform:none;border-radius:6px;box-shadow:0 0 0 10px #ffffff0a,0 30px 70px #0006}
html[data-concept=navy] .button.lime{background:#6df4d4;color:#102733}
html[data-concept=navy] .button,html[data-concept=navy] .header-cta,html[data-concept=navy] .service-panel,html[data-concept=navy] .service-rail{border-radius:6px}
.concept-picker{position:fixed;bottom:22px;left:22px;z-index:80;font-family:Pretendard,Arial,sans-serif!important;letter-spacing:-.02em;color:#182536;line-height:1.5;width:310px;max-width:calc(100vw - 32px)}
.concept-trigger{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between;background:#fff;color:#182536;border:1px solid #d7dfe8;border-radius:13px;padding:15px 17px;box-shadow:0 8px 35px #1523371a;font-size:14px;font-weight:750}
.concept-trigger b{font-size:10px;color:#657083;margin-left:12px;letter-spacing:.08em}
.concept-dot{width:13px;height:13px;background:#00854c;border-radius:50%}
html[data-concept=blue] .concept-dot{background:#2455ed}html[data-concept=orange] .concept-dot{background:#b74f12}html[data-concept=navy] .concept-dot{background:#102733}
.concept-options{position:absolute;bottom:65px;width:100%;padding:17px;background:#fff;border:1px solid #d7dfe8;border-radius:15px;box-shadow:0 12px 60px #1523372b;max-height:calc(100dvh - 105px);overflow:auto}
.concept-options[hidden]{display:none!important}
.concept-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.concept-heading>span{font-size:9px;color:#657083;letter-spacing:.14em}.concept-heading button{border:0;background:#f0f3f7;color:#334155;padding:5px 8px;border-radius:5px;font-size:11px}
.concept-options fieldset{border:0;margin:0;padding:0;min-width:0}.concept-options legend{font-size:15px;font-weight:800;margin-bottom:13px}
.concept-choice{display:flex;align-items:center;gap:10px;border:1px solid #dce2e9;border-radius:9px;padding:12px 9px;margin-bottom:8px;cursor:pointer;background:#fff}.concept-choice:has(input:checked){border-color:#172b43;background:#f1f5f9}.concept-choice input{accent-color:#172b43;width:14px;height:14px;margin:0;flex-shrink:0}.concept-choice strong{display:block;font-size:11px;letter-spacing:.025em}.concept-choice small{display:block;font-size:10px;color:#596779;margin-top:4px}
.concept-swatch{width:26px;height:32px;border-radius:5px;flex-shrink:0}.concept-swatch.green{background:linear-gradient(135deg,#00854c 50%,#caffaa 50%)}.concept-swatch.blue{background:linear-gradient(135deg,#2455ed 50%,#dce8ff 50%)}.concept-swatch.orange{background:linear-gradient(135deg,#b74f12 50%,#f5dfc5 50%)}.concept-swatch.navy{background:linear-gradient(135deg,#102733 50%,#6df4d4 50%)}
.concept-share{background:#172b43;border:0;color:#fff;border-radius:7px;padding:10px;width:100%;font-size:12px;font-weight:700}.concept-status{font-size:10px;color:#596779;word-break:break-word;margin-top:8px}.concept-status:empty{display:none}
@media(min-width:1100px){html[data-concept=blue] .service-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}}
@media(max-width:800px){html[data-concept=blue] .hero-inner,html[data-concept=orange] .hero-inner,html[data-concept=navy] .hero-inner{grid-template-columns:1fr;gap:35px;padding:48px 6% 52px}html[data-concept=orange] .hero-product{order:0}html[data-concept=blue] .hero h1{font-size:clamp(39px,8vw,60px)}html[data-concept=orange] .hero h1{font-size:38px}html[data-concept=navy] .hero h1{font-size:42px}.concept-picker{left:16px;bottom:16px;width:280px}.concept-trigger{padding:11px 14px}.concept-options{bottom:57px}}
html[data-concept=navy] .hero-v2:before{background:radial-gradient(ellipse at 90% 20%,#1a5660 0%,#102733 70%)}
html[data-concept=navy] .hero-v2 .hero-copy .eyebrow,html[data-concept=navy] .hero-v2 h1 em,html[data-concept=navy] .hero-v2 .hero-secondary{color:#6df4d4}
html[data-concept=navy] .hero-v2 .hero-actions .button{background:#6df4d4;color:#102733}
html[data-concept=navy] .hero-v2 .hero-copy>p,html[data-concept=navy] .hero-v2 .hero-copy>p strong{color:#d5e6ed}
html[data-concept=blue] .site-notice small{color:#e5edff}
