:root{--ink:#0b1220;--ink-2:#14203a;--navy:#111d35;--brand:#2f5bff;--brand-2:#2247dd;--brand-soft:#edf2ff;--blue-soft:#f3f6ff;--surface:#f6f8fc;--surface-2:#eef2f8;--white:#ffffff;--text:#25324a;--muted:#667085;--muted-2:#8c96a8;--line:#dfe5ef;--line-dark:rgba(255,255,255,0.12);--success:#159a64;--success-soft:#eaf8f1;--warning:#a66b00;--warning-soft:#fff5dc;--radius:14px;--radius-lg:20px;--shadow:0 18px 50px rgba(20,32,58,0.09);--font-sans:Pretendard,"Pretendard Variable","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.studio-home{--studio-night:#0b1b29;--studio-night-2:#142b3a;--studio-blue:#245dce;--studio-cyan:#9cdfd3;--studio-paper:#f3f6f8;--studio-line:#dfe6f1;background:#fff;color:#0b1730}.studio-home .container{width:min(1280px,calc(100% - 56px))}.studio-section{padding:118px 0}.studio-kicker{display:inline-flex;align-items:center;gap:8px;color:#8fa7ff;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.02em}.studio-kicker-dark{color:var(--studio-blue)}.studio-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;font-size:15px;font-weight:800;padding:0 23px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.studio-button:hover{transform:translateY(-1px)}.studio-button-primary{background:var(--studio-blue);color:#fff;box-shadow:0 14px 30px rgba(49,94,255,.26)}.studio-button-primary:hover{background:#416cff}.studio-button-outline{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.04);color:#fff}.studio-button-outline:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.studio-button-light{background:#fff;color:#0b1730}.studio-button-white{background:#fff;color:#10214b}.studio-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 28%,rgba(49,94,255,.25),transparent 29%),linear-gradient(135deg,#071226,#09172e 55%,#0d1d38);color:#fff}.studio-grid-pattern{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:78px 78px;mask-image:linear-gradient(90deg,#000 0,transparent 48%,#000)}.studio-hero-grid{position:relative;display:grid;min-height:760px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:60px;padding-top:94px;padding-bottom:98px}.studio-hero-copy{position:relative;z-index:3}.studio-hero-copy h1{max-width:690px;margin:20px 0 25px;font-size:clamp(43px,4.45vw,66px);font-weight:880;letter-spacing:-.064em;line-height:1.1}.studio-hero-copy h1 em{color:#88a4ff;font-style:normal}.studio-hero-copy>p{max-width:645px;color:#bac5d8;font-size:18px;line-height:1.82}.studio-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.studio-hero-checks{display:flex;flex-wrap:wrap;gap:19px;margin-top:24px;color:#94a2b9;font-size:13px}.studio-hero-checks span{display:inline-flex;align-items:center;gap:6px}.studio-hero-checks svg{color:#69e5bb}.studio-hero-stage{position:relative;min-height:530px}.studio-stage-orbit{position:absolute;width:460px;height:460px;top:25px;right:55px;border:1px solid rgba(119,147,255,.17);border-radius:50%}.studio-stage-orbit:after,.studio-stage-orbit:before{position:absolute;border:1px solid rgba(119,147,255,.1);border-radius:inherit;content:""}.studio-stage-orbit:before{inset:58px}.studio-stage-orbit:after{inset:132px}.studio-screen{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:#0b1424;box-shadow:0 42px 90px rgba(0,0,0,.43)}.studio-screen-main{width:min(655px,88%);aspect-ratio:16/10.3;top:48px;right:0}.studio-screen-main img{top:34px!important;height:calc(100% - 34px)!important;object-fit:cover;object-position:top}.studio-screen-bar{display:flex;height:34px;align-items:center;gap:6px;padding:0 12px;background:#111b2d}.studio-device-bar i,.studio-screen-bar i{width:7px;height:7px;border-radius:50%;background:#40506a}.studio-screen-bar i:first-child{background:#ff6d73}.studio-screen-bar i:nth-child(2){background:#ffc75b}.studio-screen-bar i:nth-child(3){background:#5bdb8a}.studio-screen-bar span{margin-left:6px;color:#6f7c92;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.08em}.studio-phone-screen{position:absolute;z-index:3;width:185px;height:385px;right:-8px;bottom:-6px;overflow:hidden;border:7px solid #101827;border-radius:28px;background:#fff;box-shadow:0 28px 55px rgba(0,0,0,.42)}.studio-phone-screen img{object-fit:contain;object-position:center top;background:#0d0d0e}.studio-phone-notch{position:absolute;z-index:2;width:66px;height:15px;top:0;left:50%;border-radius:0 0 10px 10px;background:#101827;transform:translateX(-50%)}.studio-float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(12,27,52,.92);box-shadow:0 18px 32px rgba(0,0,0,.25);color:#8eadff;padding:11px 14px;backdrop-filter:blur(10px)}.studio-float-card span{display:flex;flex-direction:column;color:#97a4b8;font-size:10px;line-height:1.45}.studio-float-card b{color:#fff;font-size:12px}.studio-float-card-top{top:4px;left:3px}.studio-float-card-bottom{bottom:24px;left:38px}.studio-proofbar{border-bottom:1px solid #dce3ef;background:#fff}.studio-proofbar-grid{display:grid;grid-template-columns:repeat(5,1fr)}.studio-proofbar-grid span{display:flex;min-height:88px;align-items:center;justify-content:center;gap:9px;border-left:1px solid #e5eaf2;color:#46546d;font-size:12px;font-weight:750;text-align:center}.studio-proofbar-grid span:last-child{border-right:1px solid #e5eaf2}.studio-proofbar-grid svg{width:18px;color:var(--studio-blue)}.studio-section-head h2{margin-top:14px;font-size:clamp(36px,4vw,53px);font-weight:850;letter-spacing:-.06em;line-height:1.13}.studio-section-head-split>p,.studio-section-head>p{color:#68758a;font-size:16px;line-height:1.8}.studio-section-head-split{display:grid;grid-template-columns:1.12fr .88fr;align-items:end;gap:100px;margin-bottom:52px}.studio-section-head-light h2{color:#fff}.studio-section-head-light>p{color:#aeb9ca}.studio-service-section{background:var(--studio-paper)}.studio-credibility-section{background:#fff}.studio-credibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.studio-credibility-grid article{min-height:260px;border:1px solid #dce3ee;border-radius:16px;padding:30px;background:linear-gradient(145deg,#fff,#f7f9fd)}.studio-credibility-grid article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eaf0ff;color:var(--studio-blue);font-size:11px;font-weight:900}.studio-credibility-grid h3{margin-top:30px;font-size:20px}.studio-credibility-grid p{margin-top:12px;color:#68768a;font-size:13px;line-height:1.85}.studio-value-banner{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;border-radius:14px;background:#101a30;color:#fff;padding:22px 28px;font-size:13px}.studio-value-banner span{color:#71809a}.studio-value-banner strong{margin-left:auto;color:#9ff5dd;font-size:14px}.studio-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd5e4;border-left:1px solid #ccd5e4}.studio-service-card{min-height:355px;border-right:1px solid #ccd5e4;border-bottom:1px solid #ccd5e4;background:rgba(255,255,255,.58);padding:35px;transition:background .16s ease,transform .16s ease}.studio-service-card:hover{position:relative;z-index:2;background:#fff;box-shadow:0 18px 35px rgba(29,50,87,.08);transform:translateY(-2px)}.studio-service-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--studio-blue)}.studio-service-card-top span{font-family:ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.studio-service-card h3{margin-top:42px;font-size:23px;letter-spacing:-.04em}.studio-service-card>p{min-height:80px;margin-top:13px;color:#68758a;font-size:14px;line-height:1.75}.studio-service-card ul{display:flex;flex-direction:column;gap:7px;margin-top:20px;list-style:none}.studio-service-card li{display:flex;align-items:center;gap:7px;color:#35445d;font-size:12px;font-weight:720}.studio-service-card li svg{color:#19a36d}.studio-portfolio-section{overflow:hidden;background:var(--studio-night)}.studio-portfolio-list{display:flex;flex-direction:column;gap:28px}.studio-portfolio-card{display:grid;min-height:570px;grid-template-columns:.76fr 1.24fr;align-items:center;gap:44px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(125deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:54px}.studio-portfolio-card:nth-child(2n){grid-template-columns:1.24fr .76fr}.studio-portfolio-card:nth-child(2n) .studio-portfolio-copy{order:2}.studio-portfolio-card:nth-child(2n) .studio-device-composition{order:1}.studio-portfolio-copy{position:relative;z-index:4}.studio-portfolio-meta{display:flex;align-items:center;gap:12px}.studio-portfolio-meta span{color:var(--portfolio-accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:800}.studio-portfolio-meta b{border-left:1px solid rgba(255,255,255,.15);color:#aab6c8;font-size:12px;padding-left:12px}.studio-portfolio-copy h3{margin-top:25px;color:#fff;font-size:40px;letter-spacing:-.055em;line-height:1.1}.studio-portfolio-copy em{display:block;margin-top:9px;color:var(--portfolio-accent);font-size:13px;font-style:normal;font-weight:800}.studio-portfolio-copy>p{margin-top:22px;color:#aab6c8;font-size:14px;line-height:1.8}.studio-portfolio-copy ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;list-style:none}.studio-portfolio-copy li{border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#d0d7e3;font-size:11px;padding:7px 11px}.studio-portfolio-actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:28px}.studio-portfolio-actions a:first-child{display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:var(--portfolio-accent);color:#071226;font-size:13px;font-weight:850;padding:12px 16px}.studio-portfolio-cafe .studio-portfolio-actions a:first-child,.studio-portfolio-company .studio-portfolio-actions a:first-child,.studio-portfolio-interior .studio-portfolio-actions a:first-child,.studio-portfolio-pc .studio-portfolio-actions a:first-child{color:#fff}.studio-portfolio-actions a:last-child{color:#aeb9ca;font-size:12px;text-decoration:underline;text-underline-offset:4px}.studio-device-composition{position:relative;min-height:435px}.studio-desktop-device{position:absolute;width:90%;aspect-ratio:16/10;top:10px;left:0;overflow:hidden;border:7px solid #151f30;border-radius:13px;background:#182234;box-shadow:0 34px 70px rgba(0,0,0,.38)}.studio-desktop-device img{top:24px!important;height:calc(100% - 24px)!important;object-fit:cover}.studio-device-bar{position:relative;z-index:2;display:flex;height:24px;align-items:center;gap:5px;padding-left:9px;background:#151f30}.studio-device-bar i{width:5px;height:5px;background:#4b586c}.studio-mobile-device{position:absolute;z-index:3;width:150px;height:315px;right:0;bottom:2px;overflow:hidden;border:6px solid #111a28;border-radius:24px;background:#fff;box-shadow:0 25px 55px rgba(0,0,0,.44)}.studio-mobile-device img{object-fit:cover}.studio-mobile-speaker{position:absolute;z-index:3;width:52px;height:12px;top:0;left:50%;border-radius:0 0 9px 9px;background:#111a28;transform:translateX(-50%)}.studio-preview-label{position:absolute;z-index:4;right:8px;bottom:8px;border-radius:4px;background:rgba(7,18,38,.78);color:#d9e1ed;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.08em;padding:4px 6px}.studio-portfolio-interior .studio-desktop-device{border-radius:3px;transform:rotate(-1deg)}.studio-portfolio-cafe .studio-desktop-device{border-color:#e8dccb;border-radius:20px}.studio-portfolio-cafe .studio-mobile-device{border-color:#efe4d5;border-radius:32px}.studio-portfolio-auto .studio-desktop-device{border-color:#232428;transform:perspective(900px) rotateY(-5deg)}.studio-portfolio-company .studio-desktop-device{border-radius:0}.studio-automation-section{background:#fff}.studio-flow-board{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--studio-line);border-radius:18px;background:#f8faff;padding:44px 26px}.studio-flow-rail{position:absolute;height:1px;top:78px;left:12%;right:12%;background:linear-gradient(90deg,transparent,#b7c7e4 12%,#b7c7e4 88%,transparent)}.studio-flow-board article{position:relative;z-index:2;text-align:center}.studio-flow-board article>span{display:grid;width:30px;height:30px;margin:0 auto 16px;place-items:center;border:4px solid #f8faff;border-radius:50%;background:var(--studio-blue);color:#fff;font-family:ui-monospace,monospace;font-size:8px;box-shadow:0 0 0 1px #b8c8e4}.studio-flow-board svg{margin:0 auto;color:var(--studio-blue)}.studio-flow-board h3{margin-top:13px;font-size:17px}.studio-flow-board p{margin-top:4px;color:#768297;font-size:12px}.studio-automation-proof{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.studio-automation-proof article{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:20px;overflow:hidden;border:1px solid var(--studio-line);border-radius:18px;background:#fff;padding:26px 0 26px 28px}.studio-automation-proof small{color:var(--studio-blue);font-family:ui-monospace,monospace;font-size:9px;font-weight:800;letter-spacing:.09em}.studio-automation-proof h3{margin-top:7px;font-size:20px}.studio-automation-proof p{margin-top:9px;color:#6a7689;font-size:12px;line-height:1.65}.studio-automation-proof a{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:var(--studio-blue);font-size:11px;font-weight:800}.studio-automation-proof figure{position:relative;height:260px;overflow:hidden;border-radius:12px 0 0 12px;background:#eef2f8;box-shadow:-10px 16px 30px rgba(20,37,67,.12)}.studio-automation-proof figure img{object-fit:cover;object-position:left top}.studio-pricing-section{background:var(--studio-paper)}.studio-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;align-items:stretch}.studio-price-card{position:relative;display:flex;min-height:500px;flex-direction:column;border:1px solid #d7deea;border-radius:16px;background:#fff;padding:30px 26px}.studio-price-featured{border:2px solid var(--studio-blue);box-shadow:0 22px 46px rgba(37,70,158,.13);transform:translateY(-8px)}.studio-price-recommend{position:absolute;top:13px;right:13px;border-radius:999px;background:var(--studio-blue);color:#fff;font-size:9px;font-weight:850;padding:5px 9px}.studio-price-card>small{color:#8a95a6;font-size:10px;font-weight:750}.studio-price-card h3{margin-top:8px;font-size:20px}.studio-price-card>strong{display:block;margin-top:17px;color:var(--studio-blue);font-size:25px;letter-spacing:-.04em}.studio-price-card>del{display:block;margin-top:14px;color:#9aa5b5;font-size:13px;text-decoration-thickness:2px}.studio-price-card>.studio-sale-label{display:inline-flex;align-self:flex-start;border-radius:30px;background:#ffebe8;color:#d33b2f;padding:5px 9px;font-size:10px;font-weight:900}.studio-price-notice{margin-top:18px!important;color:#69768a;font-size:12px;line-height:1.7}.studio-price-featured>.studio-sale-label{background:#fff1c7;color:#8f5d00}.studio-price-card>p{min-height:82px;margin-top:16px;color:#6a7689;font-size:12px;line-height:1.7}.studio-price-card ul{display:flex;flex-direction:column;gap:10px;margin-top:18px;list-style:none}.studio-price-card li{display:flex;align-items:center;gap:7px;color:#314058;font-size:12px}.studio-price-card li svg{color:#20a56e}.studio-price-card>a{display:flex;min-height:43px;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid #ccd5e3;border-radius:8px;color:#1d2c46;font-size:12px;font-weight:820}.studio-price-featured>a{border-color:var(--studio-blue);background:var(--studio-blue);color:#fff}.studio-value-table{overflow:hidden;margin-top:38px;border:1px solid #ccd5e4;border-radius:14px;background:#fff}.studio-value-table>div{display:grid;grid-template-columns:.45fr .82fr 1.15fr;border-top:1px solid #e1e6ef}.studio-value-table>div:first-child{border-top:0}.studio-value-table b,.studio-value-table span,.studio-value-table strong{display:flex;min-height:58px;align-items:center;border-left:1px solid #e1e6ef;font-size:12px;padding:0 22px}.studio-value-table>div>:first-child{border-left:0}.studio-value-table b{color:#1b2b45}.studio-value-table span{color:#7a8597}.studio-value-table strong{color:#264fc9;font-weight:780}.studio-value-head{background:#101d34;color:#fff}.studio-value-head span{color:#bec8d8;font-size:10px;font-weight:750;letter-spacing:.04em}.studio-process-section{background:linear-gradient(135deg,#0c1930,#12284a);color:#fff}.studio-process-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.studio-process-heading{align-self:start;position:sticky;top:110px}.studio-process-heading>p{max-width:450px;margin-top:21px;color:#aeb9ca}.studio-process-heading .studio-button{margin-top:28px}.studio-process-list{list-style:none}.studio-process-list li{display:grid;grid-template-columns:66px 1fr;gap:24px;border-top:1px solid rgba(255,255,255,.13);padding:28px 0}.studio-process-list li:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.studio-process-list>li>span{color:#7f9dff;font-family:ui-monospace,monospace;font-size:11px;font-weight:850}.studio-process-list h3{font-size:21px}.studio-process-list p{margin-top:7px;color:#aeb9ca;font-size:13px}.studio-faq-section{background:#fff}.studio-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.studio-faq-list{border-top:1px solid #cad3e2}.studio-faq-list details{border-bottom:1px solid #cad3e2}.studio-faq-list summary{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:22px;list-style:none;font-size:16px;font-weight:760}.studio-faq-list summary::-webkit-details-marker{display:none}.studio-faq-list summary i{color:var(--studio-blue);font-size:22px;font-style:normal;transition:transform .16s ease}.studio-faq-list details[open] summary i{transform:rotate(45deg)}.studio-faq-list details p{max-width:750px;padding:0 44px 25px 0;color:#657188;font-size:14px;line-height:1.8}.studio-final-cta{padding:82px 0;background:var(--studio-blue);color:#fff}.studio-final-cta-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.studio-final-cta h2{margin-top:13px;font-size:clamp(33px,4vw,50px);letter-spacing:-.055em;line-height:1.15}.studio-final-cta p{margin-top:18px;color:#d5ddff}.studio-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.studio-final-actions>a:not(.studio-button){display:flex;align-items:center;gap:8px;color:#fff;font-size:17px;font-weight:850}.studio-final-actions>span{display:flex;align-items:center;gap:7px;color:#ccd6ff;font-size:11px}@media (max-width:1120px){.studio-hero-grid{min-height:690px;gap:28px}.studio-phone-screen{width:150px;height:315px}.studio-proofbar-grid{grid-template-columns:repeat(3,1fr)}.studio-proofbar-grid span:nth-child(4),.studio-proofbar-grid span:nth-child(5){border-top:1px solid #e5eaf2}.studio-service-grid{grid-template-columns:repeat(2,1fr)}.studio-portfolio-card,.studio-portfolio-card:nth-child(2n){grid-template-columns:.8fr 1.2fr;gap:26px;padding:40px}.studio-portfolio-card:nth-child(2n) .studio-portfolio-copy{order:1}.studio-portfolio-card:nth-child(2n) .studio-device-composition{order:2}.studio-price-grid{grid-template-columns:repeat(2,1fr)}.studio-price-featured{transform:none}}@media (max-width:820px){.studio-home .container{width:min(100% - 36px,680px)}.studio-section{padding:82px 0}.studio-hero-grid{min-height:0;grid-template-columns:1fr;gap:55px;padding-top:80px;padding-bottom:70px}.studio-hero-copy h1{font-size:clamp(39px,9vw,58px)}.studio-hero-copy>p{font-size:16px}.studio-hero-stage{min-height:410px}.studio-screen-main{width:92%;top:28px;left:0;right:auto}.studio-phone-screen{right:0;bottom:-6px}.studio-float-card-bottom{left:15px;bottom:0}.studio-proofbar-grid{grid-template-columns:1fr 1fr}.studio-proofbar-grid span{min-height:70px;border-top:1px solid #e5eaf2}.studio-section-head-split{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.studio-section-head h2{font-size:38px}.studio-service-card{min-height:330px;padding:28px}.studio-portfolio-card,.studio-portfolio-card:nth-child(2n){grid-template-columns:1fr;padding:35px}.studio-portfolio-card:nth-child(2n) .studio-device-composition,.studio-portfolio-card:nth-child(2n) .studio-portfolio-copy{order:0}.studio-device-composition{min-height:400px}.studio-automation-proof{grid-template-columns:1fr}.studio-flow-board{grid-template-columns:1fr 1fr;gap:34px 10px}.studio-flow-rail{display:none}.studio-faq-grid,.studio-final-cta-inner,.studio-process-grid{grid-template-columns:1fr;gap:45px}.studio-process-heading{position:static}}@media (max-width:560px){.studio-home .container{width:calc(100% - 28px)}.studio-section{padding:68px 0}.studio-hero-grid{padding-top:62px}.studio-hero-copy h1{font-size:39px}.studio-hero-actions,.studio-hero-actions .studio-button{width:100%}.studio-hero-checks{flex-direction:column;gap:8px}.studio-hero-stage{min-height:310px}.studio-screen-main{width:100%}.studio-phone-screen{width:105px;height:225px;border-width:4px;border-radius:18px}.studio-float-card{display:none}.studio-stage-orbit{width:260px;height:260px}.studio-proofbar-grid{grid-template-columns:1fr}.studio-proofbar-grid span{justify-content:flex-start;padding:0 20px}.studio-service-grid{grid-template-columns:1fr}.studio-service-card,.studio-service-card>p{min-height:0}.studio-portfolio-card,.studio-portfolio-card:nth-child(2n){min-height:0;border-radius:16px;padding:26px 21px}.studio-portfolio-copy h3{font-size:33px}.studio-portfolio-actions,.studio-portfolio-actions a{width:100%}.studio-portfolio-actions a:first-child{justify-content:center}.studio-device-composition{min-height:280px}.studio-desktop-device{width:95%;border-width:4px}.studio-mobile-device{width:90px;height:190px;border-width:4px;border-radius:17px}.studio-flow-board{grid-template-columns:1fr}.studio-automation-proof article{grid-template-columns:1fr;padding:25px}.studio-automation-proof figure{height:210px;border-radius:10px}.studio-price-grid{grid-template-columns:1fr}.studio-price-card{min-height:460px}.studio-value-table{overflow-x:auto}.studio-value-table>div{min-width:670px}.studio-process-list li{grid-template-columns:42px 1fr;gap:12px}.studio-final-actions,.studio-final-actions .studio-button{width:100%}}@media (prefers-reduced-motion:reduce){.studio-home *,.studio-home :after,.studio-home :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:86px;-webkit-text-size-adjust:100%}body{min-width:320px;background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.65;letter-spacing:-.025em;overflow-x:hidden;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary{cursor:pointer}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(47,91,255,.42);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;top:-80px;left:20px;z-index:999;border-radius:8px;background:var(--white);color:var(--ink);font-weight:750;padding:11px 16px}.skip-link:focus{top:12px}.container{width:min(1240px,calc(100% - 48px));margin:0 auto}.section{padding:112px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--brand);font-size:13px;font-weight:800;letter-spacing:-.01em}.eyebrow:before{width:20px;height:2px;background:currentColor;content:""}.eyebrow-light{color:#9fb2ff}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:750;letter-spacing:-.02em;padding:0 20px;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand);color:var(--white)}.button-primary:hover{background:#3f68ff}.button-small{min-height:40px;border-radius:9px;font-size:14px;padding:0 17px}.button-large{min-height:52px;padding:0 24px}.button-ghost-light{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.04);color:var(--white)}.button-ghost-light:hover{border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.09)}.button-secondary{border-color:var(--line);background:var(--white);color:var(--ink)}.button-secondary:hover{border-color:#bfc9d9;background:var(--surface)}.button-white{background:var(--white);color:var(--ink)}.site-header{position:sticky;top:0;z-index:90;border-bottom:1px solid rgba(223,229,239,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.header-inner{display:flex;height:72px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:var(--brand);box-shadow:0 8px 18px rgba(47,91,255,.24);color:var(--white)}.brand-mark svg{width:24px;height:24px;fill:rgba(255,255,255,.25);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:18px;font-weight:850;letter-spacing:-.055em}.brand-copy small{margin-top:5px;color:var(--muted-2);font-size:8px;font-weight:800;letter-spacing:.22em}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav a,.login-link{color:#47536a;font-size:14px;font-weight:680;transition:color .15s ease}.desktop-nav a:hover,.login-link:hover{color:var(--brand)}.header-actions{display:flex;align-items:center;gap:18px}.mobile-menu{display:none;position:relative}.mobile-menu summary{position:relative;z-index:13;display:grid;width:42px;height:42px;list-style:none;align-content:center;gap:5px;border:1px solid var(--line);border-radius:10px;padding:0 11px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:2px;border-radius:2px;background:var(--ink)}.mobile-menu-backdrop{position:fixed;z-index:11;inset:72px 0 0;border:0;background:rgba(8,17,33,.32)}.mobile-menu-panel{position:absolute;z-index:12;top:52px;right:0;width:min(320px,calc(100vw - 32px));border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow);padding:14px}.mobile-menu-panel nav{display:flex;flex-direction:column}.mobile-menu-panel nav>a:not(.button){border-bottom:1px solid var(--line);font-size:15px;font-weight:700;padding:13px 9px}.mobile-menu-panel .button{margin-top:12px}.hero{position:relative;overflow:hidden;background:var(--ink);color:var(--white)}.hero-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 78% 26%,rgba(47,91,255,.18),transparent 26%),linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.035) 50%,transparent 50.1%);background-size:auto,88px 88px}.hero-grid{position:relative;display:grid;min-height:690px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding-top:82px;padding-bottom:88px}.hero-copy h1{max-width:660px;margin:20px 0 24px;font-size:clamp(44px,5vw,68px);font-weight:850;letter-spacing:-.062em;line-height:1.08}.hero-copy h1 span{color:#8fa8ff}.hero-copy>p{max-width:600px;color:#b5bfd2;font-size:17px;line-height:1.78}.hero-actions{gap:11px;margin-top:34px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:18px;margin-top:28px;color:#8e9ab0;font-size:12.5px;font-weight:650}.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-proof i{color:#76d6ac;font-style:normal}.hero-visual{position:relative;min-width:0}.hero-console{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#f7f9fc;box-shadow:0 34px 76px rgba(0,0,0,.38);color:var(--ink);transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.console-titlebar{display:flex;height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e7f0;background:var(--white);padding:0 18px}.console-brand{display:flex;align-items:center;gap:9px}.console-brand>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--brand);color:white;font-size:11px;font-weight:900}.console-brand b{font-size:13px;letter-spacing:-.02em}.console-user{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d9e0eb;border-radius:50%;color:#67738a;font-size:9px;font-weight:800}.console-body{display:grid;min-height:420px;grid-template-columns:126px 1fr}.console-body aside{display:flex;flex-direction:column;gap:6px;border-right:1px solid #e0e6ef;background:#f0f3f8;padding:23px 12px}.console-body aside strong{margin:0 9px 10px;color:#8290a5;font-size:9px;letter-spacing:.08em}.console-body aside span{border-radius:7px;color:#6b778b;font-size:10px;font-weight:700;padding:9px}.console-body aside span.active{background:var(--white);box-shadow:0 3px 10px rgba(20,32,58,.06);color:var(--brand)}.console-content{min-width:0;padding:24px}.console-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.console-heading div{display:flex;flex-direction:column}.console-heading small{color:var(--muted);font-size:9px}.console-heading b{margin-top:2px;font-size:17px}.console-heading em{border:1px solid #bfe8d3;border-radius:6px;background:var(--success-soft);color:var(--success);font-size:9px;font-style:normal;font-weight:800;padding:5px 8px}.console-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.console-card{min-width:0;border:1px solid #e0e6ef;border-radius:11px;background:var(--white);padding:13px}.console-card>div{display:flex;align-items:flex-start;gap:8px}.console-card p{min-width:0;font-size:10px;font-weight:800}.console-card p small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.console-card>b{display:block;margin-top:16px;color:#43506a;font-size:9px}.console-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand);font-size:9px}.console-setup .console-icon{background:#eef7f4;color:var(--success)}.console-estimate .console-icon{background:#f3efff;color:#7456d8}.console-activity{margin-top:14px;border:1px solid #e0e6ef;border-radius:11px;background:var(--white);padding:16px}.activity-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.activity-head b{font-size:11px}.activity-head span{color:var(--muted);font-size:8px}.activity-line{display:grid;grid-template-columns:8px 84px 1fr auto;align-items:center;gap:8px;border-top:1px solid #edf0f5;padding:11px 0}.activity-line span,.activity-line strong{font-size:9px}.activity-line span{color:#4f5c73}.activity-line strong{color:var(--ink)}.activity-line em{height:4px;border-radius:4px;background:#ecf0f6}.activity-dot{width:7px;height:7px;border-radius:50%;background:var(--brand)}.activity-dot.green{background:var(--success)}.activity-dot.navy{background:var(--ink-2)}.trust-strip{border-bottom:1px solid var(--line);background:var(--white)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-grid article{display:flex;min-height:132px;align-items:center;gap:20px;border-right:1px solid var(--line);padding:28px 32px}.trust-grid article:first-child{border-left:1px solid var(--line)}.trust-grid article>span{color:var(--brand);font-size:12px;font-weight:850}.trust-grid h2{font-size:16px;font-weight:820}.trust-grid p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.operating-copy h2,.page-hero h1,.pricing-preview h2,.section-heading h2{margin-top:16px;font-size:clamp(34px,4vw,50px);font-weight:850;letter-spacing:-.06em;line-height:1.15}.heading-row{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:80px}.heading-row>p,.heading-side-copy>p{max-width:530px;color:var(--muted);font-size:16px;line-height:1.8}.heading-side-copy .arrow-link{margin-top:16px}.products-section{background:var(--surface)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:54px}.product-grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 10px 32px rgba(20,32,58,.04);padding:30px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card:hover{border-color:#c6d1e3;box-shadow:var(--shadow);transform:translateY(-3px)}.product-card-head{display:flex;align-items:center;justify-content:space-between}.product-number{color:#a0a9b8;font-size:12px;font-weight:850;letter-spacing:.08em}.status-badge{display:inline-flex;align-items:center;border-radius:6px;font-size:11px;font-weight:800;padding:5px 9px}.status-live{background:var(--success-soft);color:var(--success)}.status-ready{background:var(--brand-soft);color:var(--brand)}.status-beta{background:#f3efff;color:#6d4dcc}.status-consult{background:var(--warning-soft);color:var(--warning)}.product-card-copy{margin-top:26px}.product-card-copy small{color:var(--muted);font-size:12px;font-weight:680}.product-card-copy h3{margin-top:7px;font-size:27px;font-weight:850;letter-spacing:-.055em}.product-card-copy p{max-width:520px;margin-top:10px;color:var(--text);font-size:15px;line-height:1.75}.product-card-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.product-card-actions a{color:var(--brand);font-size:14px;font-weight:780}.product-card-actions a span{display:inline-block;margin-left:5px;transition:transform .15s ease}.product-card-actions a:hover span{transform:translateX(3px)}.product-card-actions .text-link-muted{color:var(--muted);font-weight:680}.product-visual{overflow:hidden;border:1px solid #dfe5ef;border-radius:13px;background:var(--surface);margin-top:26px}.product-visual.is-compact{height:240px}.visual-top{display:flex;height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e6ef;background:var(--white);padding:0 14px}.visual-top span{font-size:10px;font-weight:800}.visual-top small{color:var(--muted-2);font-size:8px}.control-layout{display:grid;height:calc(100% - 42px);grid-template-columns:42px 1fr}.mini-sidebar{display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid #e0e6ef;padding-top:17px}.mini-sidebar i{width:16px;height:16px;border-radius:5px;background:#e5eaf2}.mini-sidebar i:first-child{background:var(--brand)}.control-main{min-width:0;padding:15px}.visual-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.visual-metrics span{border:1px solid #e0e6ef;border-radius:8px;background:var(--white);color:var(--muted);font-size:8px;padding:10px}.visual-metrics b{display:block;margin-bottom:2px;color:var(--ink);font-size:10px}.channel-list{overflow:hidden;border:1px solid #e0e6ef;border-radius:9px;background:var(--white);margin-top:9px}.channel-list>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #edf0f5;padding:10px}.channel-list>div:last-child{border:0}.avatar-dot{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:8px;font-weight:850}.avatar-dot.navy{background:#edf0f5;color:var(--ink-2)}.channel-list p{font-size:9px;font-weight:800;line-height:1.3}.channel-list p small{display:block;margin-top:2px;color:var(--muted);font-size:7.5px;font-weight:600}.live-pill,.off-pill{border-radius:5px;font-size:7px;font-style:normal;font-weight:900;padding:3px 5px}.live-pill{background:#fff0f2;color:#d33f56}.off-pill{background:#eef1f5;color:#768196}.setup-body{padding:17px}.setup-progress{overflow:hidden;height:5px;border-radius:5px;background:#dfe5ef;margin-bottom:12px}.setup-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.setup-step{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;border:1px solid #e1e6ee;border-radius:9px;background:var(--white);margin-top:8px;padding:9px 11px}.setup-step i{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#eef1f5;color:#7a8597;font-size:9px;font-style:normal;font-weight:850}.setup-step p{font-size:9px;font-weight:800}.setup-step small{display:block;color:var(--muted);font-size:7.5px;font-weight:600}.setup-step.done i{background:var(--success-soft);color:var(--success)}.setup-step.active{border-color:#afc0ff;box-shadow:0 0 0 2px rgba(47,91,255,.06)}.setup-step.active i{background:var(--brand);color:var(--white)}.estimate-body{padding:15px}.estimate-tabs{display:flex;gap:14px;border-bottom:1px solid #dfe5ef;padding:0 4px 9px}.estimate-tabs b,.estimate-tabs span{font-size:8px}.estimate-tabs span{color:var(--muted)}.estimate-tabs b{color:var(--brand)}.estimate-row{display:grid;grid-template-columns:1.25fr .72fr .72fr .9fr;gap:6px;align-items:center;border-bottom:1px solid #e8ecf2;background:var(--white);padding:11px 8px}.estimate-row span,.estimate-row strong{font-size:8px}.estimate-row span{color:#566278}.estimate-row strong{color:var(--success)}.estimate-row.head{background:transparent}.estimate-row.head span{color:var(--muted-2);font-size:7px;font-weight:700}.part-dot{display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--brand);margin-right:6px}.estimate-summary{display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:var(--ink);margin-top:9px;color:var(--white);padding:10px}.estimate-summary span{color:#b7c1d3;font-size:8px}.estimate-summary b{font-size:8px}.custom-visual{display:grid;min-height:240px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;border:1px solid #dfe5ef;border-radius:13px;background:linear-gradient(135deg,#f8faff,#f2f5fb);margin-top:26px;padding:34px 20px}.custom-visual>div{display:flex;min-height:116px;flex-direction:column;justify-content:center;border:1px solid #dfe5ef;border-radius:11px;background:var(--white);text-align:center;padding:16px 8px}.custom-visual span{color:var(--brand);font-size:10px;font-weight:850}.custom-visual b{margin-top:8px;font-size:12px}.custom-visual>i{color:#9da8ba;font-size:12px;font-style:normal}.solutions-section{border-top:1px solid var(--line);background:var(--white)}.solution-home-grid,.solution-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:54px}.solution-home-card,.solution-index-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 10px 32px rgba(20,32,58,.04);padding:30px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solution-home-card:hover,.solution-index-card:hover{border-color:#c4d0e2;box-shadow:var(--shadow);transform:translateY(-3px)}.solution-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.solution-card-top>span{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em}.solution-card-top>em{border-radius:6px;background:var(--warning-soft);color:var(--warning);font-size:10.5px;font-style:normal;font-weight:800;padding:5px 9px}.solution-home-copy,.solution-index-copy{margin-top:24px}.solution-home-copy>small,.solution-index-copy>small{color:var(--muted);font-size:12px;font-weight:680}.solution-home-copy h3,.solution-index-copy h2{margin-top:7px;font-size:27px;font-weight:850;letter-spacing:-.052em}.solution-home-copy>p,.solution-index-copy>p{max-width:540px;margin-top:9px;color:var(--text);font-size:14.5px;line-height:1.75}.solution-home-card>ul,.solution-index-copy>ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin-top:19px}.solution-home-card>ul li,.solution-index-copy>ul li{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#566278;font-size:11px;font-weight:700;padding:6px 9px}.solution-home-actions,.solution-index-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.solution-home-actions a,.solution-index-actions a{color:var(--brand);font-size:14px;font-weight:780}.solution-home-actions a:last-child,.solution-index-actions a:last-child{color:var(--muted);font-weight:680}.solution-home-actions span,.solution-index-actions span{display:inline-block;margin-left:5px;transition:transform .15s ease}.solution-home-actions a:hover span,.solution-index-actions a:hover span{transform:translateX(3px)}.solution-visual{position:relative;overflow:hidden;min-height:220px;border:1px solid #dfe5ef;border-radius:13px;background:var(--surface);margin-top:24px}.solution-browser{position:absolute;inset:20px 24px;overflow:hidden;border:1px solid #d9e1ee;border-radius:10px;background:var(--white);box-shadow:0 16px 32px rgba(20,32,58,.1)}.solution-browser-bar{display:flex;height:31px;align-items:center;gap:5px;border-bottom:1px solid #e7ebf2;padding:0 10px}.solution-browser-bar>span{width:6px;height:6px;border-radius:50%;background:#d7deea}.solution-browser-bar>span:first-child{background:#89a2ff}.solution-browser-bar b{flex:1;color:var(--muted-2);font-size:7px;font-weight:650;text-align:center}.solution-web-body{display:grid;height:calc(100% - 31px);grid-template-columns:1.1fr .9fr;align-items:center;gap:15px;padding:16px}.solution-web-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.solution-web-copy i{color:var(--brand);font-size:7px;font-style:normal;font-weight:850}.solution-web-copy strong{margin-top:6px;font-size:11px;line-height:1.45}.solution-web-copy span{width:48px;height:15px;border-radius:4px;background:var(--brand);margin-top:11px}.solution-web-panel{display:grid;gap:6px;border-radius:8px;background:var(--brand-soft);padding:10px}.solution-web-panel span{height:19px;border:1px solid #d4ddf6;border-radius:5px;background:var(--white)}.solution-web-panel span:first-child{height:33px;background:var(--ink)}.solution-visual-ai{display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:var(--white);padding:28px 22px}.ai-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px}.ai-flow>div{display:flex;min-height:78px;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.04);text-align:center;padding:10px 6px}.ai-flow>div.ai-core{border-color:#6f8cff;background:var(--brand);box-shadow:0 10px 24px rgba(47,91,255,.28)}.ai-flow small{color:#8fa0bc;font-size:7px;font-weight:850;letter-spacing:.08em}.ai-flow .ai-core small{color:#cbd6ff}.ai-flow strong{margin-top:5px;font-size:10px}.ai-flow>i{color:#7b89a1;font-size:10px;font-style:normal}.solution-visual-ai>p{border-top:1px solid rgba(255,255,255,.12);margin-top:22px;color:#a9b4c8;font-size:9px;padding-top:13px;text-align:center}.solution-visual-ai>p span{color:#7edbb2;font-size:7px;font-weight:900;margin-right:7px}.solution-visual-excel{background:#f4f8f6;padding:22px}.excel-toolbar{display:flex;height:32px;align-items:center;gap:10px;border:1px solid #d9e5de;border-radius:7px 7px 0 0;background:var(--white);padding:0 10px}.excel-toolbar b{color:var(--success);font-size:10px;font-style:italic}.excel-toolbar span{overflow:hidden;color:#69796f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.excel-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;border-right:1px solid #d9e5de;border-bottom:1px solid #d9e5de;background:var(--white)}.excel-grid>*{overflow:hidden;min-width:0;border-top:1px solid #e4ece7;border-left:1px solid #d9e5de;color:#617067;font-size:8px;padding:9px 8px;text-overflow:ellipsis;white-space:nowrap}.excel-grid>b{border-top:0;background:#e9f3ed;color:#3a624c;font-size:7px}.excel-grid>strong{color:var(--success);font-weight:800}.solution-visual-custom{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;background:linear-gradient(135deg,#f8faff,#f1f4fa);padding:28px 18px}.solution-visual-custom>div{display:flex;min-height:88px;flex-direction:column;justify-content:center;border:1px solid #dbe3ef;border-radius:10px;background:var(--white);text-align:center;padding:10px 5px}.solution-visual-custom span{color:var(--brand);font-size:8px;font-weight:900}.solution-visual-custom b{margin-top:6px;font-size:10px}.solution-visual-custom>i{color:#98a5b8;font-size:9px;font-style:normal}.solution-index-grid{margin-top:48px}.solution-index-card .solution-visual{margin-top:24px}.solution-index-brief{border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow);padding:26px 28px}.solution-index-brief>small{display:block;margin-bottom:8px;color:var(--brand);font-size:11px;font-weight:850}.solution-index-brief>div{display:grid;grid-template-columns:34px 1fr;align-items:center;border-top:1px solid var(--line);padding:13px 0}.solution-index-brief span{color:var(--brand);font-size:10px;font-weight:850}.solution-index-brief b{font-size:14px}.solution-choice{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px}.solution-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.solution-choice-grid article{display:flex;min-height:280px;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--white);padding:28px}.solution-choice-grid article:last-child{border-color:#c9d4ff;background:var(--brand-soft)}.solution-choice-grid small{color:var(--brand);font-size:11px;font-weight:850}.solution-choice-grid h3{margin-top:14px;font-size:21px}.solution-choice-grid p{flex:1;margin-top:9px;color:var(--muted);font-size:13.5px;line-height:1.75}.solution-choice-grid a{margin-top:20px;color:var(--brand);font-size:13px;font-weight:800}.solution-detail-visual>.solution-visual{min-height:300px;margin-top:0;box-shadow:var(--shadow)}.solution-detail-visual .solution-browser{inset:28px 34px}.solution-scope-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--white);padding:15px 18px}.solution-scope-row span{color:var(--muted);font-size:11px}.solution-scope-row strong{font-size:12px}.content-title-spaced{margin-top:76px}.solution-price-list{margin-top:34px}.operating-section{border-top:1px solid var(--line)}.operating-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:108px}.operating-copy{align-self:start}.operating-copy>p{max-width:500px;margin-top:24px;color:var(--muted);font-size:16px;line-height:1.82}.arrow-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--brand);font-size:14px;font-weight:800}.arrow-link span{transition:transform .15s ease}.arrow-link:hover span{transform:translateX(4px)}.operating-steps{border-top:1px solid var(--ink)}.operating-steps article{display:grid;grid-template-columns:55px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:27px 4px}.operating-steps article>span{color:var(--brand);font-size:11px;font-weight:850}.operating-steps h3{font-size:18px;font-weight:820}.operating-steps p{margin-top:5px;color:var(--muted);font-size:14px}.pricing-preview{background:var(--ink);color:var(--white)}.pricing-preview-inner>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.pricing-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.pricing-mode-grid article{border:1px solid var(--line-dark);border-radius:14px;background:rgba(255,255,255,.035);padding:27px}.pricing-mode-grid span{color:#7f91ae;font-size:9px;font-weight:850;letter-spacing:.15em}.pricing-mode-grid h3{margin-top:16px;font-size:20px}.pricing-mode-grid p{margin-top:8px;color:#9eabbe;font-size:13.5px;line-height:1.7}.pricing-preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line-dark);margin-top:34px;padding-top:28px}.pricing-preview-bottom p{color:#9da9bd;font-size:14px}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:110px}.sticky-heading{align-self:start;position:sticky;top:110px}.sticky-heading>p{margin-top:18px;color:var(--muted)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:17px;font-weight:760}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--brand);font-size:21px;font-style:normal;font-weight:400;transition:transform .15s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:660px;color:var(--muted);font-size:14.5px;line-height:1.8;padding:0 48px 25px 0}.final-cta-section{padding-top:12px}.final-cta{display:grid;grid-template-columns:1fr .82fr;align-items:end;gap:90px;overflow:hidden;position:relative;border-radius:20px;background:var(--navy);color:var(--white);padding:56px 64px}.final-cta:after{position:absolute;right:-90px;bottom:-130px;width:300px;height:300px;border:64px solid rgba(47,91,255,.16);border-radius:50%;content:""}.final-cta h2{margin-top:14px;font-size:clamp(31px,3.5vw,44px);font-weight:850;letter-spacing:-.058em;line-height:1.15}.final-cta>div{position:relative;z-index:1}.final-cta>div:last-child p{max-width:480px;color:#a7b2c4;font-size:15px;line-height:1.78}.final-cta .button{margin-top:24px}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8faff,#ffffff);padding:92px 0 80px}.page-hero-inner{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:80px}.page-hero-copy>p{max-width:650px;margin-top:22px;color:var(--muted);font-size:17px;line-height:1.8}.page-hero-side{min-width:0}.content-section{padding:96px 0}.content-section.alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.content-title{max-width:700px}.content-title h2{margin-top:14px;font-size:clamp(31px,3.4vw,44px);font-weight:850;letter-spacing:-.055em;line-height:1.18}.content-title p{margin-top:17px;color:var(--muted);line-height:1.8}.two-column-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.insight-card{border:1px solid var(--line);border-radius:15px;background:var(--white);padding:28px}.insight-card>span{display:inline-flex;color:var(--brand);font-size:11px;font-weight:850}.insight-card h3{margin-top:12px;font-size:20px}.insight-card p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.feature-card{border:1px solid var(--line);border-radius:14px;background:var(--white);padding:26px}.feature-card .feature-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:900}.feature-card h3{margin-top:18px;font-size:18px}.feature-card p{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.7}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink);margin-top:44px}.workflow-grid article{position:relative;border-bottom:1px solid var(--line);padding:28px 24px 28px 0}.workflow-grid article:not(:last-child):after{position:absolute;top:36px;right:18px;color:#b4bdcb;content:"→"}.workflow-grid span{color:var(--brand);font-size:11px;font-weight:850}.workflow-grid h3{margin-top:15px;font-size:17px}.workflow-grid p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.65}.inner-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;border-radius:18px;background:var(--ink);color:var(--white);padding:42px 48px}.inner-cta h2{font-size:30px;letter-spacing:-.045em}.inner-cta p{max-width:560px;margin-top:8px;color:#a8b3c5;font-size:14px}.inner-cta-actions{display:flex;flex:0 0 auto;gap:9px}.detail-meta{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 0}.detail-meta span{border:1px solid var(--line);border-radius:7px;background:var(--white);color:#536077;font-size:12px;font-weight:700;padding:7px 10px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.problem-solution{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.problem-solution>div{border-radius:16px;padding:30px}.problem-box{border:1px solid var(--line);background:var(--surface)}.solution-box{background:var(--ink);color:var(--white)}.problem-solution h3{font-size:19px}.problem-solution ul{list-style:none;margin-top:18px}.problem-solution li{position:relative;border-top:1px solid var(--line);color:var(--text);font-size:14px;line-height:1.65;padding:14px 0 14px 24px}.problem-solution li:before{position:absolute;left:2px;color:var(--brand);content:"—"}.solution-box li{border-color:rgba(255,255,255,.12);color:#b4bfd0}.solution-box li:before{color:#7cd9af;content:"✓"}.policy-shell{display:grid;grid-template-columns:230px 1fr;gap:56px;padding:88px 0}.policy-nav{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;gap:4px}.policy-nav a{border-radius:7px;color:var(--muted);font-size:13px;font-weight:680;padding:9px 11px}.policy-nav a:hover{background:var(--surface);color:var(--brand)}.policy-content{max-width:780px}.policy-content h1{font-size:42px;letter-spacing:-.055em}.policy-content .policy-notice{border:1px solid #f0d6a0;border-radius:10px;background:#fff9ec;color:#765722;margin:24px 0 36px;padding:15px 17px;font-size:13px}.policy-content section{border-top:1px solid var(--line);padding:30px 0}.policy-content h2{font-size:20px}.policy-content li,.policy-content p{color:var(--muted);font-size:14px;line-height:1.8}.policy-content p{margin-top:10px}.policy-content ul{margin:10px 0 0 18px}.empty-state{border:1px solid var(--line);border-radius:16px;background:var(--white);text-align:center;padding:56px 28px}.empty-state-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand);font-size:18px;font-weight:900;margin:0 auto}.empty-state h2{margin-top:20px;font-size:25px}.empty-state p{max-width:560px;margin:9px auto 0;color:var(--muted);font-size:14px}.empty-state .button{margin-top:24px}.pricing-summary-card,.solution-brief{border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow);padding:30px}.pricing-summary-card small,.solution-brief small{display:block;color:var(--brand);font-size:11px;font-weight:820}.pricing-summary-card strong,.solution-brief strong{display:block;margin-top:10px;font-size:23px;line-height:1.4}.pricing-summary-card p,.solution-brief p{margin-top:9px;color:var(--muted);font-size:13px}.pricing-modes .feature-card>small{display:block;margin-top:18px;color:var(--brand);font-size:11px;font-weight:800}.pricing-modes .feature-card h3{margin-top:5px}.price-product-list{overflow:hidden;border-top:1px solid var(--ink);margin-top:42px}.price-product-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;border-bottom:1px solid var(--line);padding:28px 4px}.price-product-list h3{margin-top:11px;font-size:21px}.price-product-list p{margin-top:5px;color:var(--muted);font-size:14px}.price-product-list article>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 18px}.price-pending{color:var(--muted);font-size:13px;font-weight:750}.pg-ready-note{display:grid;grid-template-columns:1fr .9fr;gap:70px;border-radius:18px;background:var(--ink);color:var(--white);padding:48px}.pg-ready-note h2{margin-top:15px;font-size:32px;letter-spacing:-.05em}.pg-ready-note p{margin-top:13px;color:#a9b4c6;font-size:14px;line-height:1.75}.pg-ready-note ul{display:flex;flex-direction:column;justify-content:center;list-style:none}.pg-ready-note li{position:relative;border-top:1px solid var(--line-dark);color:#bac4d4;font-size:13px;padding:13px 0 13px 25px}.pg-ready-note li:before{position:absolute;left:0;color:#77d5ad;content:"✓"}.case-list{border-top:1px solid var(--ink)}.case-list>article{display:grid;grid-template-columns:70px .6fr 1.4fr;gap:34px;align-items:start;border-bottom:1px solid var(--line);padding:42px 0}.case-number{color:var(--brand);font-size:12px;font-weight:850}.case-copy span{color:var(--muted);font-size:11px;font-weight:700}.case-copy h2{margin-top:5px;font-size:23px}.case-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.case-flow>div{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px}.case-flow>div:last-child{background:var(--brand-soft)}.case-flow small{color:var(--brand);font-size:10px;font-weight:800}.case-flow p{margin-top:6px;color:var(--text);font-size:13px;line-height:1.7}.case-flow i{color:#a6afbd;font-style:normal}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.support-grid>*{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:var(--white);padding:28px;transition:transform .16s ease,border-color .16s ease}.support-grid>a:hover{border-color:#b8c6dc;transform:translateY(-2px)}.support-grid span{color:var(--brand);font-size:11px;font-weight:820}.support-grid h2{overflow-wrap:anywhere;margin-top:14px;font-size:21px}.support-grid p{flex:1;margin-top:9px;color:var(--muted);font-size:13.5px;line-height:1.72}.support-grid b{margin-top:20px;color:var(--brand);font-size:13px}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.contact-info h2{margin-top:15px;font-size:40px;letter-spacing:-.055em;line-height:1.18}.contact-info>p{margin-top:18px;color:var(--muted);font-size:14px}.contact-methods{display:flex;flex-direction:column;margin-top:30px}.contact-methods>*{display:flex;min-width:0;flex-direction:column;border-top:1px solid var(--line);padding:16px 0}.contact-methods small{color:var(--muted);font-size:11px}.contact-methods strong{overflow-wrap:anywhere;margin-top:2px;font-size:17px}.contact-methods a:hover strong{color:var(--brand)}.contact-guide{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:38px}.contact-guide-head small{color:var(--brand);font-size:11px;font-weight:820}.contact-guide-head h3{margin-top:5px;font-size:25px}.contact-guide ol{list-style:none;margin:22px 0 26px}.contact-guide li{display:grid;grid-template-columns:34px 1fr;gap:15px;border-top:1px solid var(--line);padding:15px 0}.contact-guide li>span{color:var(--brand);font-size:10px;font-weight:850}.contact-guide li p{color:var(--muted);font-size:13px}.contact-guide li b{display:block;color:var(--ink);font-size:14px}.utility-page{min-height:70vh;background:var(--surface);padding:84px 0}.utility-wrap{max-width:820px}.empty-state>.status-badge{margin-top:20px}.empty-state h1{margin-top:14px;font-size:31px;letter-spacing:-.05em}.utility-actions{display:flex;justify-content:center;gap:9px;margin-top:24px}.utility-actions .button{margin-top:0}.checkout-wrap{display:grid;grid-template-columns:1fr 370px;gap:34px;align-items:start}.checkout-main{border:1px solid var(--line);border-radius:18px;background:var(--white);padding:42px}.checkout-main h1{max-width:670px;margin-top:17px;font-size:36px;letter-spacing:-.055em;line-height:1.2}.checkout-main>p{max-width:650px;margin-top:12px;color:var(--muted)}.checkout-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-security{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:11px;font-weight:800}.checkout-agreement-fieldset,.checkout-plan-fieldset{border:0;margin:34px 0 0;padding:0}.checkout-agreement-fieldset legend,.checkout-plan-fieldset legend{width:100%;border-bottom:1px solid var(--ink);color:var(--ink);font-size:17px;font-weight:850;padding-bottom:13px}.checkout-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.checkout-plan{display:grid;min-width:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;padding:16px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.checkout-plan:hover{border-color:#b6c3d8}.checkout-plan.active{border-color:#95aaff;background:var(--brand-soft);box-shadow:0 0 0 2px rgba(47,91,255,.06)}.checkout-agreement input,.checkout-agreement-all input,.checkout-plan input{width:17px;height:17px;accent-color:var(--brand)}.checkout-plan span{display:flex;min-width:0;flex-direction:column}.checkout-plan b{font-size:14px}.checkout-plan small{margin-top:3px;color:var(--muted);font-size:10.5px}.checkout-plan svg{color:var(--brand)}.checkout-agreement-all{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;border-radius:11px;background:var(--ink);color:var(--white);cursor:pointer;margin-top:14px;padding:17px}.checkout-agreement-all span{display:flex;flex-direction:column}.checkout-agreement-all b{font-size:14px}.checkout-agreement-all small{margin-top:3px;color:#aeb9ca;font-size:10.5px}.checkout-agreement-list{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:4px 17px}.checkout-agreement{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;border-top:1px solid var(--line);padding:14px 0}.checkout-agreement:first-child{border-top:0}.checkout-agreement label{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:start;gap:10px;cursor:pointer}.checkout-agreement label span{color:var(--text);font-size:12px;line-height:1.55}.checkout-agreement label em{display:inline-block;border-radius:4px;background:#fff0f2;color:#c9364d;font-size:9px;font-style:normal;font-weight:850;margin-right:6px;padding:2px 5px}.checkout-agreement>a{color:var(--brand);font-size:11px;font-weight:780;white-space:nowrap}.checkout-evidence-note{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #cfdaf8;border-radius:12px;background:#f6f8ff;color:var(--brand);margin-top:18px;padding:16px}.checkout-evidence-note p{color:var(--muted);font-size:11.5px;line-height:1.65}.checkout-evidence-note b{display:block;color:var(--ink);font-size:12.5px}.checkout-payment-button:disabled{cursor:not-allowed;opacity:.58}.checkout-contact-link{display:block;margin-top:13px;color:var(--brand);font-size:12px;font-weight:800;text-align:center}.checkout-steps{margin-top:34px}.checkout-steps>div{display:grid;grid-template-columns:36px 1fr;gap:13px;border-top:1px solid var(--line);padding:17px 0}.checkout-steps>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef1f5;color:var(--muted);font-size:11px;font-weight:850}.checkout-steps>div.active>span{background:var(--brand);color:var(--white)}.checkout-steps p{color:var(--muted);font-size:13px}.checkout-steps b{display:block;color:var(--ink);font-size:15px}.order-summary{border:1px solid var(--line);border-radius:16px;background:var(--white);padding:28px}.order-summary>small{color:var(--brand);font-weight:800}.order-summary h2{margin-top:6px;font-size:23px}.order-summary dl{margin:22px 0}.order-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 0}.order-summary dd,.order-summary dt{font-size:12px}.order-summary dt{color:var(--muted)}.order-summary dd{font-weight:700}.order-summary .button{width:100%}.order-summary>p{margin-top:11px;color:var(--muted);font-size:10.5px;text-align:center}.account-page{min-height:70vh;background:var(--surface);padding:84px 0}.account-head{max-width:760px}.account-head h1{margin-top:17px;font-size:42px;letter-spacing:-.055em;line-height:1.2}.account-head p{margin-top:12px;color:var(--muted)}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.account-grid a{border:1px solid var(--line);border-radius:15px;background:var(--white);padding:27px;transition:transform .16s ease,border-color .16s ease}.account-grid a:hover{border-color:#b8c5da;transform:translateY(-2px)}.account-grid span{color:var(--brand);font-size:10px;font-weight:800}.account-grid h2{margin-top:13px;font-size:20px}.account-grid p{min-height:48px;margin-top:7px;color:var(--muted);font-size:13px}.account-grid b{display:block;margin-top:20px;color:var(--brand);font-size:12px}.account-security{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;border-radius:16px;background:var(--ink);margin-top:24px;color:var(--white);padding:34px}.account-security h2{font-size:22px}.account-security ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;list-style:none}.account-security li{position:relative;color:#aeb9ca;font-size:12px;padding-left:19px}.account-security li:before{position:absolute;left:0;color:#79d7af;content:"✓"}.policy-lead{margin-top:16px;color:var(--muted);font-size:15px;line-height:1.8}.policy-version{display:inline-flex;border-radius:5px;background:var(--surface);color:var(--muted-2)!important;font-size:10.5px!important;font-weight:750;margin-top:10px!important;padding:5px 8px}.business-table{border-top:1px solid var(--ink);margin-top:34px}.business-table>div{display:grid;grid-template-columns:190px 1fr;border-bottom:1px solid var(--line);padding:17px 0}.business-table dt{color:var(--muted);font-size:13px}.business-table dd{font-size:14px;font-weight:700}.business-table a:hover{color:var(--brand)}.site-footer{border-top:1px solid var(--line);background:#f5f7fa;padding:62px 0 28px}.footer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.brand-mark-small{width:32px;height:32px;flex-basis:32px;font-size:12px;font-weight:900}.footer-company>p{margin-top:20px;color:var(--muted);font-size:14px;line-height:1.75}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:18px;color:#4f5b70;font-size:13px}.footer-contact a:hover{color:var(--brand)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links strong{margin-bottom:7px;font-size:13px}.footer-links a{color:var(--muted);font-size:12.5px}.footer-links a:hover{color:var(--brand)}.footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:46px;color:var(--muted-2);font-size:11px;padding-top:23px}.hero-product-showcase{position:relative;min-height:520px;isolation:isolate}.hero-product-showcase:before{position:absolute;inset:40px 3% 34px 8%;border:1px solid rgba(255,255,255,.09);border-radius:22px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:28px 28px;content:""}.hero-screen{position:absolute;display:flex;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#0b1019;box-shadow:0 28px 62px rgba(0,0,0,.36)}.hero-screen-control{top:0;left:4%;z-index:1;width:90%;height:376px}.hero-screen-setup{top:336px;left:0;z-index:3;width:53%;height:182px;transform:rotate(-1.2deg)}.hero-screen-web{top:302px;right:0;z-index:2;width:45%;height:210px;transform:rotate(1.4deg)}.hero-screen-media{position:relative;min-height:0;flex:1}.hero-screen-media img{object-fit:cover;object-position:top left}.hero-screen figcaption{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e3e8ef;background:var(--white);color:var(--ink);padding:10px 14px}.hero-screen figcaption span{color:var(--brand);font-size:9px;font-weight:850}.hero-screen figcaption strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-screen{position:relative;display:flex;min-height:340px;flex-direction:column;border-color:#cfd7e4;background:#0c111b;box-shadow:0 16px 34px rgba(20,32,58,.1)}.product-screen.is-compact{height:240px;min-height:240px}.product-screen-media{position:relative;min-height:0;flex:1}.product-screen-media img{object-fit:cover;object-position:top left;transition:transform .22s ease}.product-card:hover .product-screen-media img{transform:scale(1.012)}.product-screen figcaption{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1e6ef;background:var(--white);padding:10px 14px}.product-screen figcaption span{color:var(--brand);font-size:9px;font-weight:850}.product-screen figcaption strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-screen-auto-setup .product-screen-media img{object-fit:contain;background:#0b0b0b}.product-screen-private{justify-content:space-between;background:linear-gradient(135deg,rgba(47,91,255,.18),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 58px),#101827;padding:28px}.product-screen-private:after{position:absolute;right:-40px;bottom:-80px;width:240px;height:240px;border:1px solid rgba(120,148,255,.2);border-radius:50%;content:""}.private-screen-mark{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.private-screen-mark span{color:#8ba3ff;font-size:10px;font-weight:900;letter-spacing:.16em}.private-screen-mark i{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#aebfff;font-size:17px;font-style:normal}.product-screen-private figcaption{position:relative;z-index:1;display:block;min-height:0;border:0;background:transparent;padding:0}.product-screen-private figcaption span{color:#88a1ff}.product-screen-private figcaption strong{display:block;overflow:visible;margin-top:8px;color:var(--white);font-size:18px;line-height:1.42;white-space:normal}.product-screen-private figcaption p{max-width:330px;margin-top:7px;color:#9eaabe;font-size:11px;line-height:1.6}.solution-real-visual{min-height:300px;border-color:#ced7e4;background:#e9edf4;box-shadow:0 16px 34px rgba(20,32,58,.08)}.solution-screen-media{position:absolute;inset:0}.solution-screen-media img{object-fit:cover;object-position:top left;transition:transform .22s ease}.solution-home-card:hover .solution-screen-media img,.solution-index-card:hover .solution-screen-media img{transform:scale(1.012)}.solution-real-visual figcaption{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;min-height:58px;align-items:flex-end;justify-content:space-between;gap:16px;background:linear-gradient(transparent,rgba(5,10,18,.9));color:var(--white);padding:26px 18px 13px}.solution-real-visual figcaption span{color:#aebeff;font-size:9px;font-weight:850}.solution-real-visual figcaption strong{font-size:11px}.solution-real-website{min-height:320px;background:#e8edf5}.website-sample{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:10px;background:var(--white);box-shadow:0 16px 34px rgba(20,32,58,.18)}.website-sample img{object-fit:cover;object-position:top left}.website-sample-main{inset:20px 70px 34px 20px}.website-sample-sub{right:18px;bottom:25px;z-index:2;width:42%;height:48%;transform:rotate(1.5deg)}.work-samples-section{border-top:1px solid var(--line);background:var(--surface)}.work-sample-grid{display:grid;grid-template-columns:1.35fr .9fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;margin-top:54px}.work-sample-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 10px 32px rgba(20,32,58,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.work-sample-card:hover{border-color:#bac8dd;box-shadow:var(--shadow);transform:translateY(-3px)}.work-sample-card figure{position:relative;min-height:230px;overflow:hidden;background:#101722}.work-sample-card figure img{object-fit:cover;object-position:top left;transition:transform .22s ease}.work-sample-card:hover figure img{transform:scale(1.014)}.work-sample-card>div{padding:24px}.work-sample-card>div>span{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.13em}.work-sample-card h3{margin-top:8px;font-size:22px;letter-spacing:-.045em}.work-sample-card p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.68}.work-sample-card b{display:inline-block;margin-top:18px;color:var(--brand);font-size:12px}.work-sample-1{grid-row:1/3;grid-template-rows:minmax(360px,1fr) auto}.work-sample-2,.work-sample-3{grid-template-columns:.9fr 1.1fr}.work-sample-2 figure,.work-sample-3 figure{min-height:250px}.work-sample-2>div,.work-sample-3>div{display:flex;flex-direction:column;justify-content:center}@media (max-width:1060px){.desktop-nav{gap:18px}.product-grid-products{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr;gap:54px}.hero-copy,.hero-visual{max-width:760px}.faq-grid,.operating-grid{gap:60px}.final-cta{gap:50px}}@media (max-width:900px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.trust-grid{grid-template-columns:1fr}.trust-grid article,.trust-grid article:first-child{border-right:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid article:last-child{border-bottom:0}.faq-grid,.final-cta,.footer-grid,.heading-row,.operating-grid,.page-hero-inner{grid-template-columns:1fr}.heading-row{align-items:start;gap:24px}.product-grid,.solution-choice,.solution-home-grid,.solution-index-grid{grid-template-columns:1fr}.faq-grid,.operating-grid{gap:48px}.sticky-heading{position:static}.feature-grid,.pricing-mode-grid{grid-template-columns:1fr 1fr}.final-cta{align-items:start}.footer-grid{gap:52px}.policy-shell{grid-template-columns:1fr;gap:28px}.policy-nav{position:static;flex-flow:row wrap}.account-security,.contact-layout,.pg-ready-note{grid-template-columns:1fr;gap:34px}.case-list>article{grid-template-columns:44px 1fr}.case-flow{grid-column:2}.account-grid,.support-grid{grid-template-columns:1fr 1fr}.checkout-wrap{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:680px){body{word-break:keep-all}.container{width:min(100% - 32px,1240px)}.section{padding:78px 0}.header-inner{height:64px}.brand-mark{width:33px;height:33px;flex-basis:33px}.brand-copy strong{font-size:17px}.hero-grid{min-height:auto;padding-top:66px;padding-bottom:68px}.hero-copy h1{font-size:clamp(39px,11.4vw,54px)}.hero-copy>p{font-size:15px}.hero-actions,.hero-proof{display:grid;grid-template-columns:1fr 1fr}.hero-proof{gap:8px 14px}.hero-console{transform:none}.console-body{min-height:330px;grid-template-columns:1fr}.console-body aside{display:none}.console-content{padding:16px}.console-grid{grid-template-columns:1fr}.console-card{display:flex;align-items:center;justify-content:space-between}.console-card>b{margin-top:0}.console-activity{display:none}.trust-grid article{min-height:112px;padding:22px 20px}.operating-copy h2,.page-hero h1,.pricing-preview h2,.section-heading h2{font-size:clamp(32px,9vw,42px)}.product-card,.solution-home-card,.solution-index-card{padding:22px}.product-card-copy h3{font-size:24px}.custom-visual,.product-visual.is-compact{height:220px;min-height:220px}.custom-visual{grid-template-columns:1fr;gap:8px;padding:16px}.custom-visual>div{min-height:auto;flex-direction:row;align-items:center;gap:8px;padding:10px}.custom-visual>div b{margin-top:0}.custom-visual>i{display:none}.feature-grid,.pricing-mode-grid,.problem-solution,.solution-choice-grid,.two-column-list{grid-template-columns:1fr}.pricing-preview-bottom{align-items:flex-start;flex-direction:column}.workflow-grid{grid-template-columns:1fr 1fr}.workflow-grid article:nth-child(2):after{display:none}.faq-list summary{font-size:15px}.final-cta{gap:30px;padding:36px 26px}.final-cta h2{font-size:31px}.inner-cta{align-items:flex-start;flex-direction:column;padding:32px 25px}.inner-cta-actions{width:100%;flex-direction:column}.page-hero{padding:64px 0 58px}.page-hero-inner{gap:36px}.content-section{padding:74px 0}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.policy-content h1{font-size:34px}.price-product-list article{grid-template-columns:1fr;gap:18px}.price-product-list article>div:last-child{justify-content:flex-start}.pg-ready-note{padding:32px 25px}.case-list>article{grid-template-columns:1fr;gap:17px}.case-flow{grid-column:auto;grid-template-columns:1fr}.case-flow>i{transform:rotate(90deg);text-align:center}.account-grid,.support-grid{grid-template-columns:1fr}.contact-layout{gap:48px}.contact-info h2{font-size:34px}.checkout-main,.contact-guide{padding:28px 22px}.account-head h1,.checkout-main h1{font-size:32px}.account-security ul,.business-table>div{grid-template-columns:1fr}.business-table>div{gap:3px}}@media (max-width:430px){.hero-actions,.hero-proof,.visual-metrics{grid-template-columns:1fr}.visual-metrics span:last-child{display:none}.estimate-row{grid-template-columns:1.2fr .75fr .8fr}.estimate-row span:nth-child(3),.estimate-row strong{display:none}.workflow-grid{grid-template-columns:1fr}.solution-home-actions,.solution-index-actions{align-items:flex-start;flex-direction:column;gap:8px}.workflow-grid article:after{display:none}.footer-links{grid-template-columns:1fr}}@media (max-width:900px){.hero-product-showcase{min-height:500px;max-width:760px}.work-sample-grid{grid-template-columns:1fr;grid-template-rows:auto}.work-sample-1{grid-row:auto;grid-template-rows:minmax(330px,1fr) auto}.work-sample-2,.work-sample-3{grid-template-columns:.85fr 1.15fr}}@media (max-width:680px){.hero-product-showcase{min-height:410px}.hero-product-showcase:before{inset:25px 2% 22px 5%}.hero-screen{border-radius:12px}.hero-screen-control{left:2%;width:96%;height:282px}.hero-screen-setup{top:250px;width:57%;height:157px}.hero-screen-web{top:224px;width:47%;height:176px}.hero-screen figcaption{min-height:42px;padding:8px 10px}.hero-screen figcaption span{font-size:8px}.hero-screen figcaption strong{font-size:9px}.product-screen-private{padding:22px}.product-screen-private figcaption strong{font-size:16px}.solution-real-visual,.solution-real-website{min-height:270px}.website-sample-main{inset:16px 48px 30px 14px}.website-sample-sub{right:12px;bottom:26px;width:44%;height:46%}.solution-real-visual figcaption{align-items:flex-start;flex-direction:column;gap:2px}.work-sample-1{grid-template-rows:minmax(250px,1fr) auto}.work-sample-2,.work-sample-3{grid-template-columns:1fr}.work-sample-2 figure,.work-sample-3 figure{min-height:240px}.work-sample-card>div{padding:21px}}@media (max-width:430px){.hero-product-showcase{min-height:365px}.hero-screen-control{height:245px}.hero-screen-setup{top:218px;height:142px}.hero-screen-web{top:197px;height:156px}.hero-screen figcaption span{display:none}.product-screen.is-compact{height:220px;min-height:220px}.private-screen-mark i{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.consult-page{background:#f5f7fb;color:#0c1930}.consult-hero{background:linear-gradient(135deg,#071328,#10284c);color:#fff;padding:76px 0 84px}.consult-hero-grid{display:grid;grid-template-columns:1fr 360px;align-items:end;gap:90px}.consult-hero-labels{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}.consult-back{display:flex;width:max-content;align-items:center;gap:6px;color:#9facc1;font-size:12px}.consult-hero-labels .studio-kicker{display:block}.consult-hero h1{max-width:760px;margin:14px 0 20px;font-size:clamp(42px,5vw,64px);letter-spacing:-.06em;line-height:1.1}.consult-hero p{max-width:680px;color:#b5c0d2;font-size:16px;line-height:1.8}.consult-hero aside{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.055);padding:23px}.consult-hero aside>span{display:block;margin-bottom:10px;color:#8fa7ff;font-size:10px;font-weight:850;letter-spacing:.08em}.consult-hero aside>a,.consult-hero aside>div{display:grid;grid-template-columns:25px 1fr;gap:0 8px;border-top:1px solid rgba(255,255,255,.1);color:#cdd5e1;padding:14px 0}.consult-hero aside svg{grid-row:1/3;margin-top:4px;color:#8fa7ff}.consult-hero aside b{color:#fff;font-size:13px}.consult-hero aside small{font-size:10px}.consult-content{padding:78px 0 110px}.consult-form-shell{max-width:980px;margin:0 auto;scroll-margin-top:110px;border:1px solid #d9e0eb;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(24,45,79,.09);padding:40px}.consult-step-head{display:grid;grid-template-columns:1fr 260px;align-items:end;gap:60px;border-bottom:1px solid #dde3ed;padding-bottom:27px}.consult-step-head small{color:#315eff;font-size:10px;font-weight:850;letter-spacing:.08em}.consult-step-head h2{margin-top:7px;font-size:28px;letter-spacing:-.045em}.consult-step-head>div:last-child>span{display:block;margin-bottom:9px;color:#758197;font-size:10px;text-align:right}.consult-progress{height:6px;background:#e7ebf3}.consult-progress>div{background:#315eff}.consult-fields{display:grid;gap:24px;padding:34px 0 20px}.consult-fields-two{grid-template-columns:1fr 1fr}.consult-field{display:flex;flex-direction:column;gap:8px}.consult-field-wide{grid-column:1/-1}.consult-label{display:flex;align-items:center;justify-content:space-between;color:#283750;font-size:13px;font-weight:760}.consult-label b{margin-left:4px;color:#315eff;font-size:9px}.consult-label small{color:#8b96a8;font-size:10px;font-weight:500}.consult-field input,.consult-field textarea,.consult-select{width:100%;min-height:48px;border-color:#ccd5e3;border-radius:8px;box-shadow:none;padding:0 14px}.consult-field textarea{padding-top:13px}.consult-select>span{text-align:left}[data-slot=select-content]{z-index:10000!important;min-width:var(--radix-select-trigger-width)!important;max-height:min(320px,var(--radix-select-content-available-height))!important;border:1px solid #cbd5e3!important;border-radius:9px!important;background:#fff!important;color:#17243a!important;box-shadow:0 16px 38px rgba(14,31,57,.2)!important}[data-slot=select-content] [data-slot=select-viewport]{background:#fff!important;padding:5px!important}[data-slot=select-item]{min-height:38px;border-radius:6px;background:#fff;color:#17243a;padding:9px 34px 9px 12px;line-height:1.35}[data-slot=select-item][data-highlighted]{background:#edf2ff!important;color:#214fc9!important}.consult-textarea{min-height:130px!important}.consult-error{color:#cb3b43;font-size:11px}.consult-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.consult-feature-grid label{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid #d3dbe7;border-radius:8px;background:#f9fafc;color:#40506a;cursor:pointer;font-size:12px;padding:0 14px}.consult-feature-grid label:has(button[data-state=checked]){border-color:#315eff;background:#f0f4ff;color:#1f46c4;font-weight:760}.consult-feature-grid button[data-state=checked]{border-color:#315eff;background:#315eff}.consult-form-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dde3ed;margin-top:12px;padding-top:24px}.consult-form-footer>p{display:flex;max-width:480px;align-items:flex-start;gap:7px;color:#788498;font-size:10px;line-height:1.6}.consult-form-footer>p svg{flex:0 0 auto;color:#21a772}.consult-form-footer>div{display:flex;align-items:center;gap:10px}.consult-consent{border:1px solid #d9e0eb;border-radius:12px;background:#f7f9fc;padding:20px}.consult-consent>label{display:flex;align-items:flex-start;gap:10px;color:#24344d;font-size:13px;line-height:1.55;cursor:pointer}.consult-consent>label button{flex:0 0 auto;margin-top:2px}.consult-consent-checkbox{width:26px!important;height:26px!important;min-width:26px;border:2px solid #8290a5!important;border-radius:6px!important;background:#fff!important}.consult-consent-checkbox[data-state=checked]{border-color:#315fe8!important;background:#315fe8!important;color:#fff!important}.consult-consent>label b{color:#315fe8}.consult-consent dl{display:grid;gap:7px;margin-top:15px;color:#647187;font-size:11px;line-height:1.55}.consult-consent dl div{display:grid;grid-template-columns:70px 1fr;gap:8px}.consult-consent dt{font-weight:800;color:#3d4d65}.consult-consent>p{margin-top:12px;color:#7a8698;font-size:10px;line-height:1.6}.consult-consent>p a{color:#315fe8;text-decoration:underline}.consult-submit-error{margin-top:14px;border-radius:9px;background:#fff0f0;color:#b42318;padding:12px 14px;font-size:12px;line-height:1.55}.consult-spinner{animation:consult-spin .8s linear infinite}.consult-success{text-align:center;padding-block:70px}.consult-success>svg{width:52px;height:52px;color:#1fa56f}.consult-success>small{display:block;margin-top:18px;color:#315fe8;font-weight:850}.consult-success h2{margin-top:10px;font-size:28px}.consult-success p{margin-top:10px;color:#68768a}.consult-success span{display:inline-block;margin-top:22px;border-radius:999px;background:#eef3ff;color:#315fe8;padding:8px 13px;font-size:11px;font-weight:800}@keyframes consult-spin{to{transform:rotate(1turn)}}.notification-admin-page{min-height:100vh;background:#f2f5fa;color:#142036}.notification-admin-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe2ed;background:#fff;padding:0 max(28px,calc((100vw - 1180px)/2))}.notification-admin-header>div{display:flex;align-items:center;gap:14px}.notification-admin-header small{color:#315fe8;font-size:10px;font-weight:900;letter-spacing:.1em}.notification-admin-header strong{font-size:15px}.notification-admin-header nav{display:flex;gap:18px;color:#66748a;font-size:11px}.notification-admin-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:70px 0 100px}.notification-admin-title span{color:#315fe8;font-size:10px;font-weight:900;letter-spacing:.12em}.notification-admin-title h1{margin-top:16px;font-size:clamp(38px,5vw,62px);letter-spacing:-.06em;line-height:1.05}.notification-admin-title p{max-width:650px;margin-top:20px;color:#68768a;font-size:14px;line-height:1.75}.notification-admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.notification-admin-summary article{display:grid;grid-template-columns:36px 1fr;gap:2px 12px;border:1px solid #dce3ed;border-radius:14px;background:#fff;padding:22px}.notification-admin-summary svg{grid-row:1/4;width:23px;color:#315fe8}.notification-admin-summary small{color:#8590a2;font-size:9px}.notification-admin-summary strong{font-size:19px}.notification-admin-summary span{color:#6a778b;font-size:10px}.notification-connection-card{margin-top:18px;border:1px solid #d9e1ec;border-radius:17px;background:#fff;box-shadow:0 18px 42px rgba(28,48,79,.07);padding:30px}.notification-connection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.notification-connection-head span{color:#315fe8;font-size:9px;font-weight:900}.notification-connection-head h2{margin-top:8px;font-size:24px}.notification-connection-head p{margin-top:7px;color:#738095;font-size:11px}.notification-connection-head>b{display:flex;align-items:center;gap:6px;border-radius:999px;padding:8px 11px;font-size:9px}.notification-connection-head>b svg{width:14px;height:14px}.notification-connection-head>b.waiting{background:#fff4df;color:#9a6410}.notification-connection-head>b.connected{background:#e9f8f1;color:#11714b}.notification-connection-card dl{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border-top:1px solid #e2e7ef;border-left:1px solid #e2e7ef}.notification-connection-card dl div{display:grid;grid-template-columns:110px 1fr;border-right:1px solid #e2e7ef;border-bottom:1px solid #e2e7ef;padding:14px}.notification-connection-card dt{color:#8490a3;font-size:9px}.notification-connection-card dd{font-size:11px;font-weight:750}.notification-connection-actions{display:flex;align-items:center;gap:15px;margin-top:22px}.notification-connection-actions button{min-width:190px}.notification-connection-actions>span{color:#7b8799;font-size:9px}.notification-test-result{display:flex;align-items:flex-start;gap:10px;margin-top:18px;border-radius:10px;padding:14px}.notification-test-result>svg{width:18px}.notification-test-result b{font-size:11px}.notification-test-result p{margin-top:3px;font-size:9px}.notification-test-result.success{background:#eaf8f2;color:#126b4a}.notification-test-result.error{background:#fff0f0;color:#a22a22}.notification-provider-plan{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.notification-provider-plan>div{border:1px solid #dce3ed;border-radius:14px;background:#fff;padding:24px}.notification-provider-plan small{color:#315fe8;font-size:9px;font-weight:850}.notification-provider-plan h3{margin-top:9px;font-size:18px}.notification-provider-plan p{margin-top:7px;color:#748196;font-size:10px;line-height:1.6}@media(max-width:720px){.notification-admin-header{padding:0 20px}.notification-admin-header nav a:first-child{display:none}.notification-admin-shell{width:min(100% - 28px,1180px);padding-top:42px}.notification-admin-summary,.notification-provider-plan{grid-template-columns:1fr}.notification-connection-head{flex-direction:column}.notification-connection-card{padding:21px}.notification-connection-card dl{grid-template-columns:1fr}.notification-connection-card dl div{grid-template-columns:90px 1fr}.notification-connection-actions{align-items:stretch;flex-direction:column}.notification-connection-actions button{width:100%}}.consult-form-footer .consult-next,.consult-form-footer .consult-prev{min-height:52px;border-radius:13px;padding:0 22px;font-size:13px;font-weight:800;letter-spacing:-.01em;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.consult-form-footer .consult-prev{border:1px solid #d3dbe8;background:#fff;color:#35435a}.consult-form-footer .consult-prev:hover{border-color:#aebbd0;background:#f6f8fc;color:#15233a}.consult-form-footer .consult-next{border:1px solid #315eff;background:linear-gradient(135deg,#315eff,#264fdc);color:#fff;box-shadow:0 9px 22px rgba(49,94,255,.22)}.consult-form-footer .consult-next:hover{border-color:#244bd4;background:linear-gradient(135deg,#2855ee,#2147cb);box-shadow:0 11px 26px rgba(49,94,255,.28)}.consult-form-footer .consult-next:active,.consult-form-footer .consult-prev:active{transform:translateY(1px)}.consult-form-footer .consult-next:focus-visible,.consult-form-footer .consult-prev:focus-visible{outline:3px solid rgba(49,94,255,.2);outline-offset:3px}.consult-form-footer .consult-next svg,.consult-form-footer .consult-prev svg{width:17px;height:17px;stroke-width:2.2}@media(max-width:820px){.consult-hero-grid{grid-template-columns:1fr;gap:36px}.consult-hero aside{max-width:460px}.consult-step-head{grid-template-columns:1fr;gap:20px}.consult-step-head>div:last-child>span{text-align:left}.consult-form-footer{align-items:stretch;flex-direction:column}.consult-form-footer>div{justify-content:flex-end}}@media(max-width:560px){.consult-hero{padding:54px 0 60px}.consult-hero h1{font-size:40px}.consult-content{padding:28px 0 70px}.consult-form-shell{border-radius:12px;padding:25px 18px}.consult-fields-two{grid-template-columns:1fr}.consult-field-wide{grid-column:auto}.consult-feature-grid{grid-template-columns:1fr}.consult-form-footer{gap:18px;padding-top:20px}.consult-form-footer>div{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;width:100%}.consult-form-footer>div>.consult-next:only-child{grid-column:1/-1}.consult-form-footer a,.consult-form-footer button{width:100%}.consult-form-footer .consult-next,.consult-form-footer .consult-prev{min-height:54px;border-radius:13px;padding:0 14px;font-size:13px}}.demo-notice{padding:9px 20px;text-align:center;background:#fff3c4;color:#574411;font-size:12px;position:relative;z-index:80}.demo-consult{position:fixed;right:22px;bottom:22px;z-index:60;background:#2457ff;color:white;padding:14px 18px;border-radius:40px;box-shadow:0 12px 35px #0004;font-weight:800;font-size:13px;display:flex;align-items:center}.demo-consult svg{width:16px}.sample header{display:flex;align-items:center;justify-content:space-between;padding:22px 5vw}.sample header nav{font-size:13px}.sample header a,.sample header button{border:0;padding:11px 16px;font-weight:800}.demo-back-fixed{position:fixed;left:18px;bottom:20px;z-index:95;display:flex;align-items:center;gap:7px;border:1px solid #dce3ec;border-radius:40px;background:#fff;color:#162238;padding:12px 16px;box-shadow:0 12px 32px #0715252e;font:800 12px Pretendard,sans-serif}.demo-back-fixed svg{width:16px}.demo-back-fixed:hover{background:#eef3ff;color:#2457ff}.pc-site{background:#07121e;color:#eaf7ff;font-family:ui-monospace,monospace}.pc-site header{border-bottom:1px solid #1d3448}.pc-logo{display:grid!important;grid-template-columns:42px auto;gap:0 10px;padding:0!important}.pc-logo span{grid-row:1/3;background:#65f7d3;color:#05201b;display:grid;place-items:center;font-weight:900}.pc-logo small{color:#69879d}.pc-site header nav{display:flex;align-items:center;gap:25px}.pc-site header nav button{background:#65f7d3;color:#05201b}.pc-hero{min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:7vw}.pc-build small,.pc-hero>div>p:first-child,.pc-status small{color:#65f7d3;letter-spacing:.15em;font-size:11px}.pc-hero h1{font:800 clamp(42px,5vw,76px)/1.1 Pretendard,sans-serif;letter-spacing:-.05em}.pc-hero h1 em{color:#65f7d3;font-style:normal}.pc-hero>div>p{color:#8aa4b8;line-height:1.7}.pc-hero a,.pc-hero button{padding:14px 18px;border:1px solid #65f7d3;background:#65f7d3;color:#04241e;margin-right:8px;font-weight:800}.pc-hero a{background:transparent;color:#65f7d3}.diagnostic{border:1px solid #24435a;padding:28px;display:flex;flex-direction:column;gap:16px;background:#0b1d2d}.diagnostic i{height:8px;background:linear-gradient(90deg,#65f7d3 70%,#163548 0)}.diagnostic strong{color:#65f7d3;font-size:28px}.pc-services{display:grid;grid-template-columns:repeat(4,1fr);padding:0 5vw}.pc-services article{border:1px solid #1d3448;padding:28px}.pc-services button,.pc-services span{color:#65f7d3}.pc-services button{background:none;border:0}.pc-services p,.pc-status p{color:#7892a6}.pc-build{padding:100px 5vw;display:grid;gap:20px;background:#0b1926}.build-card{background:#102538;border:1px solid #23445d;padding:30px;display:flex;flex-direction:column;gap:15px}.build-card.accent{border-color:#65f7d3}.auto-book,.pc-status{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 7vw;align-items:center}.pc-status form{display:grid;grid-template-columns:1fr auto}.pc-status button,.pc-status input{padding:16px;border:1px solid #29475e;background:#0e2131;color:white}.pc-status button{background:#65f7d3;color:#032019}.pc-status form strong{grid-column:1/-1;padding:16px;background:#122b3d;color:#65f7d3}.pc-mobile{display:none}.sample-modal{position:fixed;inset:0;background:#000b;z-index:100;display:grid;place-items:center}.sample-modal form{background:#fff;color:#122333;padding:34px;width:min(440px,90vw);position:relative;font-family:Pretendard}.sample-modal label{display:block;margin:15px 0}.sample-modal input,.sample-modal select,.sample-modal textarea{width:100%;padding:12px;border:1px solid #ccd6df;margin-top:7px}.sample-modal .close{position:absolute;right:15px;top:15px}.sample-modal .submit{width:100%;padding:14px;background:#13283b;color:white;border:0}.interior-site{color:#3c3027;background:#f5f0e8}.interior-site header b{font-family:serif;font-size:24px}.in-hero{height:680px;background:linear-gradient(90deg,#2e241f80,transparent),url(/interior-hero.png) 50%/cover;display:flex;align-items:center;padding:8vw;color:white}.in-hero h1{font:500 clamp(52px,7vw,94px)/1.05 serif;margin:25px 0}.in-intro{padding:120px 8vw;display:grid;grid-template-columns:.4fr 1fr .8fr;gap:50px}.in-intro h2{font:500 46px/1.3 serif}.in-intro p{line-height:2;color:#746254}.in-cases{padding:0 5vw 100px}.filter-row{display:flex;gap:8px;margin-bottom:30px}.filter-row button{border:1px solid #cdbda9;background:transparent;padding:10px 16px}.filter-row button.active{background:#594537;color:white}.case-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.case-img{height:420px;background:url(/interior-hero.png) 50%/cover}.case-img.two{filter:saturate(.6);background-position:100%}.visit-form{background:#4b3b30;color:white;padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.visit-form form{display:flex;flex-direction:column;gap:20px}.visit-form select{width:100%;padding:13px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checks span{padding:12px;border:1px solid #7c6859}.visit-form form>a{background:#e4d3c0;color:#49382b;padding:15px;text-align:center}.cafe-site{background:#f7ead8;color:#4a291b}.cafe-hero{height:690px;background:linear-gradient(90deg,#432112a8,transparent),url(/cafe-hero.png) 50%/cover;color:#fff8ea}.cafe-hero h1{font-size:clamp(52px,7vw,98px);line-height:1.05}.cafe-letter{text-align:center;padding:120px 20px}.cafe-letter h2{font-weight:400}.cafe-letter p:last-child{max-width:550px;margin:auto;line-height:2}.cafe-info,.cafe-menu{display:grid;grid-template-columns:repeat(3,1fr)}.cafe-menu{margin:0 5vw 100px;border-top:1px solid #aa876c}.cafe-menu>div{padding:35px;border-right:1px solid #aa876c}.cafe-info{background:#3d2118;color:#f6e7d2;padding:70px 7vw;gap:50px}.auto-site{background:#070809;font-family:Arial,sans-serif}.auto-site header{border-bottom:1px solid #333}.auto-site header b span{color:#ff542e}.auto-site header a{background:#ff542e}.auto-hero{height:720px;background:linear-gradient(90deg,#050607 20%,transparent),url(/auto-hero.png) 50%/cover}.auto-hero h1 i,.auto-hero p{color:#ff542e}.auto-hero h1{font-size:clamp(54px,7vw,100px);line-height:.95;letter-spacing:-.06em}.auto-hero a{display:inline-block;margin-top:30px;background:#ff542e;padding:15px 22px}.auto-price{display:grid;grid-template-columns:repeat(4,1fr);padding:0 5vw}.auto-price article{border:1px solid #2b2d30;padding:28px}.auto-price span{color:#ff542e}.auto-before{padding:120px 7vw;grid-template-columns:.7fr 1.3fr;gap:8vw}.compare{border:1px solid #333;padding:40px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:15px}.compare i{height:6px;background:#ff542e}.auto-book{background:#111315}.auto-book form{display:grid;gap:10px}.auto-book button,.auto-book input,.auto-book select{padding:15px;background:#1c1e20;border:1px solid #3b3d40;color:white}.auto-book button{background:#ff542e}.company-site{color:#0c2d46;background:#f5f8fa}.company-site header{background:white;border-bottom:1px solid #d4dfe7}.company-site header a{background:#0b4c73;color:white}.co-hero{padding:120px 7vw 70px;background:linear-gradient(135deg,#e9f0f5,#fff);grid-template-columns:1fr .45fr;gap:8vw}.co-hero h1{font-size:clamp(48px,6vw,84px);letter-spacing:-.06em;line-height:1.08}.metric{border-left:1px solid #b9c9d5;padding-left:40px}.metric span{display:block;padding:22px 0;border-bottom:1px solid #c7d4dd}.metric b{display:block;font-size:30px}.co-cap,.co-download{display:grid;grid-template-columns:repeat(3,1fr)}.co-cap{padding:0 5vw}.co-cap>div{padding:45px;border:1px solid #cdd9e1;background:white}.co-product{padding:110px 7vw;grid-template-columns:.6fr 1.4fr;gap:8vw}.co-product,.parts{display:grid}.parts span{padding:30px;border-bottom:1px solid #bdd0dd}.co-download{background:#0d3d5d;color:white;padding:70px 7vw;gap:50px}.co-contact{padding:100px 7vw;display:flex;align-items:center;justify-content:space-between}.co-contact a{background:#0b4c73;color:white;padding:16px 22px}@media(max-width:800px){.sample header nav{display:none}.auto-before,.auto-book,.co-hero,.co-product,.pc-hero,.pc-status,.visit-form{grid-template-columns:1fr}.auto-price,.pc-services{grid-template-columns:1fr 1fr}.cafe-info,.cafe-menu,.co-cap,.co-download,.pc-build{grid-template-columns:1fr}.pc-mobile{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:70;background:#0c1f2e}.pc-mobile a,.pc-mobile button{color:white;background:none;border:0;padding:12px;display:flex;flex-direction:column;align-items:center}.case-grid,.in-intro{grid-template-columns:1fr}.co-contact{flex-direction:column;align-items:flex-start}.compare{grid-template-columns:1fr}.demo-consult{bottom:65px;right:12px}}@media(max-width:900px){.studio-credibility-grid{grid-template-columns:1fr}.studio-value-banner{align-items:flex-start;flex-direction:column}.studio-value-banner strong{margin-left:0}.demo-back-fixed{left:10px;bottom:10px;padding:10px 13px;font-size:11px}}body:has(.demo-page)>.site-footer,body:has(.demo-page)>.site-header{display:none}body:has(.demo-page) #main-content{min-height:100vh}.capture-page{min-height:844px;overflow:hidden}.capture-page,.capture-page iframe{width:390px;height:844px;background:#fff}.capture-page iframe{display:block;border:0}.capture-tablet-page{width:768px;height:1024px;min-height:1024px;overflow:hidden;background:#fff}.capture-tablet-page iframe{display:block;width:768px;height:1024px;border:0;background:#fff}.demo-notice{display:flex;align-items:center;justify-content:center;gap:4px;background:#fff2b5;color:#4e3d0c;font-family:Pretendard,sans-serif}.demo-notice a{margin-left:8px;color:#183ea7;font-weight:850;text-decoration:underline;text-underline-offset:3px}.demo-consult{gap:7px;font-family:Pretendard,sans-serif}.demo-consult svg{flex:0 0 auto}.pc-site header{padding:18px max(5vw,24px)}.pc-site header a{color:inherit}.pc-logo{color:#eaf7ff!important}.pc-hero{overflow:hidden;padding:72px max(6vw,28px) 85px}.pc-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.pc-hero-actions button{margin:0;cursor:pointer}.pc-hero-actions .pc-ghost{border-color:#36546a;background:transparent;color:#c6d5df}.pc-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;color:#7893a6;font-size:11px}.pc-trust span{display:flex;align-items:center;gap:5px}.pc-trust svg{width:14px;color:#65f7d3}.pc-hero-visual{position:relative;min-height:480px}.pc-hero-visual>img{width:92%;height:420px;margin-left:auto;object-fit:cover;border:1px solid #27475d;box-shadow:0 30px 65px #0008;filter:saturate(.84) contrast(1.05)}.pc-hero-visual .diagnostic{position:absolute;width:min(360px,84%);right:0;bottom:0;box-shadow:0 18px 45px #0008}.pc-section-head{display:grid;grid-template-columns:.4fr 1fr .8fr;align-items:end;gap:40px;padding:92px 5vw 38px}.pc-section-head small{color:#65f7d3;font-size:10px;letter-spacing:.12em}.pc-section-head h2{font:800 40px/1.15 Pretendard,sans-serif;letter-spacing:-.05em}.pc-section-head p{color:#7892a6;font-size:13px;line-height:1.75}.pc-services-wrap{background:#091724}.pc-services article h3{margin:28px 0 10px;font:780 18px Pretendard,sans-serif}.pc-services article p{min-height:48px;font-size:12px;line-height:1.6}.pc-services button{display:flex;align-items:center;gap:6px;margin-top:22px;padding:0;font-size:11px}.pc-services button svg{width:13px}.pc-build{grid-template-columns:1fr 1fr 1fr}.pc-build-title{padding-right:35px}.pc-build-title h2{margin:12px 0 17px;font:800 36px/1.18 Pretendard,sans-serif;letter-spacing:-.05em}.pc-build-title p{color:#7b94a7;font-size:12px;line-height:1.75}.build-card strong{color:#65f7d3;font-size:20px}.build-card li,.build-card p{color:#94a9b8;font-size:11px;line-height:1.65}.build-card ul{display:flex;flex-direction:column;gap:6px;padding-left:17px}.build-card button{margin-top:auto;border:1px solid #65f7d3;background:transparent;color:#65f7d3;cursor:pointer;padding:12px}.build-card.accent button{background:#65f7d3;color:#032019}.pc-status h2{margin:13px 0 18px;font:800 40px/1.18 Pretendard,sans-serif;letter-spacing:-.05em}.pc-status form{margin-top:28px}.pc-status form button{display:flex;align-items:center;gap:7px}.pc-status form button svg{width:15px}.pc-status>div>small:last-child{display:block;margin-top:9px;color:#678397;font-size:9px}.pc-status-steps{display:flex;flex-direction:column;border:1px solid #213e53;background:#0b1d2d;padding:24px}.pc-status-steps>span{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;border-top:1px solid #1d3a50;color:#6c879b;font-size:12px;padding:16px 0}.pc-status-steps>span:first-child{border-top:0}.pc-status-steps i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #31516a;border-radius:50%;font-style:normal}.pc-status-steps small{font-size:9px}.pc-status-steps .done{color:#a8becd}.pc-status-steps .done i{border-color:#65f7d3;color:#65f7d3}.pc-status-steps .active{color:#65f7d3;font-weight:850}.pc-status-steps .active i{background:#65f7d3;color:#032019}.pc-location{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#0b1926;padding:90px 7vw 115px}.pc-location small{color:#65f7d3;letter-spacing:.12em}.pc-location h2{margin:12px 0 22px;font:800 37px Pretendard,sans-serif}.pc-location p{display:flex;align-items:center;gap:8px;margin:8px 0;color:#86a0b2;font-size:12px}.pc-location p svg{width:15px;color:#65f7d3}.pc-location>div:first-child>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pc-location a{display:flex;align-items:center;gap:7px;border:1px solid #2a4c62;color:#cbe0ea;font-size:11px;padding:11px 14px}.pc-location a svg{width:14px}.pc-map{position:relative;display:grid;min-height:300px;place-items:center;overflow:hidden;border:1px solid #244257;color:#65f7d3;background-color:#0f2535;background-image:linear-gradient(#29485b 1px,transparent 0),linear-gradient(90deg,#29485b 1px,transparent 0);background-size:46px 46px}.pc-map:after,.pc-map:before{position:absolute;width:140%;height:12px;background:#17384c;content:"";transform:rotate(26deg)}.pc-map:after{transform:rotate(-38deg)}.pc-map span{position:relative;z-index:2;border:1px solid #65f7d3;background:#0b1926;padding:8px 11px}.pc-map i{position:absolute;z-index:3;width:18px;height:18px;top:40%;left:53%;border:4px solid #65f7d3;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.pc-map b,.pc-map small{position:absolute;z-index:3;left:56%;color:#e8f7ff}.pc-map b{top:40%;font-size:10px}.pc-map small{top:47%;color:#6e8a9e;font-size:8px}.pc-dialog{border-color:#29475e;background:#0b1d2d;color:#eaf7ff;font-family:Pretendard,sans-serif}.pc-dialog [data-slot=dialog-description]{color:#829aad}.pc-dialog-fields{display:grid;gap:16px}.pc-dialog-fields label{display:grid;gap:7px;color:#b9cad6;font-size:11px}.pc-dialog-fields button[data-slot=select-trigger],.pc-dialog-fields input{width:100%;min-height:44px;border-color:#315069;background:#102739;color:#eaf7ff}.pc-dialog-success{border:1px solid #2e695d;background:#0d2c2b;color:#bff4df;padding:24px;text-align:center}.pc-dialog-success svg{margin:auto}.pc-dialog-success h3{margin-top:10px}.pc-dialog-success p{margin-top:8px;color:#85b1a6;font-size:11px}@media(max-width:900px){.pc-section-head{grid-template-columns:1fr;gap:12px}.pc-build{grid-template-columns:1fr 1fr}.pc-build-title{grid-column:1/-1}.pc-location{grid-template-columns:1fr}.pc-hero-visual{min-height:420px}}@media(max-width:800px){.pc-hero{gap:50px}.pc-hero-visual{min-height:380px}.pc-hero-visual>img{height:330px}.pc-services{grid-template-columns:1fr 1fr}.pc-build{grid-template-columns:1fr}.pc-build-title{grid-column:auto}.pc-status-steps{margin-top:15px}.pc-location{padding-bottom:150px}.demo-consult{bottom:74px}}@media(max-width:520px){.demo-notice{display:block;padding:9px 14px;line-height:1.5}.demo-notice a{display:inline;margin-left:4px}.pc-site header{padding:15px 18px}.pc-logo{grid-template-columns:36px auto}.pc-logo span{width:36px}.pc-hero{padding:52px 18px 70px}.pc-hero h1{font-size:43px}.pc-hero-visual{min-height:310px}.pc-hero-visual>img{width:100%;height:265px}.pc-hero-visual .diagnostic{width:90%;padding:18px}.pc-section-head{padding:70px 18px 28px}.pc-services{grid-template-columns:1fr;padding:0 18px}.pc-build,.pc-location,.pc-status{padding-left:18px;padding-right:18px}.pc-status form{grid-template-columns:1fr}.pc-status button{justify-content:center}.pc-location a,.pc-location>div:first-child>div{width:100%}.pc-location a{justify-content:center}.demo-consult{max-width:200px;font-size:11px}.pc-mobile a,.pc-mobile button{font-size:10px}}.interior-site{background:#f4efe7;color:#3d3027;font-family:Pretendard,Noto Sans KR,sans-serif}.interior-site header{position:relative;z-index:4;padding:18px max(5vw,24px);background:#f7f2ea}.interior-site header>a:first-child{display:flex;align-items:baseline;gap:10px;padding:0}.interior-site header>a:first-child b{font-family:Georgia,"Noto Serif KR",serif;font-size:28px;font-weight:500;letter-spacing:-.06em}.interior-site header>a:first-child span{color:#8c7767;font-size:9px;letter-spacing:.14em}.interior-site header nav{display:flex;gap:26px}.interior-site header>a:last-child{background:#5b4637;color:#fff}.in-hero{position:relative;height:720px;background:linear-gradient(90deg,rgba(43,31,23,.78),rgba(43,31,23,.12)),url(/portfolio/interior/space.webp) 50%/cover}.in-hero:after{position:absolute;inset:28px;border:1px solid rgba(255,255,255,.2);content:"";pointer-events:none}.in-hero>div{position:relative;z-index:2;max-width:760px}.in-hero small{font-size:10px;letter-spacing:.16em}.in-hero h1{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(52px,6.5vw,88px);font-weight:400;letter-spacing:-.055em}.in-hero p{max-width:590px;color:#e6ddd5;font-size:14px;line-height:1.85}.in-hero a{display:inline-flex;align-items:center;gap:8px;margin-top:30px;border-bottom:1px solid #fff;color:#fff;font-size:12px;font-weight:760;padding:0 0 6px}.in-hero a svg{width:15px}.in-intro{padding:120px max(7vw,28px)}.in-estimate>div>span,.in-intro>span,.in-region>div>span,.in-section-title span{color:#9a765a;font-size:10px;font-weight:850;letter-spacing:.12em}.in-intro h2{font-family:Georgia,"Noto Serif KR",serif;font-weight:400}.in-intro>div p{color:#746254;font-size:13px;line-height:1.9}.in-intro ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;list-style:none}.in-intro li{border-top:1px solid #c9bbac;color:#5a483b;font-size:11px;padding-top:9px}.in-cases{padding:0 max(5vw,24px) 118px}.in-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.in-section-title h2{font-family:Georgia,"Noto Serif KR",serif;font-size:46px;font-weight:400}.filter-row{flex-wrap:wrap}.filter-row button{cursor:pointer}.case-grid article{background:#ece3d8}.case-grid article:nth-child(2){margin-top:70px}.case-grid figure{height:420px;overflow:hidden}.case-grid figure img{width:100%;height:100%;object-fit:cover}.case-grid article>div{padding:25px}.case-grid small{color:#9a765a;font-size:9px;letter-spacing:.1em}.case-grid h3{margin-top:7px;font-family:Georgia,"Noto Serif KR",serif;font-size:26px;font-weight:500}.case-grid p{margin-top:8px;color:#806c5b;font-size:11px;line-height:1.7}.in-estimate{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;background:#4b3a2f;color:#fff;padding:100px max(7vw,28px)}.in-estimate h2{margin:13px 0 20px;font-family:Georgia,"Noto Serif KR",serif;font-size:48px;font-weight:400;line-height:1.2}.in-estimate>div>p{color:#d2c4b8;font-size:13px;line-height:1.8}.in-estimate-result{display:flex;flex-direction:column;border-top:1px solid #7f6857;margin-top:35px;padding-top:25px}.in-estimate-result small{color:#cbb8a8;font-size:10px}.in-estimate-result strong{margin-top:5px;color:#f0d5bd;font-family:Georgia,serif;font-size:31px}.in-estimate-result span{margin-top:5px;color:#a99585;font-size:9px}.in-estimate form{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:1px solid #756152;background:rgba(255,255,255,.04);padding:30px}.in-estimate form>label{display:grid;gap:8px}.in-estimate form>label>span,.in-estimate legend{display:flex;align-items:center;gap:6px;color:#e5d7ca;font-size:11px;font-weight:760}.in-estimate form svg{width:14px}.in-estimate form fieldset{grid-column:1/-1;border:0}.in-estimate form button[data-slot=select-trigger],.in-estimate form input{width:100%;min-height:46px;border-color:#826b59;background:#5a4638;color:#fff}.in-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.in-job-grid label{display:flex;align-items:center;gap:7px;border:1px solid #806957;color:#d7c8bc;cursor:pointer;font-size:10px;padding:11px}.in-job-grid label:has(button[data-state=checked]){border-color:#f0d5bd;background:#6a5241;color:#fff}.in-estimate form>button{grid-column:1/-1;min-height:48px;border-radius:0;background:#ead4bf;color:#49372b}.in-estimate form>p{grid-column:1/-1;display:flex;align-items:flex-start;gap:7px;color:#cceadd;font-size:10px}.in-region{display:grid;grid-template-columns:1fr .8fr;gap:9vw;align-items:center;padding:100px max(7vw,28px)}.in-region h2{margin-top:12px;font-family:Georgia,serif;font-size:45px;font-weight:400}.in-region p{margin-top:12px;color:#7b695b;font-size:12px}.in-region>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.in-region>div b{border:1px solid #c8b8a8;border-radius:999px;font-size:10px;padding:9px 13px}.in-region aside{display:grid;grid-template-columns:42px 1fr;gap:14px;border-left:1px solid #c7b8a9;padding-left:45px}.in-region aside>svg{grid-row:1/3;color:#9b7659}.in-region aside strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.in-region aside a{display:flex;align-items:center;gap:6px;color:#8c6245;font-size:11px;font-weight:800}.in-mobile{display:none}@media(max-width:850px){.in-intro{gap:25px}.in-estimate,.in-intro,.in-region{grid-template-columns:1fr}.in-estimate form{margin-top:20px}.case-grid{grid-template-columns:1fr}.case-grid article:nth-child(2){margin-top:0}.in-region aside{padding-left:0;border-left:0}}@media(max-width:800px){.in-mobile{position:fixed;z-index:70;display:grid;grid-template-columns:repeat(3,1fr);right:0;bottom:0;left:0;background:#4b3a2f}.in-mobile a{display:flex;min-height:54px;align-items:center;justify-content:center;gap:5px;border-left:1px solid #705947;color:#fff;font-size:10px}.in-mobile svg{width:14px}.interior-site{padding-bottom:54px}}@media(max-width:560px){.in-hero{height:650px;padding:52px 22px}.in-hero:after{inset:14px}.in-hero h1{font-size:48px}.in-estimate,.in-intro,.in-region{padding:75px 20px}.in-estimate h2,.in-intro h2,.in-region h2{font-size:38px}.in-intro ul{grid-template-columns:1fr}.in-cases{padding:0 16px 80px}.in-section-title{display:block}.in-section-title h2{margin-top:10px;font-size:39px}.case-grid figure{height:310px}.in-estimate form{grid-template-columns:1fr;padding:20px 15px}.in-job-grid{grid-template-columns:1fr 1fr}.in-region aside{grid-template-columns:32px 1fr}.in-region aside strong{font-size:21px}}.cafe-site{background:#f5eadb;color:#47291d;font-family:Georgia,"Noto Serif KR",serif}.cafe-site header{position:relative;z-index:4;min-height:80px;background:#f8f0e5;padding:16px max(5vw,22px)}.cafe-logo{display:flex;flex-direction:column;padding:0!important}.cafe-logo b{font-size:23px;font-weight:400;letter-spacing:-.04em}.cafe-logo b i{color:#b86860;font-style:italic}.cafe-logo span{margin-top:3px;color:#a78372;font-family:Arial,sans-serif;font-size:7px;letter-spacing:.2em}.cafe-site header nav{display:flex;gap:28px}.cafe-site header>button{border:1px solid #8e6252;background:transparent;color:#613c2f;cursor:pointer}.cafe-hero{position:relative;display:flex;height:730px;align-items:center;background:linear-gradient(90deg,rgba(55,25,17,.76),rgba(55,25,17,.05)),url(/portfolio/cafe/coffee.webp) 50%/cover;padding:8vw}.cafe-hero>div{position:relative;z-index:2;max-width:800px}.cafe-hero small{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.2em}.cafe-hero h1{margin:18px 0 24px;font-size:clamp(56px,7vw,99px);font-weight:400;letter-spacing:-.045em}.cafe-hero p{max-width:520px;color:#f0dfd0;font-size:14px}.cafe-hero button{display:inline-flex;align-items:center;gap:8px;margin-top:30px;border:0;background:#f4e0c5;color:#4a291b;cursor:pointer;font-family:Arial,sans-serif;font-size:11px;font-weight:800;padding:14px 18px}.cafe-hero button svg{width:15px}.cafe-hero>span{position:absolute;right:22px;bottom:30px;color:#f6e7d2;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.2em;writing-mode:vertical-rl}.cafe-letter small,.cafe-menu-title small,.cafe-notice small,.cafe-space small{color:#b26b5c;font-family:Arial,sans-serif;font-size:9px;font-weight:850;letter-spacing:.15em}.cafe-letter h2{margin:18px 0 30px;font-size:48px;line-height:1.3}.cafe-letter p{max-width:620px;color:#775447;font-size:13px}.cafe-space{display:grid;grid-template-columns:1fr .7fr .72fr;min-height:650px;align-items:stretch;margin:0 max(4vw,18px)}.cafe-space figure{overflow:hidden}.cafe-space figure:first-child{margin-bottom:80px}.cafe-space figure:last-child{margin-top:120px}.cafe-space img{width:100%;height:100%;object-fit:cover}.cafe-space>div{align-self:center;padding:45px}.cafe-space h2{margin:12px 0 20px;font-size:38px;font-weight:400;line-height:1.3}.cafe-space p{color:#7a584b;font-size:12px;line-height:1.9}.cafe-space ul{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-left:16px;color:#8b6354;font-family:Arial,sans-serif;font-size:9px}.cafe-menu-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;background:#3d2118;color:#f6e7d2;padding:100px max(7vw,24px)}.cafe-menu-title h2{margin:12px 0 14px;font-size:54px;font-weight:400}.cafe-menu-title p{color:#bfa89a;font-family:Arial,sans-serif;font-size:10px}.cafe-tabs [data-slot=tabs-list]{gap:20px;background:transparent}.cafe-tabs [data-slot=tabs-trigger]{color:#bda99b;font-family:Georgia,serif;font-size:16px;padding:0 0 12px}.cafe-tabs [data-slot=tabs-trigger][data-state=active]{background:transparent;color:#f5d7bd;box-shadow:none}.cafe-tabs [data-slot=tabs-trigger]:after{background:#d99b85}.cafe-menu-list{border-top:1px solid #745346;margin-top:25px}.cafe-menu-list article{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #745346;padding:24px 0}.cafe-menu-list h3{font-size:20px;font-weight:400}.cafe-menu-list p{margin-top:4px;color:#ad9488;font-family:Arial,sans-serif;font-size:10px}.cafe-menu-list strong{color:#e6bba5;font-size:18px;font-weight:400}.cafe-menu-list strong:after{content:""}.cafe-info{padding:75px max(7vw,24px)}.cafe-info article{position:relative;padding-left:40px}.cafe-info article>svg{position:absolute;top:2px;left:0;color:#d59b82}.cafe-info small{color:#d8aa94;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.16em}.cafe-info h3{margin:10px 0;font-size:19px;font-weight:400}.cafe-info p{color:#bda699;font-family:Arial,sans-serif;font-size:10px;line-height:1.75}.cafe-info button{margin-top:12px;border:0;border-bottom:1px solid #d9ab96;background:transparent;color:#e0b9a6;font-size:10px;padding:0 0 4px}.cafe-notice{display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw;padding:100px max(7vw,24px)}.cafe-notice h2{margin-top:10px;font-size:45px;font-weight:400}.cafe-notice ol{border-top:1px solid #b99b88;list-style:none}.cafe-notice li{display:grid;grid-template-columns:100px 1fr 20px;border-bottom:1px solid #b99b88;font-family:Arial,sans-serif;font-size:11px;padding:20px 0}.cafe-notice time{color:#a27c6d}.cafe-footer{display:grid;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:40px;background:#2e1711;color:#f0dbc9;padding:45px max(7vw,24px)}.cafe-footer b{font-size:25px;font-weight:400}.cafe-footer p{color:#a99389;font-family:Arial,sans-serif;font-size:9px}.cafe-footer>div{display:flex;flex-direction:column;gap:7px}.cafe-footer a{display:flex;align-items:center;gap:6px;color:#d9b9a8;font-family:Arial,sans-serif;font-size:9px}.cafe-footer svg{width:12px}.cafe-mobile{display:none}.cafe-dialog{border:1px solid #c8aa98;background:#f8efe5;color:#47291d;font-family:Georgia,"Noto Serif KR",serif}.cafe-dialog [data-slot=dialog-description]{color:#876b5d;font-family:Arial,sans-serif}.cafe-reserve-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cafe-reserve-fields label{display:grid;gap:6px;font-family:Arial,sans-serif;font-size:10px}.cafe-reserve-fields button[data-slot=select-trigger],.cafe-reserve-fields input{width:100%;min-height:44px;border-color:#ccb3a4;background:#fffaf4}.cafe-reserve-done{border:1px solid #caa996;background:#f1dfd2;padding:25px;text-align:center}.cafe-reserve-done svg{margin:auto;color:#b5685c}.cafe-reserve-done h3{margin-top:10px}.cafe-reserve-done p{margin-top:7px;color:#806458;font-family:Arial,sans-serif;font-size:10px}@media(max-width:850px){.cafe-space{grid-template-columns:1fr 1fr}.cafe-space>div{order:-1;grid-column:1/-1}.cafe-space figure{height:430px}.cafe-menu-section,.cafe-notice{grid-template-columns:1fr}.cafe-footer{grid-template-columns:1fr 1fr}.cafe-footer>div{grid-column:1/-1}}@media(max-width:800px){.cafe-mobile{position:fixed;z-index:70;display:grid;grid-template-columns:repeat(3,1fr);right:0;bottom:0;left:0;background:#3d2118}.cafe-mobile a,.cafe-mobile button{display:flex;min-height:54px;align-items:center;justify-content:center;border:0;border-left:1px solid #6d493d;background:transparent;color:#f4dec9;font-family:Arial,sans-serif;font-size:10px}.cafe-site{padding-bottom:54px}}@media(max-width:560px){.cafe-hero{height:650px;padding:55px 22px}.cafe-hero h1{font-size:50px}.cafe-letter{padding:80px 20px}.cafe-letter h2{font-size:38px}.cafe-space{grid-template-columns:1fr;margin:0 14px}.cafe-space>div{grid-column:auto;padding:35px 18px}.cafe-space figure{height:350px;margin:0!important}.cafe-info,.cafe-menu-section,.cafe-notice{padding:75px 20px}.cafe-menu-title h2,.cafe-notice h2{font-size:42px}.cafe-info{grid-template-columns:1fr}.cafe-info article{padding:22px 0 22px 38px;border-top:1px solid #614237}.cafe-notice li{grid-template-columns:80px 1fr 15px}.cafe-footer,.cafe-reserve-fields{grid-template-columns:1fr}}.auto-site{background:#08090a;color:#eee;font-family:Inter,Arial,sans-serif;--auto-accent:#d7ff3f}.auto-site header{position:relative;z-index:5;min-height:78px;border-bottom:1px solid #303338;background:#090a0b;padding:16px max(5vw,22px)}.auto-logo{display:flex;flex-direction:column;padding:0!important}.auto-logo b{color:#fff;font-size:23px;letter-spacing:-.04em}.auto-logo b span{color:var(--auto-accent)}.auto-logo small{color:#777d83;font-size:7px;letter-spacing:.24em}.auto-site header nav{display:flex;gap:27px}.auto-site header>a:last-child{background:var(--auto-accent);color:#0b0d0e}.auto-hero{position:relative;display:flex;height:740px;align-items:center;background:linear-gradient(90deg,#070809 14%,rgba(7,8,9,.18)),url(/portfolio/auto/car.webp) 62%/cover;padding:7vw}.auto-hero>div:first-child{position:relative;z-index:2;max-width:930px}.auto-hero p{color:var(--auto-accent);font-size:9px;font-weight:850;letter-spacing:.18em}.auto-hero h1{margin:18px 0 26px;font-size:clamp(58px,7vw,104px);font-weight:900;line-height:.93;text-transform:uppercase}.auto-hero h1 i{color:var(--auto-accent);font-style:normal}.auto-hero>div:first-child>span{display:block;max-width:560px;color:#a7acb0;font-size:13px;line-height:1.75}.auto-hero a{display:inline-flex;align-items:center;gap:8px;background:var(--auto-accent);color:#0b0d0e;font-size:11px;font-weight:900}.auto-hero a svg{width:14px}.auto-hero-stat{position:absolute;right:5vw;bottom:44px;display:flex;border:1px solid #3d4145;background:rgba(7,8,9,.7);backdrop-filter:blur(10px)}.auto-hero-stat span{display:flex;flex-direction:column;border-left:1px solid #3d4145;color:#7f858a;font-size:8px;letter-spacing:.08em;padding:14px 18px}.auto-hero-stat span:first-child{border-left:0}.auto-hero-stat b{color:var(--auto-accent);font-size:15px}.auto-price-section,.auto-service-section{padding:110px max(5vw,22px)}.auto-title{display:grid;grid-template-columns:.35fr 1fr .7fr;align-items:end;gap:30px;margin-bottom:48px}.auto-before small,.auto-book small,.auto-title small{color:#8e969d;font-size:9px;font-weight:850;letter-spacing:.13em}.auto-before h2,.auto-book h2,.auto-title h2{font-size:clamp(42px,5vw,66px);font-weight:900;letter-spacing:-.06em;line-height:1;text-transform:uppercase}.auto-title p{color:#7d858b;font-size:10px}.auto-title-light{color:#fff}.auto-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2b2e31;border-left:1px solid #2b2e31}.auto-service-grid article{position:relative;min-height:300px;border-right:1px solid #2b2e31;border-bottom:1px solid #2b2e31;padding:28px}.auto-service-grid article>span{color:#646b70;font-size:9px}.auto-service-grid svg{position:absolute;top:27px;right:27px;color:var(--auto-accent)}.auto-service-grid h3{margin-top:140px;font-size:20px}.auto-service-grid p{margin-top:8px;color:#777f85;font-size:10px}.auto-cases{background:#111315;padding:110px max(5vw,22px)}.auto-filter{display:flex;gap:7px;justify-content:flex-end}.auto-filter button{border:1px solid #3c4044;background:transparent;color:#7d858b;cursor:pointer;font-size:9px;padding:9px 13px}.auto-filter button.active{border-color:var(--auto-accent);color:var(--auto-accent)}.auto-case-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.auto-case-layout>figure{position:relative;min-height:590px;overflow:hidden}.auto-case-layout figure img{width:100%;height:100%;object-fit:cover}.auto-case-layout figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:linear-gradient(transparent,#08090ae8);padding:90px 30px 28px}.auto-case-layout figcaption span{color:var(--auto-accent);font-size:9px}.auto-case-layout figcaption strong{margin-top:7px;font-size:25px}.auto-case-layout>div{border-top:1px solid #35383b}.auto-case-layout article{display:grid;grid-template-columns:40px 1fr;border-bottom:1px solid #35383b;padding:24px 0}.auto-case-layout article>span{color:var(--auto-accent);font-size:9px}.auto-case-layout article h3{font-size:16px}.auto-case-layout article p{grid-column:2;margin-top:7px;color:#777f85;font-size:10px;line-height:1.6}.auto-case-layout article button{grid-column:2;display:flex;align-items:center;gap:6px;margin-top:12px;border:0;background:transparent;color:#b8bdc0;font-size:9px;padding:0}.auto-case-layout article svg{width:12px}.auto-before{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;padding:115px max(6vw,24px)}.auto-before>div>p{margin:20px 0 30px;color:#81888e;font-size:11px;line-height:1.7}.auto-compare-label{display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:10px;color:#8a9196;font-size:8px}.auto-compare-label b{color:var(--auto-accent)}.auto-compare-label span:last-child{text-align:right}.auto-before [data-slot=slider-track]{height:5px;background:#292d30}.auto-before [data-slot=slider-range]{background:var(--auto-accent)}.auto-before [data-slot=slider-thumb]{border:3px solid var(--auto-accent);background:#111}.auto-before figure{position:relative;height:520px;overflow:hidden;border:1px solid #303438}.auto-before figure>div img,.auto-before figure>img{width:100%;height:100%;object-fit:cover}.auto-before figure>div{position:absolute;top:0;bottom:0;left:0;width:var(--compare);overflow:hidden;border-right:2px solid var(--auto-accent)}.auto-before figure>div img{width:calc(100vw * .65);max-width:none;filter:saturate(.75) contrast(1.13)}.auto-before figure>i{position:absolute;width:34px;height:34px;top:50%;left:var(--compare);border:3px solid var(--auto-accent);border-radius:50%;background:#0a0b0c;transform:translate(-50%,-50%)}.auto-before figure>i:after,.auto-before figure>i:before{position:absolute;top:50%;width:7px;height:7px;border-top:2px solid var(--auto-accent);border-left:2px solid var(--auto-accent);content:""}.auto-before figure>i:before{left:7px;transform:translateY(-50%) rotate(-45deg)}.auto-before figure>i:after{right:7px;transform:translateY(-50%) rotate(135deg)}.auto-price-section{background:#0d0e10}.auto-price{padding:0}.auto-price article{min-height:250px}.auto-price h3{margin-top:60px;font-size:17px}.auto-price strong{display:block;margin-top:10px;color:var(--auto-accent);font-size:17px}.auto-price p{margin-top:10px;color:#747b80;font-size:9px}.auto-book{grid-template-columns:1fr 1fr;background:#151719;padding:110px max(7vw,24px)}.auto-book>div>p{max-width:560px;margin:20px 0 28px;color:#858c91;font-size:11px;line-height:1.7}.auto-status-search{display:grid;grid-template-columns:1fr auto;max-width:500px}.auto-status-search button,.auto-status-search input{min-height:47px;border-radius:0}.auto-status-search button{background:var(--auto-accent);color:#0b0d0e}.auto-status-result{display:flex;max-width:500px;flex-direction:column;border:1px solid #3c4246;border-top:0;padding:16px}.auto-status-result b{color:var(--auto-accent);font-size:10px}.auto-status-result span{margin-top:4px;font-size:12px}.auto-status-result small{color:#777f85;font-size:9px}.auto-book form{grid-template-columns:1fr 1fr;gap:14px;border:1px solid #33383c;background:#101214;padding:25px}.auto-book form label{display:grid;gap:7px}.auto-book form label span{color:#9ba1a6;font-size:9px}.auto-book form button[data-slot=select-trigger],.auto-book form input{width:100%;min-height:45px;border-color:#383d41;border-radius:0;background:#1b1d20;color:#fff}.auto-book form>button{grid-column:1/-1;min-height:47px;border-radius:0;background:var(--auto-accent);color:#090b0c}.auto-book form>p{grid-column:1/-1;display:flex;gap:6px;color:#cae9d8;font-size:9px}.auto-book form>p svg{width:13px}.auto-footer{display:grid;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:30px;border-top:1px solid #2f3336;padding:38px max(6vw,22px)}.auto-footer b{color:var(--auto-accent);font-size:20px}.auto-footer p{color:#686f74;font-size:8px}.auto-footer>div{display:flex;flex-direction:column;gap:5px}.auto-footer a{display:flex;align-items:center;gap:5px;color:#aeb4b8;font-size:9px}.auto-footer svg{width:12px}.auto-demo-consult{background:var(--auto-accent);color:#0a0b0c}@media(max-width:900px){.auto-title{grid-template-columns:1fr}.auto-filter{justify-content:flex-start}.auto-price,.auto-service-grid{grid-template-columns:1fr 1fr}.auto-before,.auto-book,.auto-case-layout{grid-template-columns:1fr}.auto-book form{margin-top:20px}}@media(max-width:560px){.auto-hero{height:650px;padding:55px 20px}.auto-hero h1{font-size:51px}.auto-hero-stat{right:12px;bottom:18px;left:12px}.auto-before,.auto-book,.auto-cases,.auto-price-section,.auto-service-section{padding:75px 18px}.auto-price,.auto-service-grid{grid-template-columns:1fr}.auto-service-grid article{min-height:220px}.auto-service-grid h3{margin-top:80px}.auto-case-layout>figure{min-height:420px}.auto-before figure{height:360px}.auto-book form,.auto-footer{grid-template-columns:1fr}.auto-footer>div{margin-top:10px}}.company-site{background:#f2f6f8;color:#0b2d45;font-family:Pretendard,Arial,sans-serif}.company-site header{position:relative;z-index:5;min-height:82px;border-bottom:1px solid #cfdae2;background:#fff;padding:15px max(5vw,22px)}.co-logo{display:grid;grid-template-columns:38px auto;gap:0 10px;align-items:center;padding:0!important}.co-logo>span{grid-row:1/3;display:grid;width:38px;height:38px;place-items:center;background:#0a4b73;color:#fff;font-size:8px;font-weight:900}.co-logo b{font-size:17px}.co-logo small{color:#718696;font-size:6px;letter-spacing:.15em}.company-site header nav{display:flex;gap:27px}.company-site header>div{display:flex;gap:7px}.company-site header>div a{display:flex;align-items:center;gap:5px;border:1px solid #bdd0dc;background:transparent;color:#0b3d5c;font-size:9px}.company-site header>div a:last-child{background:#0b4c73;color:#fff}.company-site header svg{width:12px}.co-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#e9f0f5}.co-hero>div{display:flex;min-height:650px;flex-direction:column;justify-content:center;padding:7vw}.co-about span,.co-contact small,.co-facility>div>span,.co-hero small,.co-news span,.co-section-title span,.co-sectors>span{color:#1971a6;font-size:9px;font-weight:850;letter-spacing:.13em}.co-hero h1{margin:18px 0 23px;font-size:clamp(49px,6vw,82px);line-height:1.05}.co-hero p{max-width:590px;color:#5f7585;font-size:13px;line-height:1.8}.co-hero>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.co-hero>div a{display:flex;align-items:center;gap:7px;border:1px solid #9fb6c5;color:#0a4265;font-size:10px;font-weight:850;padding:13px 16px}.co-hero>div a:first-child{background:#0a4b73;color:#fff}.co-hero>div svg{width:13px}.co-hero figure{position:relative;min-height:650px;overflow:hidden}.co-hero figure img{width:100%;height:100%;object-fit:cover}.co-hero figcaption{position:absolute;right:15px;bottom:15px;background:#0b3047d9;color:#fff;font-size:8px;letter-spacing:.12em;padding:8px 10px}.co-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#0b3d5b;color:#fff;padding:0 max(5vw,22px)}.co-metrics span{display:flex;min-height:115px;flex-direction:column;justify-content:center;border-left:1px solid #32617c;padding:0 28px}.co-metrics span:last-child{border-right:1px solid #32617c}.co-metrics small{color:#85a5b9;font-size:8px}.co-metrics b{margin-top:4px;font-size:26px}.co-about{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;padding:115px max(7vw,24px)}.co-about h2{margin-top:14px;font-size:clamp(42px,5vw,62px);letter-spacing:-.06em;line-height:1.13}.co-about>div:last-child>p{color:#617686;font-size:13px;line-height:1.95}.co-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.co-values article{border-top:2px solid #0d5d8d;background:#fff;padding:22px}.co-values svg{color:#1673aa}.co-values h3{margin-top:22px;font-size:15px}.co-values p{margin-top:7px;color:#728695;font-size:9px;line-height:1.65}.co-product-section{background:#fff;padding:110px max(5vw,22px)}.co-section-title{display:grid;grid-template-columns:.35fr 1fr .7fr;align-items:end;gap:30px;margin:0 max(2vw,0px) 45px}.co-section-title h2{font-size:52px;letter-spacing:-.05em}.co-section-title p{color:#728695;font-size:10px}.co-cap{padding:0}.co-cap>div{min-height:390px}.co-cap small{color:#1a73a8;font-size:8px;font-weight:850}.co-cap h3{margin-top:80px;font-size:22px}.co-cap p{margin-top:10px;color:#607686;font-size:11px;line-height:1.7}.co-cap ul{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding-left:15px;color:#7a8e9c;font-size:9px}.co-facility{display:grid;grid-template-columns:1fr 1fr;background:#e8eff3}.co-facility,.co-facility>figure{min-height:690px}.co-facility>figure img{width:100%;height:100%;object-fit:cover}.co-facility>div{display:flex;flex-direction:column;justify-content:center;padding:7vw}.co-facility h2{margin:15px 0 35px;font-size:51px;letter-spacing:-.06em;line-height:1.1}.parts{grid-template-columns:1fr 1fr}.parts span{color:#637a8b;font-size:9px}.parts b{display:block;margin-bottom:4px;color:#0d5c89;font-size:16px}.co-certificates{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:28px}.co-certificates b{display:flex;min-height:83px;flex-direction:column;justify-content:center;border:1px solid #b9cbd6;background:#f7fafb;font-size:11px;padding:12px}.co-certificates small{margin-top:4px;color:#7e919f;font-size:7px;font-weight:500}.co-sectors{padding:110px max(7vw,24px)}.co-sectors h2{margin-top:13px;font-size:49px;letter-spacing:-.05em}.co-sectors>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bdd0dc;border-left:1px solid #bdd0dc;margin-top:40px}.co-sectors article{display:flex;min-height:140px;align-items:flex-end;border-right:1px solid #bdd0dc;border-bottom:1px solid #bdd0dc;background:#fff;font-size:17px;font-weight:800;padding:20px}.co-sectors p{margin-top:18px;color:#758997;font-size:9px}.co-download{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center}.co-download>div{position:relative;padding-left:40px}.co-download>div>svg{position:absolute;top:0;left:0;color:#7bb3d4}.co-download small{color:#7bb3d4;font-size:8px;letter-spacing:.13em}.co-download h2{margin-top:6px;font-size:22px}.co-download p{margin-top:5px;color:#91afc0;font-size:8px}.co-download>a{display:flex;align-items:center;gap:7px;border:1px solid #46718c;color:#fff;font-size:9px;padding:12px 14px}.co-download>a svg{width:12px}.co-news{display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:105px max(7vw,24px)}.co-news h2{margin-top:12px;font-size:43px;letter-spacing:-.05em}.co-news>div:last-child{border-top:1px solid #bdccd6}.co-news article{display:grid;grid-template-columns:110px 1fr 80px;border-bottom:1px solid #bdccd6;padding:20px 0}.co-news time{color:#7a8d9a;font-size:9px}.co-news article b{font-size:12px}.co-news article span{text-align:right;font-size:8px}.co-contact{background:#fff;padding:90px max(7vw,24px)}.co-contact h2{margin-top:12px;font-size:38px;letter-spacing:-.045em}.co-contact p{margin-top:10px;color:#778b99;font-size:9px}.co-contact>a{display:flex;align-items:center;gap:7px;background:#0b4c73;color:#fff;font-size:10px;font-weight:850;padding:15px 19px}.co-contact>a svg{width:13px}.co-footer{display:grid;grid-template-columns:.7fr 1.2fr auto;align-items:center;gap:30px;background:#0b2f46;color:#fff;padding:38px max(6vw,22px)}.co-footer>b{display:flex;flex-direction:column;font-size:15px}.co-footer>b small{color:#7fa4ba;font-size:6px;letter-spacing:.15em}.co-footer p{color:#7fa0b3;font-size:8px}.co-footer>div{display:flex;gap:12px}.co-footer a{display:flex;align-items:center;gap:4px;color:#abc2cf;font-size:8px}.co-footer svg{width:11px}.co-demo-consult{background:#0b4c73}.co-en-hero{min-height:690px;display:flex;align-items:center;background:linear-gradient(90deg,#071d2cd9,#071d2c30),url(/portfolio/company/factory.webp) 50%/cover;color:#fff;padding:8vw}.co-en-hero>div{max-width:850px}.co-en-cap>span,.co-en-hero small,.co-en-quality span{color:#7dccfa;font-size:9px;letter-spacing:.16em}.co-en-hero h1{margin:15px 0 23px;font-size:clamp(56px,7vw,94px);letter-spacing:-.055em;line-height:1.02}.co-en-hero p{max-width:570px;color:#b8c9d3;font-size:13px;line-height:1.75}.co-en-hero a{display:inline-flex;align-items:center;gap:7px;margin-top:25px;background:#fff;color:#0a3550;font-size:10px;font-weight:850;padding:13px 16px}.co-en-hero svg{width:13px}.co-en-cap{padding:110px max(7vw,24px)}.co-en-cap>h2{max-width:800px;margin:12px 0 35px;font-size:55px;letter-spacing:-.05em}.co-en-cap>div{display:grid;grid-template-columns:repeat(3,1fr)}.co-en-cap article{min-height:270px;border:1px solid #c7d6de;background:#fff;padding:28px}.co-en-cap article>b{color:#1973a8;font-size:9px}.co-en-cap h3{margin-top:100px;font-size:20px}.co-en-cap p{margin-top:7px;color:#738896;font-size:10px}.co-en-quality{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e7eef2}.co-en-quality img{width:100%;height:600px;object-fit:cover}.co-en-quality>div{padding:7vw}.co-en-quality h2{margin:12px 0 20px;font-size:50px;line-height:1.08}.co-en-quality p{color:#6b7f8d;font-size:11px}@media(max-width:900px){.co-about,.co-en-quality,.co-facility,.co-hero{grid-template-columns:1fr}.co-hero figure{min-height:520px}.co-about{gap:40px}.co-cap,.co-en-cap>div,.co-values{grid-template-columns:1fr}.co-facility>figure{min-height:500px}.co-download{grid-template-columns:1fr auto;gap:35px}.co-news{grid-template-columns:1fr}.co-footer{grid-template-columns:1fr 1fr}.co-footer>div{grid-column:1/-1}}@media(max-width:560px){.co-hero>div{min-height:590px;padding:70px 20px}.co-hero h1{font-size:49px}.co-hero figure{min-height:400px}.co-metrics{grid-template-columns:1fr 1fr}.co-about,.co-contact,.co-en-cap,.co-news,.co-product-section,.co-sectors{padding:75px 18px}.co-about h2,.co-en-cap>h2,.co-section-title h2,.co-sectors h2{font-size:40px}.co-section-title{grid-template-columns:1fr}.co-facility>div{padding:70px 20px}.co-facility h2{font-size:42px}.co-certificates{grid-template-columns:1fr}.co-sectors>div{grid-template-columns:1fr 1fr}.co-download{grid-template-columns:1fr;gap:22px;padding:60px 20px}.co-news article{grid-template-columns:78px 1fr}.co-news article span{display:none}.co-contact{align-items:flex-start;gap:25px}.co-contact>a{width:100%;justify-content:center}.co-footer{grid-template-columns:1fr}.co-en-hero{min-height:660px;padding:70px 20px}.co-en-hero h1{font-size:51px}.co-en-quality img{height:400px}.co-en-quality>div{padding:70px 20px}}@media (max-width:800px){.auto-site header nav,.cafe-site header nav,.company-site header nav,.interior-site header nav,.pc-site header nav{display:none}}.ai-consultant-trigger{position:fixed;z-index:40;right:24px;bottom:24px;min-height:58px;gap:11px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(135deg,#315eff,#2346d7);box-shadow:0 18px 44px rgba(25,53,157,.3);color:#fff;padding:8px 17px 8px 9px}.ai-consultant-trigger:hover{background:linear-gradient(135deg,#416cff,#294edc);transform:translateY(-2px)}.ai-consultant-trigger>span:last-child{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.ai-consultant-trigger b{font-size:14px;font-weight:850}.ai-consultant-trigger small{margin-top:3px;color:#cbd6ff;font-size:10px;font-weight:650}.ai-consultant-trigger-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:rgba(255,255,255,.15)}.ai-consultant-trigger-icon svg{width:21px;height:21px}.ai-consultant-overlay{position:fixed;inset:0;z-index:190!important;background:rgba(4,12,28,.64)!important;backdrop-filter:blur(4px)}.ai-consultant-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200!important;display:grid;width:min(420px,calc(100vw - 32px))!important;max-width:none!important;height:min(680px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr) auto;gap:0!important;overflow:hidden;border:1px solid #dbe3f2;border-radius:22px!important;background:#fff;box-shadow:0 30px 80px rgba(15,32,67,.24)!important;color:#14203a;padding:0!important;outline:none}.ai-consultant-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.11);background:linear-gradient(135deg,#0d1d38,#142b56);color:#fff;padding:18px}.ai-consultant-brand{display:flex;min-width:0;align-items:center;gap:11px}.ai-consultant-brand>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.08);color:#8da8ff}.ai-consultant-brand svg{width:18px}.ai-consultant-brand h2{font-size:15px;font-weight:850;letter-spacing:-.02em}.ai-consultant-brand p{display:flex;align-items:center;gap:6px;margin-top:4px;color:#aebbd1;font-size:9px}.ai-consultant-brand i{width:6px;height:6px;border-radius:50%;background:#64e2a9;box-shadow:0 0 0 3px rgba(100,226,169,.13)}.ai-consultant-secure{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#aebbd1;font-size:8px;padding:6px 8px}.ai-consultant-secure svg{width:11px}.ai-consultant-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ai-consultant-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.ai-consultant-close:hover{background:rgba(255,255,255,.16)}.ai-consultant-close svg{width:17px;height:17px}.ai-consultant-description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.ai-consultant-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(#f7f9fd,#f4f7fc);padding:20px 16px;scrollbar-width:thin;scrollbar-color:#c9d4e5 transparent}.ai-consultant-message{display:flex;align-items:flex-end;gap:8px;margin-top:13px}.ai-consultant-message:first-child{margin-top:0}.ai-consultant-message p{max-width:82%;border:1px solid #dfe6f1;border-radius:15px 15px 15px 4px;background:#fff;box-shadow:0 7px 20px rgba(21,39,78,.05);font-size:12px;line-height:1.72;padding:11px 13px;white-space:pre-wrap}.ai-consultant-message-user{justify-content:flex-end}.ai-consultant-message-user p{border-color:#315eff;border-radius:15px 15px 4px 15px;background:#315eff;color:#fff;box-shadow:0 9px 22px rgba(49,94,255,.18)}.ai-consultant-avatar{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:8px;background:#e7edff;color:#315eff}.ai-consultant-avatar svg{width:14px}.ai-consultant-quick{display:grid;gap:7px;margin:16px 0 4px 34px}.ai-consultant-quick button{min-height:36px;height:auto;justify-content:flex-start;border-color:#d8e0ed;border-radius:10px;background:rgba(255,255,255,.82);color:#35445e;font-size:11px;padding:8px 11px;white-space:normal}.ai-consultant-quick button:hover{border-color:#9aafff;background:#f0f4ff;color:#2346d7}.ai-consultant-thinking{display:inline-flex;align-items:center;gap:7px;margin:13px 0 0 34px;color:#7a879b;font-size:10px}.ai-consultant-spin,.ai-consultant-thinking svg{width:13px;animation:ai-consultant-spin .9s linear infinite}.ai-consultant-contact{margin:18px 0 3px 34px;overflow:hidden;border:1px solid #d6e0f2;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(21,39,78,.08)}.ai-consultant-contact form{display:grid;gap:11px;padding:15px}.ai-consultant-contact-title{display:flex;align-items:center;gap:10px}.ai-consultant-contact-title>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#e9efff;color:#315eff}.ai-consultant-contact-title svg{width:17px;height:17px}.ai-consultant-contact-title b{display:block;color:#14203a;font-size:13px}.ai-consultant-contact-title p{margin-top:3px;color:#748097;font-size:9px;line-height:1.5}.ai-consultant-contact form>label:not(.ai-consultant-contact-consent){display:grid;gap:5px;color:#4d5c75;font-size:10px;font-weight:800}.ai-consultant-contact input{height:39px;border-color:#d9e1ee;border-radius:10px;background:#f9fbff;font-size:11px;padding:0 11px}.ai-consultant-contact-consent{display:flex;align-items:flex-start;gap:7px;color:#68758b;font-size:9px;line-height:1.55}.ai-consultant-contact-consent button{margin-top:1px}.ai-consultant-contact-consent a{color:#315eff;font-weight:800;text-decoration:underline;text-underline-offset:2px}.ai-consultant-contact form>button{min-height:39px;border-radius:10px;background:#315eff;font-size:11px;font-weight:850}.ai-consultant-contact form>button svg{width:15px}.ai-consultant-contact-error{color:#c23232;font-size:9px;line-height:1.5}.ai-consultant-contact-success{display:flex;align-items:flex-start;gap:10px;background:#effaf5;color:#126f4d;padding:16px}.ai-consultant-contact-success>svg{width:21px;height:21px;flex:0 0 21px}.ai-consultant-contact-success b{display:block;font-size:12px}.ai-consultant-contact-success p{margin-top:4px;color:#417762;font-size:10px;line-height:1.55}.ai-consultant-contact-success small{display:block;margin-top:7px;color:#5b8977;font-size:8px}.ai-consultant-footer{border-top:1px solid #e2e7ef;background:#fff;padding:13px 14px 12px}.ai-consultant-footer form{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px}.ai-consultant-footer textarea{min-height:44px;max-height:92px;resize:none;border-color:#dce3ef;border-radius:12px;background:#f8faff;font-size:12px;line-height:1.5;padding:11px 12px}.ai-consultant-footer form>button{width:40px;height:40px;border-radius:12px;background:#315eff}.ai-consultant-footer form>button:hover{background:#2346d7}.ai-consultant-meta{justify-content:space-between;margin-top:10px}.ai-consultant-meta,.ai-consultant-meta>div{display:flex;align-items:center;gap:10px}.ai-consultant-meta a,.ai-consultant-meta button,.ai-consultant-meta span{display:inline-flex;align-items:center;gap:5px;color:#6d7a90;font-size:9px;font-weight:750}.ai-consultant-meta a,.ai-consultant-meta button{border:0;background:transparent;color:#315eff;cursor:pointer;padding:0}.ai-consultant-meta button{text-decoration:underline;text-underline-offset:2px}.ai-consultant-meta svg{width:11px}.ai-consultant-footer>p{margin-top:8px;color:#98a2b3;font-size:8px;line-height:1.5}@keyframes ai-consultant-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.ai-consultant-trigger{right:14px;bottom:14px;min-height:52px;border-radius:16px;padding:6px 14px 6px 7px}.ai-consultant-trigger-icon{width:38px;height:38px}.ai-consultant-panel{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:18px!important}.ai-consultant-header{padding:15px}.ai-consultant-secure{display:none}.ai-consultant-body{padding:17px 13px}.ai-consultant-message p{max-width:88%;font-size:13px;line-height:1.65}.ai-consultant-footer{padding:11px 12px max(10px,env(safe-area-inset-bottom))}}@media (max-width:430px){.ai-consultant-panel{width:100vw!important;height:100dvh;max-height:100dvh;border:0!important;border-radius:0!important}.ai-consultant-header{padding-top:max(14px,env(safe-area-inset-top))}.ai-consultant-quick{margin-left:34px}.ai-consultant-contact{margin-left:0}.ai-consultant-meta{align-items:flex-start}.ai-consultant-meta>div{gap:8px}.ai-consultant-meta a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.ai-consultant-spin,.ai-consultant-thinking svg,.ai-consultant-trigger{animation:none;transition:none}}@media (max-width:560px){.auto-site header,.cafe-site header,.company-site header,.interior-site header{padding-right:18px;padding-left:18px}.auto-site header>a:last-child,.cafe-site header>button,.company-site header>a:last-child,.interior-site header>a:last-child{padding-right:12px;padding-left:12px}}@media (max-width:760px){.checkout-heading-row{align-items:flex-start;flex-direction:column}.checkout-agreement,.checkout-plan-grid{grid-template-columns:1fr}.checkout-agreement{gap:8px}.checkout-agreement>a{margin-left:27px}}@media (max-width:520px){.checkout-main{padding:26px 20px}.checkout-main h1{font-size:30px}.order-summary{padding:24px 20px}}.sysco-briefing{--briefing-green:#b8ef54;--briefing-ink:#e9f2ed;--briefing-muted:#8ca097;position:relative;display:grid;width:100%;min-height:100svh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 50% -25%,#214a3a 0,transparent 42%),#06140f;color:var(--briefing-ink);font-family:Pretendard,Noto Sans KR,Arial,sans-serif}.sysco-briefing:fullscreen{width:100vw;height:100vh;min-height:100vh}.sysco-briefing-topbar{position:relative;z-index:10;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(6,20,15,.86);padding:10px clamp(15px,2.4vw,34px);backdrop-filter:blur(18px)}.sysco-briefing-brand{display:flex;min-width:0;align-items:center;gap:11px}.sysco-briefing-brand>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border:1px solid rgba(184,239,84,.35);border-radius:12px;background:rgba(184,239,84,.1);color:var(--briefing-green)}.sysco-briefing-brand svg{width:19px}.sysco-briefing-brand b,.sysco-briefing-brand small{display:block}.sysco-briefing-brand b{font-size:11px;letter-spacing:.11em}.sysco-briefing-brand small{margin-top:4px;color:var(--briefing-muted);font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.09em}.sysco-briefing-file-actions{display:flex;align-items:center;gap:7px}.sysco-briefing-file-actions a{display:inline-flex;min-height:39px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#c6d5ce;font-size:10px;font-weight:800;padding:0 12px}.sysco-briefing-file-actions a:hover{border-color:rgba(184,239,84,.5);background:rgba(184,239,84,.08);color:#fff}.sysco-briefing-file-actions svg{width:14px}.sysco-briefing-workspace{display:grid;min-height:0;place-items:center;padding:clamp(14px,2.5vw,34px)}.sysco-briefing-stage{position:relative;width:min(100%,calc((100svh - 168px) * 16 / 9));aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#f7f6f1;box-shadow:0 35px 90px rgba(0,0,0,.48);color:inherit;cursor:pointer;padding:0}.sysco-briefing-stage:focus-visible{outline:3px solid var(--briefing-green);outline-offset:4px}.sysco-briefing-slide-frame{position:absolute;inset:0;display:block}.sysco-briefing-slide-frame img{object-fit:contain}.sysco-briefing-reveal-layer,.sysco-briefing-slide-base{pointer-events:none;user-select:none}.sysco-briefing-reveal-layer{opacity:1;will-change:opacity,filter}.sysco-briefing-reveal-layer.is-entering.sysco-briefing-reveal-pop{animation:briefing-layer-pop .46s cubic-bezier(.2,.8,.2,1) both}.sysco-briefing-reveal-layer.is-entering.sysco-briefing-reveal-fade{animation:briefing-layer-fade .38s ease-out both}@keyframes briefing-layer-pop{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur(0)}}@keyframes briefing-layer-fade{0%{opacity:0}to{opacity:1}}.sysco-briefing-hint{position:absolute;z-index:3;right:22px;bottom:20px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(5,25,18,.88);box-shadow:0 12px 28px rgba(0,0,0,.25);color:#d6e3dd;font-size:10px;font-weight:750;padding:9px 12px;backdrop-filter:blur(12px)}.sysco-briefing-hint kbd{min-width:24px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:9px;padding:3px 5px}.sysco-briefing-controls{position:relative;z-index:10;display:grid;min-height:70px;grid-template-columns:1fr minmax(160px,32vw) 1fr;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.09);background:rgba(6,20,15,.9);padding:10px clamp(15px,2.4vw,34px);backdrop-filter:blur(18px)}.sysco-briefing-status{display:flex;min-width:0;align-items:baseline;gap:7px}.sysco-briefing-status b{color:var(--briefing-green);font-family:ui-monospace,monospace;font-size:16px}.sysco-briefing-status span{color:#60746a;font-family:ui-monospace,monospace;font-size:10px}.sysco-briefing-status em{overflow:hidden;margin-left:8px;color:#c6d4cd;font-size:11px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sysco-briefing-status small{margin-left:6px;color:#71877c;font-family:ui-monospace,monospace;font-size:8px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.sysco-briefing-progress{height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.sysco-briefing-progress i{display:block;height:100%;border-radius:inherit;background:var(--briefing-green);transition:width .22s ease}.sysco-briefing-buttons{display:flex;justify-content:flex-end;gap:7px}.sysco-briefing-buttons button,.sysco-briefing-overview-head button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.055);color:#dbe6e1;cursor:pointer}.sysco-briefing-buttons button:hover:not(:disabled),.sysco-briefing-overview-head button:hover{border-color:rgba(184,239,84,.52);background:rgba(184,239,84,.11);color:var(--briefing-green)}.sysco-briefing-buttons button:disabled{opacity:.28;cursor:default}.sysco-briefing-buttons svg,.sysco-briefing-overview-head svg{width:17px}.sysco-briefing-overview{position:fixed;z-index:30;inset:0;overflow-y:auto;background:rgba(4,15,11,.97);color:#fff;padding:clamp(22px,4vw,54px);backdrop-filter:blur(24px)}.sysco-briefing-overview-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.11);background:rgba(4,15,11,.94);padding-bottom:18px}.sysco-briefing-overview-head small{color:var(--briefing-green);font-family:ui-monospace,monospace;font-size:9px;font-weight:800;letter-spacing:.12em}.sysco-briefing-overview-head h1{margin-top:5px;font-size:clamp(24px,3vw,38px)}.sysco-briefing-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:17px;padding:26px 0 50px}.sysco-briefing-thumbnails button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-align:left;cursor:pointer;padding:8px 8px 11px}.sysco-briefing-thumbnails button.is-current,.sysco-briefing-thumbnails button:hover{border-color:rgba(184,239,84,.72);background:rgba(184,239,84,.08)}.sysco-briefing-thumbnails button>span{position:relative;grid-column:1/-1;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#f7f6f1}.sysco-briefing-thumbnails img{object-fit:cover}.sysco-briefing-thumbnails b{color:var(--briefing-green);font-family:ui-monospace,monospace;font-size:9px}.sysco-briefing-thumbnails em{overflow:hidden;color:#c5d2cc;font-size:10px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.sysco-briefing-controls{grid-template-columns:1fr auto}.sysco-briefing-progress{position:absolute;top:0;right:0;left:0}.sysco-briefing-status em,.sysco-briefing-status small{display:none}}@media (max-width:560px){.sysco-briefing-topbar{min-height:60px}.sysco-briefing-brand>span{width:36px;height:36px;flex-basis:36px}.sysco-briefing-brand b{font-size:9px}.sysco-briefing-brand small{font-size:6px}.sysco-briefing-file-actions a{width:38px;min-height:38px;justify-content:center;padding:0}.sysco-briefing-file-actions a span{display:none}.sysco-briefing-workspace{padding:10px}.sysco-briefing-stage{width:100%;border-radius:4px}.sysco-briefing-hint{right:9px;bottom:9px;font-size:8px;padding:7px 9px}.sysco-briefing-hint kbd{display:none}.sysco-briefing-controls{min-height:62px;gap:10px}.sysco-briefing-status b{font-size:14px}.sysco-briefing-buttons{gap:5px}.sysco-briefing-buttons button{width:39px;height:39px}.sysco-briefing-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-height:600px) and (orientation:landscape){.sysco-briefing-topbar{min-height:50px;padding-top:5px;padding-bottom:5px}.sysco-briefing-brand>span{width:34px;height:34px;flex-basis:34px}.sysco-briefing-workspace{padding:8px 18px}.sysco-briefing-stage{width:min(100%,calc((100svh - 112px) * 16 / 9))}.sysco-briefing-controls{min-height:54px;padding-top:5px;padding-bottom:5px}.sysco-briefing-buttons button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.sysco-briefing-reveal-layer{animation:none!important;filter:none!important}.sysco-briefing-progress i{transition:none}}