@font-face{font-family:ReviewSans;src:local(Helvetica Neue);font-weight:100 900;font-display:swap}:root{color:#171c28;font-synthesis:none;--blue:#3154e8;--ink:#172030;--muted:#6a717e;--line:#e2e5ea;background:#fff;font-family:ReviewSans,Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p{margin:0}svg{display:block}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #3154e8}html{scroll-behavior:smooth}::selection{background:#dae1ff}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.eyebrow{letter-spacing:.14em;color:#69717f;font-size:11px;font-weight:600;line-height:1.6}.review-bar{letter-spacing:.04em;color:#566073;background:#eef1f7;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 28px;font-size:11px;display:flex}.review-bar>span{align-items:center;gap:10px;display:flex}.review-bar b{color:#172030;font-weight:600}.review-bar i{background:#c6ccda;width:1px;height:12px}.review-bar nav{gap:4px;display:flex}.review-bar button{padding:11px 14px;font-size:12px}.review-bar button[aria-current=page]{color:#172030;background:#dce3f2}.pill{border:1px solid #cbd1db;border-radius:100px;justify-content:center;align-items:center;min-height:44px;padding:13px 23px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.pill:hover{background:#edf0f6}.pill.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.pill.primary:hover{background:#3154e8;border-color:#3154e8}.pill.light{color:#192337;background:#fff;border:0}.pill.light:hover{background:#d9e2ff}.underlined{border-bottom:1px solid #9199a6;padding:8px 0 7px;font-size:14px;font-weight:500;display:inline-block}.underlined:hover{color:#3154e8;border-color:#3154e8}.wordmark{align-items:center;gap:11px;padding:0;display:flex}.wordmark strong{letter-spacing:.02em;font-size:19px;font-weight:600}.site-nav{justify-content:space-between;align-items:center;height:94px;display:flex}.site-nav nav{align-items:center;gap:35px;display:flex}.site-nav nav>a:not(.pill){color:#656d7b;font-size:14px}.site-nav nav>a:hover{color:#3154e8}.menu-button{display:none}.hero{padding-top:47px}.hero>.eyebrow{align-items:center;gap:10px;display:flex}.tiny-mark{background:#3154e8;border-radius:1px;width:16px;height:3px;transform:rotate(-45deg)}.hero-grid{grid-template-columns:1.8fr 1fr;align-items:end;gap:60px;margin:28px 0 49px;display:grid}.hero h1{letter-spacing:-.052em;font-size:clamp(46px,5.4vw,78px);font-weight:500;line-height:1.16}.hero h1 em{color:#6d778b;font-style:normal}.hero-aside{justify-self:end;max-width:340px;padding-bottom:8px}.hero-aside p{color:#616b7c;margin-bottom:23px;font-size:16px;line-height:1.85}.brand-scene{color:#eff4ff;isolation:isolate;background:#102137;border-radius:14px;height:32vw;min-height:400px;max-height:456px;position:relative;overflow:hidden}.scene-caption{z-index:2;letter-spacing:.14em;color:#a8b4c6;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;inset:27px 31px auto}.scene-caption button{letter-spacing:0;color:#bbc5d4;align-items:center;gap:7px;min-height:36px;padding:8px 0 8px 10px;font-size:11px;display:flex}.scene-caption button:hover{color:#fff}.scene-art{width:320px;height:280px;margin-top:-140px;margin-left:-160px;position:absolute;top:48%;left:50%}.assembled-mark{position:absolute;inset:0}.mark-slice{color:#ebf1ff;position:absolute;inset:0}.mark-slice svg{width:100%;height:100%}.scene-wire{opacity:.4;color:#8da2c3;width:100%;height:100%;position:absolute}.scene-wire svg{fill:none;stroke:currentColor;stroke-width:.3px;width:100%;height:100%}.wire-one{transform:translate(80px,-15px)}.wire-two{opacity:.2;transform:translate(-80px,15px)}.scene-rule{transform-origin:0;background:linear-gradient(90deg,#0000,#94aae1aa,#0000);width:700px;height:1px;position:absolute;bottom:-4px;left:-190px}.scene-bottom{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:28px;left:31px;right:31px}.scene-bottom>span{letter-spacing:-.04em;font-size:23px;font-weight:400;line-height:1.45}.scene-bottom p{color:#9eaec4;letter-spacing:.03em;font-size:11px}.hero-baseline{color:#657083;letter-spacing:.12em;justify-content:space-between;padding-block:25px;font-size:10px;display:flex}.hero-baseline span:last-child{letter-spacing:0;font-size:12px}.intro{grid-template-columns:.7fr 1.4fr 1fr;gap:48px;padding-block:130px 120px;display:grid}.intro h2,.section-heading h2,.approach h2{letter-spacing:-.04em;font-size:42px;font-weight:500;line-height:1.32}.intro>div>p{color:#626d7e;max-width:440px;margin-top:26px;font-size:16px;line-height:1.85}.discovery-prompts{padding-top:8px}.discovery-prompts>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.discovery-prompts>div:first-child{border-top:1px solid var(--line)}.discovery-prompts span{color:#657083;font:11px ui-monospace,monospace}.discovery-prompts p{font-size:15px;line-height:1.65}.capabilities-section{background:#f5f6f8;padding-block:95px 100px;scroll-margin-top:25px}.section-heading{grid-template-columns:.7fr 2.4fr;align-items:start;gap:48px;margin-bottom:53px;display:grid}.services-layout{grid-template-columns:1fr .9fr;gap:90px;display:grid}.service{border-top:1px solid #d5dae2}.service:last-child{border-bottom:1px solid #d5dae2}.service>button{text-align:left;align-items:center;gap:22px;width:100%;min-height:78px;padding:28px 0;display:flex}.service-number{color:#626d7e;font:11px ui-monospace,monospace}.service h3{letter-spacing:-.025em;flex:1;font-size:22px;font-weight:500}.service>button>svg{color:#737d8c;flex-shrink:0}.service.is-selected>button{color:#3154e8}.service>div{padding:0 10px 30px 38px}.service>div>p{color:#616c7e;max-width:440px;font-size:15px;line-height:1.8}.service ul{color:#555f71;flex-direction:column;gap:8px;margin:20px 0 15px;padding-left:16px;font-size:14px;display:flex}.service li::marker{color:#8e9aa9}.service .underlined{font-size:13px}.service-visual{background:#e3e9f5;border-radius:12px;flex-direction:column;min-height:480px;display:flex;position:relative;overflow:hidden}.visual-top{letter-spacing:.08em;color:#50617c;justify-content:space-between;padding:28px;font:10px ui-monospace,monospace;display:flex}.flow-composition{flex:1;place-items:center;min-height:240px;display:grid;position:relative}.flow-composition>div{width:220px;height:230px;position:relative}.flow-top,.flow-middle,.flow-bottom{background:#f2f5fc;border:1px solid #5373c1;border-radius:12px;width:170px;height:108px;position:absolute;left:25px;transform:rotate(-30deg)skew(25deg)}.flow-top{z-index:3;background:#b7c8ef;top:7px}.flow-middle{z-index:2;background:#d7e1f5;top:54px}.flow-bottom{z-index:1;top:101px}.flow-center{z-index:4;color:#3154e8;position:absolute;top:25px;left:91px;transform:rotate(-30deg)skew(25deg)}.flow-center svg{width:58px;height:58px}.composition-1 .flow-top{background:#bdd4d8;border-color:#557e8b}.composition-1 .flow-middle{background:#d9e7eb}.composition-1 .flow-center{color:#356878}.composition-2 .flow-top{background:#c3c5e7}.composition-2 .flow-middle{background:#e2e2f6}.composition-2 .flow-center{color:#62568e}.composition-3 .flow-top{background:#dcdcb5}.composition-3 .flow-middle{background:#ededda}.composition-3 .flow-center{color:#787846}.visual-text{padding:20px 30px 32px}.visual-text h3{letter-spacing:-.03em;max-width:330px;font-size:24px;font-weight:500;line-height:1.4}.visual-text>span{color:#50617c;margin-top:17px;font-size:11px;display:block}.approach{grid-template-columns:1fr 1.1fr;gap:130px;padding-block:130px;display:grid}.approach-heading{align-self:start;position:sticky;top:50px}.approach-heading h2{margin-top:28px}.approach-heading>p:not(.eyebrow){color:#626d7e;max-width:320px;margin-top:28px;font-size:16px;line-height:1.8}.approach-heading .underlined{margin-top:26px}.stage-list article{border-top:1px solid #dfe4eb;gap:27px;padding:30px 0 36px;display:flex}.stage-list article>span{color:#657083;padding-top:8px;font:11px ui-monospace,monospace}.stage-list h3{letter-spacing:-.04em;font-size:27px;font-weight:500}.stage-list p{color:#667184;margin-top:13px;font-size:16px;line-height:1.75}.stage-list small{color:#657083;margin-top:15px;font-size:13px;line-height:1.8;display:block}.start-section{color:#f4f7fc;background:#142844}.start-inner{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;padding-block:80px 94px;display:grid}.start-inner .eyebrow{color:#9eafc6}.start-inner h2{letter-spacing:-.05em;margin-top:28px;font-size:clamp(42px,5.2vw,74px);font-weight:400;line-height:1.2}.start-inner h2 em{color:#a4b9e1;font-style:normal}.start-inner>div:last-child{justify-self:end;max-width:340px}.start-inner>div:last-child>p{color:#b8c4d5;margin-bottom:26px;font-size:17px;line-height:1.8}.start-inner small{color:#95a7c1;margin-top:21px;font-size:11px;line-height:1.7;display:block}.footer{grid-template-columns:1.2fr 1.3fr .8fr;align-items:start;gap:35px;padding-block:47px;display:grid}.footer>p{font-size:13px;line-height:1.9}.footer>p>span{color:#657083;font-size:12px}.footer>div:last-of-type{justify-self:end;gap:22px;font-size:12px;display:flex}.footer button{padding:0;font-size:12px}.footer small{border-top:1px solid var(--line);color:#657083;letter-spacing:.04em;grid-column:1/-1;padding-top:23px;font-size:10px}.brand-board{background:#f7f8fa;min-height:100vh;padding-bottom:45px}.board-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;padding-block:75px 56px;display:grid}.board-intro h1{letter-spacing:-.05em;margin-top:27px;font-size:62px;font-weight:500;line-height:1.12}.board-intro>div:last-child>p{color:#687385;font-size:16px;line-height:1.8}.draft-note{color:#626d7e;margin-top:22px;font-size:12px;display:block}.concept-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.concept{text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:10px;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative}.concept.selected{border-color:#3154e8;box-shadow:inset 0 0 0 1px #3154e8}.concept-caption{color:#616c7e;justify-content:space-between;align-items:center;font-size:13px;display:flex}.concept.selected .concept-caption{color:#3154e8}.concept-mark{color:#151922;align-self:center;width:180px;height:175px;margin-block:52px 62px}.concept-bottom strong{font-size:18px;font-weight:500}.concept-bottom p{color:#626d7e;margin-top:10px;font-size:13px;line-height:1.7}.identity-applications{margin-top:68px}.board-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.board-section-heading h2{font-size:23px;font-weight:500}.board-section-heading p{color:#626d7e;font-size:13px}.identity-tests{grid-template-columns:1fr 1fr 1.3fr;gap:18px;min-height:235px;display:grid}.identity-white,.identity-black{background:#fff;border:1px solid #e0e4eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex}.identity-black{color:#fff;background:#141922;border:0}.identity-tests span{letter-spacing:.07em;font-size:10px}.identity-small{border:1px solid #e0e4eb;border-radius:8px;flex-direction:column;justify-content:center;padding:20px;display:flex}.identity-small>div{justify-content:space-around;align-items:end;gap:8px;display:flex}.identity-small>div>div{flex-direction:column;align-items:center;gap:18px;display:flex}.sample-16{width:16px;height:16px}.sample-24{width:24px;height:24px}.sample-32{width:32px;height:32px}.sample-48{width:48px;height:48px}.identity-small p{text-align:center;color:#657083;margin-top:33px;font-size:11px}.lockup{background:#fff;border:1px solid #e0e4eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:40px;margin-top:18px;padding:48px;display:grid}.lockup>div{justify-content:center;align-items:center;gap:20px;display:flex}.lockup svg{width:60px;height:56px}.wordmark-cn{letter-spacing:.05em;font-size:36px;font-weight:600}.wordmark-en{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1}.wordmark-en small{letter-spacing:0;color:#616c7e;margin-top:5px;font-size:14px;display:inline-block}.nav-preview{background:#fff;border:1px solid #e0e4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:25px 35px;display:flex}.nav-preview>span{color:#626d7e;margin-left:auto;font-size:13px}.board-notes{justify-content:space-between;gap:50px;margin-top:35px;padding-top:25px;display:flex}.board-notes>p{color:#626d7e;max-width:470px;font-size:12px;line-height:1.8}.board-notes>div{align-items:center;gap:25px;display:flex}.board-notes a{text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (width>=1600px){.hero-grid{margin-block:35px 60px}.hero h1{font-size:84px}}@media (width<=1100px){.wrap{width:calc(100% - 72px)}.hero-grid{grid-template-columns:1.7fr 1fr;gap:30px}.hero h1{font-size:58px}.hero-aside p{font-size:14px}.brand-scene{min-height:360px}.intro{grid-template-columns:.6fr 1.2fr 1fr;gap:30px}.intro h2,.section-heading h2,.approach h2{font-size:33px}.services-layout{gap:45px}.service h3{font-size:19px}.approach{gap:65px}.concept-mark{width:155px}.identity-tests{grid-template-columns:1fr 1fr 1.2fr}.lockup{padding:35px 22px}.wordmark-cn{font-size:29px}.wordmark-en{font-size:24px}}@media (width<=800px){.review-bar{padding-inline:18px}.review-bar>span{gap:7px;font-size:10px}.review-bar button{padding-inline:10px;font-size:11px}.wrap{width:calc(100% - 48px)}.site-nav{height:82px}.site-nav nav{gap:22px}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.hero h1{font-size:64px}.hero-aside{justify-self:start;align-items:end;gap:30px;max-width:500px;display:flex}.hero-aside p{flex:1;margin:0;font-size:15px}.hero-aside a{flex-shrink:0}.brand-scene{height:400px}.scene-art{width:265px;height:232px;margin-top:-116px;margin-left:-132px}.scene-bottom>span{font-size:20px}.intro{grid-template-columns:1fr 1fr;gap:28px;padding-block:80px}.intro>.eyebrow{grid-column:1/-1}.intro h2{font-size:34px}.intro>div>p{font-size:15px}.section-heading{grid-template-columns:1fr;gap:25px}.services-layout{grid-template-columns:1.05fr .95fr;gap:30px}.service h3{font-size:17px}.service>button{gap:13px}.service>div{padding-left:27px}.service-visual{min-height:440px}.flow-composition>div{transform:scale(.8)}.visual-text{padding:18px 23px 26px}.visual-text h3{font-size:20px}.approach{gap:45px;padding-block:85px}.start-inner{gap:55px}.start-inner h2{font-size:49px}.start-inner>div:last-child>p{font-size:15px}.footer{grid-template-columns:1fr 1fr}.footer>div:last-of-type{justify-self:start}.board-intro{gap:35px;padding-block:55px 40px}.board-intro h1{font-size:52px}.board-intro>div:last-child>p{font-size:14px}.concept{padding:22px}.concept-mark{width:135px;height:135px;margin-block:40px 45px}.concept-bottom strong{font-size:16px}.identity-tests{grid-template-columns:1fr 1fr}.identity-white,.identity-black{min-height:220px}.identity-small{grid-column:1/-1;min-height:175px}.identity-small>div{width:100%;max-width:420px;margin-inline:auto}.lockup{gap:20px}.lockup svg{width:40px;height:40px}.lockup>div{gap:14px}.wordmark-cn{font-size:25px}.wordmark-en{font-size:22px}.wordmark-en small{font-size:12px}.board-notes{flex-direction:column;gap:20px}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.review-bar{gap:5px;padding:0 9px}.review-bar>span{font-size:9px}.review-bar>span>b,.review-bar>span>i{display:none}.review-bar nav{gap:0}.review-bar button{padding:12px 7px;font-size:10px}.site-nav{height:74px}.wordmark svg{width:29px;height:27px}.wordmark strong{font-size:18px}.menu-button{padding:8px;display:block}.menu-button svg{width:21px}.site-nav nav{z-index:10;background:#fff;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:111px;left:0;right:0;box-shadow:0 14px 20px #16213b0d}.site-nav nav.is-open{display:flex}.site-nav nav>a:not(.pill){padding:10px 0}.hero{padding-top:28px}.hero>.eyebrow{font-size:10px}.hero-grid{gap:22px;margin-top:24px}.hero h1{letter-spacing:-.055em;font-size:clamp(36px,10.3vw,57px);line-height:1.22}.hero-aside{padding:0;display:block}.hero-aside p{max-width:370px;font-size:14px;line-height:1.85}.hero-aside a{margin-top:14px;font-size:12px}.brand-scene{border-radius:9px;height:355px;min-height:0}.scene-caption{font-size:9px;inset:18px 20px auto}.scene-caption button{font-size:10px}.scene-art{width:200px;height:175px;margin-top:-94px;margin-left:-100px}.wire-one{transform:translate(40px,-10px)}.wire-two{transform:translate(-40px,10px)}.scene-rule{width:370px;left:-85px}.scene-bottom{bottom:22px;left:20px;right:20px}.scene-bottom>span{font-size:18px}.scene-bottom p{text-align:right;max-width:90px;font-size:10px;line-height:1.6}.hero-baseline{letter-spacing:.06em;gap:15px;padding-block:18px;font-size:8px}.hero-baseline>span:last-child{font-size:10px}.intro{grid-template-columns:1fr;gap:24px;padding-block:64px}.intro h2,.section-heading h2,.approach h2{font-size:33px}.intro>div>p{margin-top:20px}.discovery-prompts{padding-top:10px}.discovery-prompts>div{padding-block:17px}.discovery-prompts p{font-size:14px}.capabilities-section{padding-block:60px}.section-heading{gap:24px;margin-bottom:33px}.services-layout{grid-template-columns:1fr;gap:32px}.service h3{font-size:20px}.service>button{padding-block:22px}.service>div{padding-left:28px}.service-visual{min-height:380px}.flow-composition{min-height:230px}.flow-composition>div{transform:scale(.9)}.visual-top{padding:23px}.visual-text h3{max-width:300px;font-size:23px}.visual-text>span{font-size:10px}.approach{grid-template-columns:1fr;gap:38px;padding-block:65px}.approach-heading{position:static}.approach-heading h2{margin-top:24px}.approach-heading>p:not(.eyebrow){max-width:370px;margin-top:20px;font-size:15px}.approach-heading .underlined{margin-top:18px}.stage-list article{gap:24px;padding:25px 0 30px}.stage-list h3{font-size:25px}.stage-list p{font-size:15px}.start-inner{grid-template-columns:1fr;gap:28px;padding-block:60px}.start-inner h2{margin-top:25px;font-size:49px}.start-inner>div:last-child{justify-self:start;max-width:310px}.start-inner small{max-width:290px}.footer{grid-template-columns:1fr 1fr;gap:27px;padding-block:35px}.footer>p{font-size:11px}.footer>div:last-of-type{grid-column:1/-1}.footer small{font-size:10px}.board-intro{grid-template-columns:1fr;gap:24px;padding-block:42px 34px}.board-intro h1{margin-top:20px;font-size:48px}.board-intro .eyebrow{font-size:9px}.concept-grid{gap:14px}.concept{padding:16px}.concept-caption{font-size:11px}.concept-mark{width:94px;height:105px;margin-block:37px}.concept-bottom strong{font-size:13px;line-height:1.6}.concept-bottom p{font-size:11px;line-height:1.7}.identity-applications{margin-top:45px}.board-section-heading{display:block}.board-section-heading h2{font-size:21px}.board-section-heading p{margin-top:12px;font-size:12px}.identity-tests{gap:13px}.identity-white,.identity-black{min-height:190px}.identity-white>svg,.identity-black>svg{width:69px;height:68px}.identity-small{min-height:165px}.lockup{grid-template-columns:1fr;gap:35px;padding:30px}.lockup>div{justify-content:start}.lockup svg{width:43px;height:40px}.wordmark-cn{font-size:29px}.wordmark-en{font-size:25px}.nav-preview{flex-wrap:wrap;gap:20px;padding:19px}.nav-preview>span{display:none}.nav-preview .pill{min-height:38px;padding:9px 14px;font-size:11px}.nav-preview .wordmark strong{font-size:15px}.nav-preview .wordmark svg{width:23px}.board-notes>div{flex-wrap:wrap;gap:20px}.board-notes .pill{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reference-crop{aspect-ratio:590/440;background:#fff;width:100%;max-width:360px;margin:auto;position:relative;overflow:hidden}.reference-crop img{width:307%;max-width:none;position:absolute;bottom:0;right:0}.concept{min-height:365px}.identity-tests{grid-template-columns:repeat(3,1fr)}.scale-wide{min-height:170px;margin-top:18px}.scale-wide>div{width:min(550px,100%);margin:auto}.identity-white>svg,.identity-black>svg{width:110px;height:85px}.wordmark svg{width:40px;height:32px}.scene-art{width:365px;height:280px;margin-left:-182px}.assembled-mark>svg{width:100%;height:100%}.assembled-mark .shooting-star{animation:1.5s cubic-bezier(.16,1,.3,1) .45s both star-pass}.assembled-mark .mountain-shape{opacity:.95}@keyframes star-pass{0%{opacity:0;transform:translate(-44px,28px)}22%{opacity:1}to{opacity:1;transform:translate(0)}}.eyebrow,.review-bar,.scene-caption,.scene-caption button,.scene-bottom p,.hero-baseline,.hero-baseline span:last-child,.visual-top,.visual-text>span,.identity-tests span,.identity-small p,.footer small,.start-inner small,.concept-bottom p,.board-intro .eyebrow,.discovery-prompts span,.service-number,.stage-list article>span,.review-bar>span,.review-bar button{font-size:12px}.concept-bottom p,.concept-caption{font-size:14px}.identity-small p{line-height:1.7}.board-notes>p,.pill{font-size:14px}@media (width<=600px){.review-bar{flex-wrap:wrap;justify-content:center;gap:3px;padding:7px 9px 0}.review-bar>span{font-size:12px}.review-bar button{padding:10px}.site-nav nav{top:149px}.hero-baseline{flex-wrap:wrap;gap:8px}.concept-grid{grid-template-columns:1fr}.concept{min-height:330px;padding:22px}.concept-mark{width:220px;height:170px;margin-block:30px}.reference-crop{max-width:310px;min-height:190px;margin-block:20px}.concept-bottom strong{font-size:18px}.identity-tests{grid-template-columns:1fr 1fr}.identity-tests>div:last-child{grid-column:1/-1;min-height:180px}.scene-art{width:235px;height:185px;margin-top:-105px;margin-left:-117px}.wordmark svg{width:38px;height:30px}.nav-preview .wordmark svg{width:36px}.scene-bottom p{max-width:100px}.footer>p{font-size:12px}}.glass-scene{background:#020819;height:34vw;min-height:420px;max-height:500px}.glass-art{position:absolute;inset:0}.glass-art>img{object-fit:cover;width:100%;height:100%}.flight-light{filter:drop-shadow(0 0 5px #ffd594);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glass-scene .scene-caption{color:#c2cde0}.glass-scene .scene-bottom>span{font-size:28px}.glass-scene .scene-bottom p{color:#c2cde0}.glass-scene .scene-bottom{z-index:1;text-shadow:0 1px 10px #020819}@media (width<=800px){.glass-scene{height:45vw;min-height:380px}.glass-art{inset:25px -25% 0 -50%}.glass-art>img,.flight-light{object-fit:contain}.glass-scene .scene-bottom p{text-align:right;max-width:130px}}@media (width<=600px){.glass-scene{height:375px;min-height:375px}.glass-art{inset:40px -20% 24px -80%}.glass-scene .scene-bottom>span{font-size:21px}.glass-scene .scene-bottom p{max-width:110px;font-size:12px}.glass-scene .scene-caption{font-size:12px}}.previous-concept .concept-mark{color:#8993a2}.original-home{position:relative}.original-home .site-nav{z-index:5;color:#eef2f9;position:absolute;top:0;left:0;right:0}.original-home .site-nav nav>a:not(.pill){color:#d0d8e6}.original-home .site-nav .pill.primary{color:#152236;background:#e7edf5;border-color:#0000}.original-hero{color:#f3f6fc;isolation:isolate;background:#020817;height:calc(100svh - 40px);min-height:760px;max-height:1050px;position:relative;overflow:hidden}.original-backdrop{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;top:0;right:0}.original-shade{z-index:-2;background:linear-gradient(90deg,#020817b8 0%,#02081765 36%,#0000 65%);position:absolute;inset:0}.original-inner{z-index:2;pointer-events:none;padding-top:clamp(220px,24vh,300px);position:relative}.original-inner .eyebrow{color:#b5c8df}.original-inner h1{letter-spacing:-.04em;max-width:720px;margin-top:28px;font-size:clamp(48px,4.7vw,70px);font-weight:500;line-height:1.2}.original-inner h1 em{color:#cbd8ec;font-style:normal}.original-description{color:#c1cede;max-width:330px;margin-top:30px;font-size:16px;line-height:1.9}.original-inner a{pointer-events:auto;margin-top:29px}.original-bottom{color:#b3c1d5;letter-spacing:.1em;z-index:4;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:35px;left:0;right:0}.original-bottom button{letter-spacing:0;color:#d3dfec;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.original-motion{pointer-events:none;z-index:1;position:absolute;inset:0}.original-motion svg{filter:drop-shadow(0 0 5px #ffe3b0);width:100%;height:100%}.concept-mark{width:210px;height:180px}.concept.selected .concept-mark{width:215px;height:188px}.identity-tests svg{width:105px;height:90px}.original-home .intro{padding-top:110px}@media (width<=1100px){.original-inner h1{font-size:54px}.original-backdrop{object-position:center;width:125%;max-width:none;right:-6%}.original-motion{left:-19%;right:-6%}.original-inner{padding-top:210px}.original-hero{min-height:740px}}@media (width<=800px){.original-hero{height:900px;min-height:0;max-height:none}.original-inner{padding-top:145px}.original-inner h1{font-size:54px}.original-description{max-width:420px}.original-backdrop{object-fit:cover;object-position:65% center;width:140%;height:75%;top:auto;bottom:0;right:-18%}.original-shade{background:linear-gradient(#020817 0%,#020817d9 19%,#0208170a 60%)}.original-motion{display:none}.original-bottom{bottom:24px}.original-home .site-nav nav.is-open{background:#091424}.original-home .site-nav nav.is-open a{color:#d0d8e6}}@media (width<=600px){.original-hero{height:900px}.original-home .site-nav nav{top:74px}.original-inner{padding-top:122px}.original-inner h1{margin-top:24px;font-size:clamp(35px,10.1vw,48px);line-height:1.25}.original-description{max-width:320px;margin-top:21px;font-size:15px}.original-inner a{margin-top:22px}.original-backdrop{object-position:68% center;width:184%;height:66%;right:-32%}.original-shade{background:linear-gradient(#020817 0%,#020817f0 20%,#02081700 52%)}.original-bottom{font-size:10px;bottom:22px}.original-bottom button{font-size:11px}.original-home .intro{padding-top:65px}.previous-concept .concept-mark,.concept.selected .concept-mark{width:210px;height:180px;margin-block:25px}}.direction-index{background:#f2f3f5;min-height:100vh;padding:65px max(30px,50vw - 640px)}.direction-intro{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:54px;display:grid}.direction-intro .eyebrow{grid-column:1/-1}.direction-intro h1{letter-spacing:-.045em;font-size:56px;font-weight:500;line-height:1.15}.direction-intro>p:last-child{color:#5e6879;align-self:end;font-size:16px;line-height:1.9}.direction-cards{grid-template-columns:1fr 1fr;gap:28px;display:grid}.direction-cards>article{background:#fff;border:1px solid #dee2e8;border-radius:12px;overflow:hidden}.direction-preview{text-align:left;color:#f6f8ff;background:#040b1a;width:100%;height:370px;padding:0;display:block;position:relative;overflow:hidden}.direction-preview img{object-fit:cover;width:100%;height:100%}.direction-preview>div{flex-direction:column;align-items:start;display:flex;position:absolute;inset:26px}.direction-preview span{letter-spacing:.12em;font-size:11px}.direction-preview strong{letter-spacing:-.04em;margin-top:auto;font-size:49px;font-weight:500;line-height:1.16}.direction-preview svg{width:30px;height:30px;position:absolute;bottom:0;right:0}.preview-cinema img{opacity:.75}.preview-lab{color:#172331;background:#e9edf1}.preview-lab img{object-position:65%;width:50%;position:absolute;right:0}.preview-lab>div{right:54%}.preview-lab span{max-width:170px;line-height:1.6}.preview-lab strong{letter-spacing:-.065em;margin-bottom:55px;font-size:57px;font-weight:550}.preview-lab svg{bottom:0}.direction-description{padding:30px}.direction-description>p:first-child{color:#4c5b70;justify-content:space-between;gap:15px;font-size:13px;display:flex}.recommend{color:#345a90;background:#e8eef6;border-radius:5px;padding:4px 9px;font-size:12px}.direction-description h2{letter-spacing:-.035em;margin-block:16px 12px;font-size:27px;font-weight:500}.direction-description>p{color:#667180;font-size:15px;line-height:1.8}.direction-description ol{counter-reset:features;margin:28px 0 30px;padding:0;list-style:none}.direction-description li{counter-increment:features;border-top:1px solid #e0e4ea;grid-template-columns:22px 85px 1fr;gap:9px;padding:18px 0;font-size:14px;line-height:1.75;display:grid}.direction-description li:before{content:"0" counter(features);color:#78818e;padding-top:4px;font:12px monospace}.direction-description li strong{font-weight:500}.direction-description li span{color:#626e80}.direction-description .pill{gap:15px}.direction-decision{max-width:760px;padding-block:65px 20px}.direction-decision h2{margin-bottom:18px;font-size:30px;font-weight:500}.direction-decision>p{color:#5b6778;font-size:16px;line-height:1.9}.direction-decision .underlined{margin-top:20px}.scope-note{opacity:.85;margin-top:28px;line-height:1.8;font-size:12px!important}.direction-nav{z-index:3;justify-content:space-between;align-items:center;padding:30px 5.5vw;display:flex;position:relative}.back-directions{align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.direction-nav .wordmark svg{width:40px;height:35px}.direction-nav .wordmark strong{font-size:19px}.reveal-title{letter-spacing:-.055em;font-weight:500;line-height:1.16}.line-mask{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.line-mask>span{display:block}.cinema-direction{color:#ecf1fa;background:#040b18}.cinema-hero{isolation:isolate;height:calc(100svh - 40px);min-height:720px;max-height:1050px;position:relative;overflow:hidden}.cinema-image{z-index:-2;position:absolute;inset:0}.cinema-image img{object-fit:cover;opacity:.76;width:100%;height:100%}.cinema-star{color:#fff6dd;text-shadow:0 0 22px #ffdb7a,0 0 8px #ffdf93;pointer-events:none;font-size:53px;line-height:1;position:absolute;top:51%;left:70.7%;transform:rotate(6deg)}.cinema-shade{z-index:-1;background:linear-gradient(90deg,#020818a0,#0000 72%);position:absolute;inset:0}.cinema-title{position:absolute;top:33%;left:5.5vw}.cinema-title>p:first-child{letter-spacing:.18em;color:#b3c2d7;margin-bottom:26px;font-size:12px}.cinema-title h1{font-size:clamp(65px,6.6vw,100px)}.cinema-subtitle{color:#b9c7da;letter-spacing:.01em;margin-top:30px;font-size:18px}.cinema-footer{color:#c1cede;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;bottom:40px;left:5.5vw;right:5.5vw}.cinema-footer a{align-items:center;gap:15px;padding:12px 0;display:flex}.chapter-experience{grid-template-columns:1fr 1fr;gap:10vw;max-width:1280px;margin:auto;padding:145px 5.5vw 100px;display:grid}.chapter-heading{align-self:start;position:sticky;top:100px}.chapter-heading>p:first-child{letter-spacing:.12em;color:#a0b2cb;font-size:12px}.chapter-heading h2{letter-spacing:-.04em;margin-top:38px;font-size:51px;font-weight:400;line-height:1.3}.chapter-heading h2 em{color:#adc3e4;font-style:normal}.chapter-heading>p:last-child{color:#a1b2ca;margin-top:35px;font-size:16px;line-height:1.9}.chapter-steps{padding-left:58px;position:relative}.chapter-track{background:#34435a;width:1px;position:absolute;top:25px;bottom:70px;left:10px}.chapter-track>div{transform-origin:bottom;background:#e2c07e;width:2px;height:100%}.chapter-star{color:#f7dfad;font-size:25px;position:absolute;left:-1px}.chapter-steps article{min-height:330px;padding-top:24px;position:relative}.chapter-steps article>span{color:#bccbdf;font-size:12px}.chapter-steps h3{letter-spacing:-.04em;margin-top:28px;font-size:28px;font-weight:400;line-height:1.5}.chapter-steps p{color:#a7b9d1;max-width:330px;margin-top:20px;font-size:16px;line-height:1.9}.cinema-end{text-align:center;border-top:1px solid #22314a;padding:85px 5.5vw 70px}.cinema-end>p:first-child{color:#a6b6cd;letter-spacing:.16em;font-size:12px}.cinema-end h2{letter-spacing:-.04em;margin-top:27px;font-size:58px;font-weight:400;line-height:1.25}.cinema-contact{border-bottom:1px solid #6f839f;align-items:center;gap:45px;margin-top:22px;padding:20px 0;font-size:16px;display:inline-flex}.cinema-end .scope-note{color:#9cacc2}.lab-direction{color:#142337;background:#edf0f2;padding-bottom:60px}.lab-direction .direction-nav{padding-block:25px}.lab-hero{border-top:1px solid #c7d0d9;border-bottom:1px solid #c7d0d9;grid-template-columns:1fr 1.15fr;height:calc(100svh - 150px);min-height:700px;max-height:900px;margin:0 3.5vw;display:grid}.lab-title{flex-direction:column;padding:45px 30px 35px 2vw;display:flex}.lab-title>p{letter-spacing:.13em;color:#4c6179;font-size:11px}.lab-title h1{letter-spacing:-.07em;margin-top:auto;font-size:clamp(65px,7.5vw,120px);font-weight:500;line-height:.96}.lab-title h2{margin-top:30px;font-size:22px;font-weight:400}.lab-title a{border-bottom:1px solid #5b6f83;align-items:center;gap:35px;width:max-content;margin-top:28px;padding-bottom:9px;font-size:14px;display:flex}.lab-title>span{letter-spacing:.08em;color:#4f647c;margin-top:auto;padding-top:50px;font:11px ui-monospace,monospace}.lab-image{background:#020817;position:relative;overflow:hidden}.lab-image img{object-fit:cover;object-position:65% center;width:100%;height:100%}.lab-image>span{color:#ebf2fc;font-size:15px;position:absolute;bottom:28px;left:28px;right:24px}.lab-stage{color:#e8eff8;isolation:isolate;background:#091524;border-radius:10px;min-height:850px;margin:90px 3.5vw 0;padding:45px 4.5vw 30px;position:relative;overflow:hidden}.lab-glow{z-index:-1;position:absolute;inset:0}.lab-stage-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.lab-stage-heading>span{letter-spacing:.08em;color:#a5b8d1;font:12px ui-monospace,monospace}.lab-stage-heading p{font-size:20px;line-height:1.6}.lab-controls{border:1px solid #344760;border-radius:100px;gap:7px;width:max-content;margin-top:40px;padding:5px;display:flex}.lab-controls button{isolation:isolate;border-radius:100px;min-width:90px;padding:11px 22px;font-size:14px;position:relative}.lab-controls button>span:last-child{z-index:1;position:relative}.active-mode{z-index:0;background:#dce8f8;border-radius:100px;position:absolute;inset:0}.lab-controls button[aria-pressed=true]{color:#10223a}.lab-word{height:140px;margin-top:35px}.lab-word h2{letter-spacing:-.06em;font-size:clamp(58px,8vw,112px);font-weight:400}.lab-nodes{align-items:center;gap:22px;max-width:940px;height:240px;margin:0 auto;display:flex;position:relative}.lab-node{background:#273d59aa;border:1px solid #7289a544;border-radius:15px;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:140px;padding:25px;display:flex;position:relative;box-shadow:0 8px 25px #0002}.lab-node>span{color:#bbcee6;font:12px monospace}.lab-node>strong{margin-top:15px;font-size:30px;font-weight:400}.lab-node>svg{color:#bad9ff;position:absolute;bottom:27px;right:23px}.node-mode-0 .node-0{align-self:start}.node-mode-0 .node-2{align-self:end}.node-mode-1{gap:8px}.node-mode-1 .node-1{background:#365172aa;flex:1.7;min-height:215px}.node-mode-2{justify-content:center}.node-mode-2 .node-0{flex:.75;align-self:end}.node-mode-2 .node-1{align-self:start}.node-mode-2 .node-2{flex:1.2}.lab-caption{color:#c7d8ec;margin-top:28px;font-size:20px;line-height:1.6}.lab-stage-bottom{color:#a3b6d0;border-top:1px solid #2d405a;justify-content:space-between;gap:30px;margin-top:47px;padding-top:20px;font-size:12px;display:flex}.lab-end{align-items:center;gap:30px;margin:80px 5.5vw 0;display:flex}.lab-end>svg{width:65px;height:55px}.lab-end>div{flex:1}.lab-end h2{font-size:30px;font-weight:500}.lab-end p{color:#5c7085;margin-top:15px;font-size:15px}.lab-end>a{gap:20px}@media (width<=800px){.direction-index{padding:40px 24px}.direction-intro{grid-template-columns:1fr;gap:22px}.direction-intro h1{font-size:45px}.direction-cards{grid-template-columns:1fr}.direction-preview{height:360px}.direction-nav{padding:24px}.cinema-hero{min-height:810px;max-height:none}.cinema-image{top:12%;left:-65%;right:-15%}.cinema-image img{object-fit:cover;object-position:65%}.cinema-star{display:none}.cinema-shade{background:linear-gradient(#030919c9,#03091910)}.cinema-title{top:20%;left:24px}.cinema-title h1{font-size:70px}.cinema-subtitle{font-size:15px}.cinema-footer{left:24px;right:24px}.chapter-experience{gap:35px;padding:80px 30px 30px}.chapter-heading h2{font-size:37px}.chapter-steps{padding-left:38px}.chapter-steps h3{font-size:24px}.lab-hero{height:650px;min-height:0}.lab-title{padding:28px 20px}.lab-title h1{font-size:68px}.lab-title h2{font-size:18px}.lab-stage{min-height:760px;padding:30px 25px}.lab-word{height:105px}.lab-nodes{gap:12px}.lab-node{padding:20px}.lab-node>strong{font-size:25px}.lab-end{flex-wrap:wrap}.lab-end>div{min-width:65%}.lab-end>a{margin-left:95px}}@media (width<=600px){.direction-intro h1{font-size:42px}.direction-intro>p:last-child{font-size:15px}.direction-preview{height:300px}.direction-preview strong{font-size:40px}.preview-lab strong{font-size:46px}.direction-description{padding:24px}.direction-description li{grid-template-columns:20px 76px 1fr;gap:6px;font-size:13px}.direction-description h2{font-size:24px}.direction-decision{padding-top:45px}.direction-nav .wordmark strong{font-size:17px}.direction-nav .wordmark svg{width:34px}.back-directions{gap:6px;font-size:12px}.cinema-hero{height:840px;min-height:0}.cinema-title{top:18%}.cinema-title h1{font-size:64px}.cinema-title>p:first-child{font-size:11px}.cinema-image{top:25%;left:-98%;right:-23%}.cinema-image img{object-position:65%}.cinema-footer{font-size:12px;bottom:25px}.chapter-experience{padding:65px 24px 30px;display:block}.chapter-heading{margin-bottom:50px;position:static}.chapter-heading h2{font-size:38px}.chapter-heading>p:last-child{font-size:15px}.chapter-steps article{min-height:260px}.chapter-steps h3{font-size:25px}.chapter-steps p{font-size:15px}.cinema-end{padding:60px 24px}.cinema-end h2{font-size:44px}.lab-direction .direction-nav{padding:20px}.lab-hero{flex-direction:column;height:auto;min-height:0;margin:0 20px;display:flex}.lab-title{min-height:435px;padding:28px 0 32px}.lab-title h1{margin-top:30px;font-size:86px}.lab-title h2{margin-top:20px;font-size:21px}.lab-title>span{display:none}.lab-title a{margin-top:23px}.lab-image{flex-shrink:0;height:415px}.lab-image>span{font-size:13px;left:20px}.lab-stage{min-height:920px;margin:55px 20px 0;padding:28px 20px}.lab-stage-heading{display:block}.lab-stage-heading>span{font-size:10px}.lab-stage-heading p{margin-top:22px;font-size:23px}.lab-controls{gap:0;width:100%;margin-top:28px}.lab-controls button{flex:1;min-width:0;padding:10px 13px;font-size:13px}.lab-word{height:82px;margin-top:30px}.lab-word h2{font-size:clamp(42px,12vw,62px)}.lab-nodes{flex-direction:column;gap:10px;height:380px}.lab-node{flex:1;width:100%;min-height:90px;padding:18px 22px}.lab-node>strong{margin-top:5px;font-size:24px}.lab-node>svg{bottom:26px}.node-mode-0 .node-0,.node-mode-0 .node-2,.node-mode-2 .node-0,.node-mode-2 .node-1{align-self:auto}.node-mode-1 .node-1{flex:1.4;min-height:135px}.node-mode-2 .node-0,.node-mode-2 .node-2{flex:1}.node-mode-2 .node-1{align-self:flex-end;width:85%}.lab-caption{margin-top:25px;font-size:16px}.lab-stage-bottom{flex-direction:column;gap:9px;margin-top:27px;font-size:11px}.lab-end{gap:18px;margin:55px 24px 0}.lab-end>svg{width:47px}.lab-end h2{font-size:24px}.lab-end p{font-size:14px;line-height:1.7}.lab-end>a{margin-left:65px}}.direction-index .eyebrow{color:#5d6879}.direction-decision .scope-note{opacity:1;color:#5b6778}.lab-end p{color:#53677c}.cinema-star{font-size:28px;top:54%;left:70.7%;transform:translate(-50%,-50%)rotate(6deg)}.preview-lab img{height:100%;top:0;bottom:0}.journey-page{--night:#030b1d;--cream:#f2efe9;--gold:#d8a96c;background:var(--night);color:#f5f2ec;font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;overflow:clip}.journey-page button,.storyboard-page button{font:inherit}.journey-header{z-index:20;justify-content:space-between;align-items:center;height:106px;padding:0 clamp(24px,5vw,84px);display:flex;position:absolute;top:0;left:0;right:0}.journey-wordmark{color:#fff;align-items:center;gap:12px;display:flex}.journey-wordmark-star{color:#f5cb8a;text-shadow:0 0 18px #efab71;font-size:28px;line-height:1}.journey-wordmark strong{letter-spacing:.13em;white-space:nowrap;font-size:18px;font-weight:600}.journey-wordmark small{letter-spacing:.18em;color:#97a8c2;white-space:nowrap;margin-left:7px;font-size:9px}.journey-header nav{color:#c4cedd;letter-spacing:.06em;align-items:center;gap:36px;font-size:12px;display:flex}.journey-header nav a:hover,.journey-header nav button:hover{color:#fff}.journey-header nav button{border-bottom:1px solid #a1a9b7;align-items:center;gap:5px;padding:9px 0;display:flex}.journey-sequence{height:180svh;position:relative}.journey-sticky{isolation:isolate;background:#020817;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.journey-image-scene{z-index:-2;aspect-ratio:1536/1024;transform-origin:69% 74%;pointer-events:none;width:max(100vw,1450px);position:absolute;bottom:-5vh;right:-5.5vw}.journey-image-scene img,.journey-flight{width:100%;height:100%;display:block;position:absolute;inset:0}.journey-flight{overflow:visible}.journey-vignette{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020817 0%,#020817f2 20%,#02081799 43%,#0000 72%),linear-gradient(#02081780 0%,#0000 24% 76%,#020817 100%);position:absolute;inset:0}.journey-amber-glow{aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(circle,#e8a15938,#0000 62%);width:62%;position:absolute;bottom:-38%;right:-8%}.journey-opening,.journey-reveal{will-change:opacity,transform;max-width:800px;position:absolute;top:30%;left:clamp(24px,5vw,84px);right:30px}.journey-kicker,.journey-section-index{color:#dfb989;letter-spacing:.23em;font-size:11px;font-weight:600}.journey-opening h1{letter-spacing:-.067em;white-space:nowrap;margin:25px 0 0;font-size:clamp(62px,7.3vw,112px);font-weight:500;line-height:1.14}.journey-opening h1 em{color:#efe8d8;font-style:normal}.journey-lead{color:#aebed0;letter-spacing:.03em;margin-top:34px;font-size:17px;line-height:1.85}.journey-opening-actions{align-items:center;gap:38px;margin-top:49px;display:flex}.journey-opening-actions a,.journey-opening-actions button{color:#eee8db;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:inline-flex}.journey-opening-actions a{border-bottom:1px solid #dab079}.journey-opening-actions button{color:#aebed0}.journey-opening-actions button:hover{color:#fff}.journey-reveal{pointer-events:none;top:32%}.journey-reveal span{letter-spacing:.2em;color:#edc390;font-size:12px}.journey-reveal h2{letter-spacing:-.07em;white-space:nowrap;margin-top:28px;font-size:clamp(44px,5.3vw,80px);font-weight:500;line-height:1.22}.journey-reveal p{color:#c1ccda;margin-top:29px;font-size:17px;line-height:1.9}.journey-side-note{writing-mode:vertical-rl;letter-spacing:.24em;color:#9caac0;align-items:center;gap:28px;font-size:10px;display:flex;position:absolute;top:44%;right:clamp(24px,5vw,84px)}.journey-scroll-cue{color:#b5c2d3;letter-spacing:.19em;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:34px;left:clamp(24px,5vw,84px)}.journey-scroll-cue i{background:#d8a96c;width:36px;height:1px;display:block}.journey-approach{background:var(--cream);color:#152338;min-height:105svh;margin-top:0;padding:0 clamp(24px,5vw,84px) 75px;position:relative;overflow:hidden}.journey-approach:before{content:"";background:linear-gradient(#071124,var(--cream));height:85px;margin:0 calc(-1*clamp(24px,5vw,84px));display:block}.journey-thread{transform-origin:top;background:linear-gradient(#f6cd8b,#c39e76 55%,#0000);width:1px;height:90%;position:absolute;top:-5px;right:20.5%;transform:rotate(12deg)}.journey-thread:after{content:"✦";color:#c88b45;font-size:21px;position:absolute;top:45%;left:-11px}.journey-approach-inner{z-index:1;max-width:1390px;margin:auto;position:relative}.journey-section-index{color:#a67e53;padding-top:56px}.journey-editorial{grid-template-columns:1fr .6fr;align-items:end;gap:10vw;padding-top:8vh;display:grid}.journey-editorial h2{letter-spacing:-.086em;white-space:nowrap;font-size:clamp(70px,9vw,145px);font-weight:500;line-height:1.12}.journey-editorial>div{max-width:430px;padding-bottom:13px}.journey-editorial p{color:#425064;margin:0 0 23px;font-size:clamp(16px,1.35vw,20px);line-height:1.95}.journey-editorial span{color:#aa7a43;letter-spacing:.18em;border-top:1px solid #c6ae91;padding-top:20px;font-size:13px;display:block}.journey-approach-foot{color:#596579;letter-spacing:.08em;border-top:1px solid #cbd0d3;justify-content:space-between;margin-top:22vh;padding-top:24px;font-size:12px;display:flex}.journey-next{color:#eee9df;background:#0b1a31;min-height:85svh;padding:55px clamp(24px,5vw,84px) 120px}.journey-next-top{color:#b4a28c;letter-spacing:.2em;justify-content:space-between;font-size:11px;display:flex}.journey-next-body{max-width:1250px;margin:9vh auto 0;position:relative}.journey-next-rule{background:#d0a06b;width:1px;height:100px;margin-bottom:50px}.journey-next h2{letter-spacing:-.076em;font-size:clamp(62px,8vw,112px);font-weight:500;line-height:1.15}.journey-next h2 em{color:#aabdd5;font-style:normal}.journey-next p{color:#b9c5d6;max-width:560px;margin-top:36px;font-size:17px;line-height:1.9}.journey-next button,.journey-ending button{border-bottom:1px solid #d7ae76;align-items:center;gap:12px;margin-top:34px;padding:9px 0;font-size:14px;display:flex}.journey-ending{color:#142238;background:#f2efe9;min-height:75svh;padding:90px clamp(24px,5vw,84px)}.journey-ending>span{letter-spacing:.2em;color:#a3794d;font-size:11px}.journey-ending h2{letter-spacing:-.07em;margin:14vh 0 0;font-size:clamp(58px,8vw,120px);font-weight:500;line-height:1.12}.journey-ending p{color:#5e6875;max-width:500px;margin-top:30px;font-size:16px;line-height:1.8}.journey-review-stamp{z-index:50;color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#182337c9;border:1px solid #6270878a;padding:8px 12px;font-size:9px;position:fixed;bottom:14px;right:17px}.storyboard-page{color:#152237;background:#eae8e3;min-height:100vh;padding:55px clamp(24px,5vw,80px);font-family:Inter,Helvetica Neue,PingFang SC,sans-serif}.storyboard-page header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px;display:flex}.storyboard-page header span,.storyboard-mobile>div:first-child>span{color:#90765b;letter-spacing:.19em;font-size:11px}.storyboard-page header h1{letter-spacing:-.07em;margin-top:12px;font-size:clamp(42px,5vw,72px);font-weight:500}.storyboard-page header p{color:#627080;margin-top:12px;font-size:15px;line-height:1.8}.storyboard-page header button{white-space:nowrap;border-bottom:1px solid #9c744b;align-items:center;gap:7px;padding:10px 0;display:flex}.storyboard-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.storyboard-grid article{background:#fff;padding:10px}.storyboard-visual{color:#fff;background:#07152a;height:390px;padding:16px;position:relative;overflow:hidden}.storyboard-visual>span{z-index:3;color:#e6bc83;letter-spacing:.2em;font-size:11px;position:relative}.storyboard-visual img{width:210%;max-width:none;position:absolute;bottom:-8%;right:-65%}.storyboard-visual b{letter-spacing:-.06em;z-index:2;font-size:clamp(21px,2.1vw,34px);font-weight:500;line-height:1.25;position:absolute;top:27%;left:16px;right:12px}.storyboard-visual i{color:#ffd18b;text-shadow:0 0 9px #ffb96b;font-size:23px;font-style:normal;position:absolute;top:51%;right:19%}.storyboard-visual.bridge b{font-size:clamp(20px,1.9vw,29px);top:46%}.storyboard-visual.bridge:after{content:"";background:linear-gradient(#07152a22,#07152acc);position:absolute;inset:0}.storyboard-visual.bridge b,.storyboard-visual.bridge>span{z-index:3}.storyboard-visual.technical{background:#0d2039}.storyboard-visual.technical:before{content:"";background:#c39258;width:1px;height:80%;position:absolute;top:0;right:18%;transform:rotate(13deg)}.storyboard-visual.technical b{top:33%}.storyboard-line{letter-spacing:.05em;color:#c4d0dc;font-size:10px;position:absolute;bottom:31px;left:16px;right:10px}.storyboard-visual.ending{color:#18273a;background:#f1eee8}.storyboard-visual.ending b{top:39%}.storyboard-visual.ending i{background:#bd8c54;width:110%;height:1px;top:60%;right:-29%;transform:rotate(-21deg)}.storyboard-caption{padding:20px 11px 24px}.storyboard-caption>span{color:#a2794d;letter-spacing:.12em;font-size:11px}.storyboard-caption h2{margin-top:10px;font-size:21px;font-weight:600}.storyboard-caption p{color:#667181;margin-top:12px;font-size:13px;line-height:1.72}.storyboard-mobile{border-top:1px solid #c7c7c3;grid-template-columns:1fr 240px 240px;justify-content:center;align-items:start;gap:28px;margin-top:55px;padding-top:40px;display:grid}.storyboard-mobile h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(40px,4vw,64px);font-weight:500;line-height:1.2}.storyboard-mobile p{color:#667181;max-width:480px;margin-top:25px;font-size:15px;line-height:1.85}.storyboard-phone{color:#fff;background:#07152a;border:8px solid #17263a;border-radius:30px;height:470px;padding:28px 15px;position:relative;overflow:hidden}.storyboard-phone span{color:#ddb880;letter-spacing:.14em;font-size:9px}.storyboard-phone strong{z-index:2;letter-spacing:-.06em;margin-top:75px;font-size:24px;font-weight:500;line-height:1.28;display:block;position:relative}.storyboard-phone img{width:216%;max-width:none;position:absolute;bottom:19px;right:-87%}.storyboard-phone i{z-index:2;color:#ffd18b;font-size:22px;font-style:normal;position:absolute;bottom:116px;right:56px}.phone-next{color:#17263a;background:#f1eee8;border-color:#acaba6}.phone-next strong{margin-top:120px;font-size:30px}.phone-next p{border-top:1px solid #c7ac88;margin-top:70px;padding-top:10px;font-size:11px}.phone-next i{background:#bf8d55;width:1px;height:55%;position:absolute;top:0;right:32px;transform:rotate(11deg)}.storyboard-page footer{color:#78818b;margin-top:45px;font-size:12px}@media (width<=900px){.journey-header{height:82px}.journey-wordmark small{display:none}.journey-header nav{gap:20px}.journey-opening h1{font-size:clamp(48px,8vw,72px)}.journey-image-scene{width:1200px;bottom:0;right:-260px}.journey-editorial{grid-template-columns:1fr;gap:40px}.journey-approach{min-height:95svh}.journey-editorial h2{font-size:clamp(65px,10vw,100px)}.journey-editorial>div{max-width:600px}.storyboard-grid{grid-template-columns:repeat(2,1fr)}.storyboard-visual b{font-size:34px}.storyboard-mobile{grid-template-columns:1fr 220px 220px;gap:16px}}@media (width<=600px){.journey-header{height:75px;padding:0 23px}.journey-wordmark{gap:6px}.journey-wordmark strong{font-size:15px}.journey-wordmark-star{font-size:22px}.journey-header nav a{display:none}.journey-header nav button{font-size:11px}.journey-sticky{height:100svh;min-height:0}.journey-sequence{height:165svh}.journey-image-scene{width:160vw;bottom:3vh;right:-26vw}.journey-vignette{background:linear-gradient(#020817 0%,#020817ed 20%,#020817a3 40%,#0000 62%,#0208178f 100%)}.journey-opening,.journey-reveal{top:17%;left:23px;right:23px}.journey-opening h1{letter-spacing:-.07em;margin-top:22px;font-size:clamp(38px,9.4vw,58px);line-height:1.23}.journey-kicker{letter-spacing:.16em;font-size:9px}.journey-lead{margin-top:22px;font-size:13px;line-height:1.8}.journey-opening-actions{flex-wrap:wrap;gap:24px;margin-top:22px}.journey-opening-actions a,.journey-opening-actions button{gap:6px;font-size:11px}.journey-reveal{top:18%}.journey-reveal h2{margin-top:18px;font-size:clamp(34px,8.3vw,50px)}.journey-reveal p{margin-top:20px;font-size:13px}.journey-side-note{font-size:8px;top:46%;right:17px}.journey-scroll-cue{font-size:8px;bottom:22px;left:23px}.journey-approach{min-height:90svh;padding:0 23px 45px}.journey-approach:before{height:55px;margin-inline:-23px}.journey-section-index{padding-top:38px;font-size:9px}.journey-thread{opacity:.6;right:13%}.journey-editorial{gap:38px;padding-top:8vh}.journey-editorial h2{font-size:clamp(58px,15vw,85px);line-height:1.17}.journey-editorial p{margin-bottom:14px;font-size:15px}.journey-editorial span{font-size:11px}.journey-approach-foot{margin-top:10vh;font-size:10px}.journey-next{min-height:75svh;padding:35px 23px 70px}.journey-next-top{font-size:9px}.journey-next-body{margin-top:9vh}.journey-next-rule{height:75px;margin-bottom:35px}.journey-next h2{font-size:clamp(47px,12vw,68px)}.journey-next p{font-size:14px}.journey-ending{min-height:67svh;padding:75px 23px}.journey-ending h2{font-size:clamp(50px,13vw,70px)}.journey-ending p{font-size:14px}.journey-review-stamp{font-size:8px;bottom:6px;right:7px}.storyboard-page{padding:32px 18px}.storyboard-page header{display:block}.storyboard-page header h1{font-size:42px}.storyboard-page header button{margin-top:20px}.storyboard-grid{grid-template-columns:1fr}.storyboard-visual{height:270px}.storyboard-visual img{width:145%;right:-30%}.storyboard-visual b{font-size:30px}.storyboard-visual.bridge b{font-size:28px}.storyboard-mobile{grid-template-columns:1fr 1fr;gap:11px}.storyboard-mobile>div:first-child{grid-column:1/-1}.storyboard-phone{border-width:5px;border-radius:20px;height:360px;padding:20px 10px}.storyboard-phone strong{margin-top:45px;font-size:18px}.storyboard-phone img{bottom:20px}.phone-next strong{margin-top:75px;font-size:22px}.phone-next p{margin-top:50px;font-size:9px}}@media (prefers-reduced-motion:reduce){.journey-page *,.storyboard-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.journey-opening{opacity:1!important;transform:none!important}.journey-reveal{display:none}.journey-image-scene{transform:none!important}}@media (width<=600px){.journey-image-scene{width:180vw;bottom:1vh;right:-29vw}.journey-side-note{display:none}}.journey-wordmark svg{flex:none;width:42px;height:39px}.journey-connector{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-connector path{fill:none;stroke:#e7b77a;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 4px #eab46c)}.journey-connector.connector-mobile{display:none}@media (width<=600px){.journey-wordmark svg{width:34px;height:32px}.journey-connector.connector-desktop{display:none}.journey-connector.connector-mobile{display:block}.journey-connector path{stroke-width:1.25px}}.journey-glint{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.storyboard-visual.bridge i{display:none}.integrated-logo-review{color:#162637;background:#f0efeb;min-height:100vh;padding:0 clamp(22px,5vw,80px);font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.integrated-logo-review *{box-sizing:border-box}.integrated-logo-header{border-bottom:1px solid #cbd0d0;justify-content:space-between;align-items:center;gap:20px;height:82px;display:flex}.integrated-logo-header span{letter-spacing:.22em;color:#627387;font-size:11px}.integrated-logo-header strong{letter-spacing:.08em;color:#957556;font-size:11px;font-weight:500}.integrated-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:70px 0 68px;display:grid}.integrated-intro>div:first-child>p{letter-spacing:.17em;color:#a77543;font-size:13px}.integrated-intro h1{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(62px,7vw,112px);font-weight:500;line-height:1.13}.integrated-intro>div:last-child>p{color:#5b6875;max-width:520px;font-size:17px;line-height:1.9}.integrated-intro a{color:#263c50;border-bottom:1px solid #bd996e;align-items:center;gap:10px;margin-top:22px;padding:9px 0;font-size:13px;display:inline-flex}.integrated-stage{color:#e9eff4;background:#07182b;justify-content:center;align-items:center;height:min(74vw,690px);min-height:550px;display:flex;position:relative;overflow:hidden}.integrated-stage:before{content:"";opacity:.65;pointer-events:none;background:radial-gradient(circle at 50% 44%,#163146 0%,#07182b 65%);position:absolute;inset:0}.integrated-stage-top,.integrated-stage-bottom{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:38px;right:38px}.integrated-stage-top{top:28px}.integrated-stage-bottom{bottom:26px}.integrated-stage-top span,.integrated-stage-bottom span{letter-spacing:.18em;color:#9cafbe;font-size:10px}.integrated-stage-top button{color:#e0e8ea;border-bottom:1px solid #8fa6b3;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.integrated-stage-mark{z-index:1;width:min(520px,58vw);height:auto;position:relative}.integrated-stage-bottom p{color:#c7d2d9;letter-spacing:.1em;align-items:center;gap:12px;font-size:12px;display:flex}.integrated-stage-bottom i{background:#d2a46e;width:24px;height:1px}.integrated-variants,.integrated-application,.integrated-source{border-bottom:1px solid #cbd0d0;padding:86px 0}.integrated-section-heading>span,.integrated-application>div:first-child>span,.integrated-source-text>span{letter-spacing:.18em;color:#a77543;font-size:11px}.integrated-section-heading h2,.integrated-application h2,.integrated-source h2{letter-spacing:-.06em;margin-top:16px;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:1.2}.integrated-variant-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.integrated-card{justify-content:center;align-items:center;height:330px;display:flex;position:relative}.integrated-card svg{width:205px;height:auto}.integrated-card span{letter-spacing:.04em;font-size:12px;position:absolute;bottom:22px;left:22px}.integrated-card.paper{background:#fff}.integrated-card.ink{color:#e9eff4;background:#091a2f}.integrated-card.mono{color:#142638;background:#e3e5e3}.integrated-application{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.integrated-application>div:first-child>p{color:#62707f;max-width:450px;margin-top:18px;font-size:15px;line-height:1.8}.integrated-sizes{align-items:end;gap:22px;min-height:95px;margin-top:36px;display:flex}.integrated-sizes>div{flex-direction:column;align-items:center;gap:9px;display:flex}.integrated-sizes span{color:#6b7682;font-size:10px}.integrated-size-16{width:16px}.integrated-size-24{width:24px}.integrated-size-32{width:32px}.integrated-size-40{width:40px}.integrated-size-64{width:64px}.integrated-nav-mock{color:#f2f4f3;background:#07182b;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 25px;display:flex}.integrated-nav-mock>div{white-space:nowrap;align-items:center;gap:10px;display:flex}.integrated-nav-mock svg{width:46px;height:auto}.integrated-nav-mock strong{letter-spacing:.1em;font-size:18px;font-weight:600}.integrated-nav-mock nav{color:#b6c8d7;white-space:nowrap;gap:23px;font-size:12px;display:flex}.integrated-source{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.integrated-source ol{margin:32px 0 0;padding:0;list-style:none}.integrated-source li{border-top:1px solid #cdd1d0;grid-template-columns:70px 1fr;gap:20px;padding:18px 0;display:grid}.integrated-source li strong{font-size:14px}.integrated-source li p{color:#65717d;font-size:14px;line-height:1.8}.integrated-reference-crop{aspect-ratio:1.15;background:#fff;position:relative;overflow:hidden}.integrated-reference-crop img{width:297%;max-width:none;position:absolute;bottom:0;right:0}.integrated-reference>p{text-align:right;color:#72808b;letter-spacing:.08em;margin-top:10px;font-size:11px}.integrated-footer{color:#6c7985;padding:35px 0 45px;font-size:12px;line-height:1.7}@media (width<=950px){.integrated-intro{grid-template-columns:1fr;gap:25px}.integrated-intro h1{font-size:clamp(55px,9vw,82px)}.integrated-application,.integrated-source{grid-template-columns:1fr;gap:36px}.integrated-nav-mock{max-width:650px}.integrated-source{align-items:start}.integrated-reference{max-width:520px}.integrated-card{height:260px}.integrated-card svg{width:170px}}@media (width<=650px){.integrated-logo-review{padding-inline:20px}.integrated-logo-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:70px}.integrated-logo-header span,.integrated-logo-header strong{font-size:9px}.integrated-intro{padding:55px 0 38px}.integrated-intro h1{font-size:clamp(44px,11vw,65px)}.integrated-intro>div:last-child>p{font-size:14px}.integrated-stage{height:490px;min-height:420px;margin-inline:-20px}.integrated-stage-top,.integrated-stage-bottom{left:20px;right:20px}.integrated-stage-top{top:18px}.integrated-stage-bottom{bottom:20px}.integrated-stage-mark{width:min(82vw,340px)}.integrated-stage-bottom span{display:none}.integrated-stage-bottom p{gap:7px;font-size:10px}.integrated-stage-bottom i{width:14px}.integrated-variants,.integrated-application,.integrated-source{padding:58px 0}.integrated-section-heading h2,.integrated-application h2,.integrated-source h2{font-size:40px}.integrated-variant-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.integrated-card{height:260px}.integrated-card svg{width:170px}.integrated-sizes{gap:18px}.integrated-nav-mock{margin-inline:-20px;padding-inline:20px}.integrated-nav-mock svg{width:39px}.integrated-nav-mock strong{font-size:16px}.integrated-nav-mock nav{gap:12px;font-size:10px}.integrated-nav-mock nav span:nth-child(2){display:none}.integrated-source li{grid-template-columns:42px 1fr}.integrated-reference-crop{max-width:500px}.integrated-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.integrated-logo-review *{transition:none!important;animation:none!important}}.portal-wordmark{color:#e7f3f5;width:225px;height:auto;display:block;overflow:visible}.portal-meteor-icon{color:#e7f3f5;display:block}.portal-meteor-beam{opacity:0;stroke-dasharray:12 100;stroke-dashoffset:0}.portal-logo-motion-intro .portal-meteor-beam{animation:1.05s cubic-bezier(.22,.65,.2,1) both portal-meteor-sweep}.portal-logo-motion-loading .portal-meteor-beam{animation:1.55s cubic-bezier(.22,.65,.2,1) infinite portal-meteor-sweep}.portal-logo-motion-loading .portal-star-word{animation:1.55s ease-in-out infinite portal-star-warmth}@keyframes portal-meteor-sweep{0%{opacity:0;stroke-dashoffset:0}12%{opacity:.95}70%{opacity:.95;stroke-dashoffset:-88px}82%,to{opacity:0;stroke-dashoffset:-88px}}@keyframes portal-star-warmth{0%,to{opacity:.91}50%{opacity:1}}.portal-logo-review{color:#0b2034;background:#f2f0eb;min-height:100vh;font-family:Arial,sans-serif}.portal-logo-review>header{letter-spacing:.12em;justify-content:space-between;padding:25px 5vw;font-size:11px;display:flex}.portal-logo-review a{color:inherit}.portal-logo-stage{color:#e9f3f5;background:#061323;place-items:center;min-height:48vh;padding:45px;display:grid}.portal-logo-stage>div{justify-items:center;gap:28px;display:grid}.portal-logo-stage span,.portal-logo-tests span{letter-spacing:.13em;font-size:11px}.portal-logo-stage .portal-wordmark{width:min(57vw,570px)}.portal-logo-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.portal-logo-controls button{color:inherit;cursor:pointer;background:0 0;border:1px solid #a7b6bd;border-radius:100px;padding:11px 18px}.portal-logo-controls button[aria-pressed=true]{background:#86c4d733;border-color:#86c4d7}.portal-logo-controls button:focus-visible{outline-offset:3px;outline:2px solid #f2d69d}.portal-logo-tests{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-logo-tests>div{align-content:space-between;min-height:230px;padding:35px 5vw;display:grid}.portal-logo-tests .portal-wordmark{color:#0b2034;width:min(65%,290px)}.portal-logo-mono{color:#fff;background:#0b2034}.portal-logo-tests .portal-logo-mono .portal-wordmark{color:#fff}.portal-logo-small{background:#dce5e7}.portal-logo-tests .portal-logo-small .portal-wordmark{width:225px}.portal-logo-tests .portal-logo-small-160 .portal-wordmark{width:160px}.portal-logo-circle{background:#e1e8e9;grid-column:1/-1}.portal-logo-circle>div{align-items:center;gap:26px;display:flex}.portal-logo-circle i{background:#102c43;border-radius:50%;display:inline-flex;overflow:hidden}.portal-logo-review>p{text-align:center;max-width:760px;margin:0 auto;padding:35px 25px 60px;font-size:13px}@media (width<=600px){.portal-logo-tests{grid-template-columns:1fr}.portal-logo-stage .portal-wordmark{width:min(78vw,450px)}.portal-logo-circle{grid-column:auto}.portal-logo-circle>div{gap:15px}}@media (prefers-reduced-motion:reduce){.portal-wordmark *,.portal-meteor-icon *{transition:none!important;animation:none!important}.portal-meteor-beam{opacity:0!important}}.brand-lockup{--brand-type-width:134px;color:#14283d;white-space:nowrap;align-items:center;gap:9px;width:max-content;max-width:100%;line-height:1;display:inline-flex}.brand-lockup--dark{color:#f4f7fa}.brand-lockup__symbol{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;width:80px;height:54px;display:block}.brand-lockup--light .brand-lockup__symbol{background-image:url(/brand/b3-symbol-light.svg)}.brand-lockup--dark .brand-lockup__symbol{background-image:url(/brand/b3-symbol-dark.svg)}.brand-lockup__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup__type{width:var(--brand-type-width);flex-direction:column;flex:none;gap:3px;display:flex}.brand-lockup__en,.brand-lockup__zh-svg{flex:none;width:100%;height:auto;display:block}@media (width<=700px),(width<=960px) and (pointer:coarse){.brand-lockup__symbol{width:56px;height:38px}}@media (width<=360px){.brand-lockup{--brand-type-width:114px;gap:8px}.brand-lockup__type{gap:2.5px}}.sl-intake,.sl-admin,.sl-chat,.sl-dock{color:#17243a;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:14px;line-height:1.6}.sl-intake *,.sl-admin *,.sl-chat *,.sl-dock *{box-sizing:border-box}.sl-intake button,.sl-admin button,.sl-chat button,.sl-dock button{cursor:pointer;font:inherit}.sl-intake input,.sl-intake textarea,.sl-intake select,.sl-admin input,.sl-admin textarea,.sl-admin select,.sl-chat textarea{font:inherit;color:#17243a;background:#fff;min-width:0}.sl-intake button:disabled,.sl-admin button:disabled,.sl-chat button:disabled{opacity:.45;cursor:not-allowed}.sl-intake :focus-visible,.sl-admin :focus-visible,.sl-chat :focus-visible,.sl-dock :focus-visible{outline-offset:3px;outline:3px solid #5694ff}.sl-intake{background:linear-gradient(165deg,#eef4fb 0,#f8fafc 38%,#f1f6fc 100%);min-height:100vh;padding:0 max(24px,50vw - 620px) 96px}.sl-intake-nav{border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;height:96px;display:flex}.sl-intake-nav>button{background:0 0;border:0}.sl-intake-nav .brand-lockup{width:160px}.sl-intro{padding:64px 0 40px}.sl-eyebrow{letter-spacing:.16em;color:#4672a2;font-size:11px;font-weight:700;text-decoration:none}.sl-intro h1{letter-spacing:-.04em;margin:15px 0;font-size:clamp(32px,4vw,52px);font-weight:650;line-height:1.3}.sl-intro p{color:#5f6e80;font-size:16px}.sl-intake-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:28px;display:grid}.sl-form-card,.sl-admin-card{background:#fff;border:1px solid #e1e8f0;border-radius:22px;padding:30px;box-shadow:0 12px 38px #1b426407}.sl-form-card h2,.sl-admin-card h2{margin:4px 0 22px;font-size:23px;line-height:1.5}.sl-steps{color:#8a98a8;gap:14px;margin:0 0 32px;padding:0;font-size:12px;list-style:none;display:flex}.sl-steps li{white-space:nowrap;flex:1;align-items:center;gap:7px;display:flex}.sl-steps li span{background:#eef2f7;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.sl-steps .active{color:#2263bb;font-weight:650}.sl-steps .active span{color:#fff;background:#286ac1}.sl-steps .done{color:#3c8571}.sl-field{margin:20px 0;display:block}.sl-field>span{align-items:center;gap:7px;margin-bottom:8px;font-size:14px;font-weight:550;display:flex}.sl-field b{color:#376eb1}.sl-field small{color:#7d8999;font-size:12px;font-weight:400}.sl-field input,.sl-field select,.sl-field textarea,.sl-toolbar input,.sl-toolbar select,.sl-pair textarea{border:1px solid #d8e2ee;border-radius:10px;width:100%;padding:11px 13px;line-height:1.6;transition:border-color .15s}.sl-field input:hover,.sl-field select:hover,.sl-field textarea:hover{border-color:#9db7d4}.sl-field textarea{resize:vertical}.sl-field input::placeholder,.sl-field textarea::placeholder{color:#92a0ae}.sl-muted{color:#68788a;font-size:13px}.sl-primary,.sl-secondary{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.sl-primary{color:#fff;background:#2263b4}.sl-primary:hover{background:#174f95}.sl-secondary{color:#3b587b;background:#fff;border-color:#d9e3ef}.sl-form-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sl-form-actions>.sl-primary{margin-left:auto}.sl-intake-assistant{min-width:0;position:sticky;top:24px}.sl-chat{background:#fff;border:1px solid #dae5f0;border-radius:22px;padding:22px;overflow:hidden;box-shadow:0 18px 50px #122e4e0b}.sl-chat-head{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding-bottom:15px;display:flex}.sl-chat-head canvas{flex-shrink:0;width:64px!important;height:64px!important}.sl-chat-head strong{font-size:20px}.sl-chat-head strong span{font-size:14px;font-weight:500}.sl-chat-head small{color:#6d8196;margin-top:3px;font-size:12px;display:block}.sl-field-guide{background:#edf5ff;border:1px solid #d5e6fa;border-radius:12px;margin-top:17px;padding:13px 15px}.sl-field-guide>span{letter-spacing:.05em;color:#44719f;font-size:10px;font-weight:650}.sl-field-guide p{color:#375777;margin:7px 0 0;font-size:13px}.sl-messages{overscroll-behavior:contain;scrollbar-width:thin;max-height:320px;padding:18px 2px 4px;overflow:auto}.sl-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;max-width:95%;margin-bottom:13px;padding:12px 14px;font-size:13px;line-height:1.8}.sl-message.assistant{background:#f1f5f9;border-bottom-left-radius:3px}.sl-message-source{color:#63718a;margin-top:10px;font-size:11px;line-height:1.5;display:block}.sl-message.user{color:#204b7e;background:#e6f0ff;border-bottom-right-radius:3px;margin-left:auto}.sl-thinking{color:#6b819b;padding:0 12px;font-size:12px}.sl-quick{flex-wrap:wrap;gap:7px;margin:10px 0 15px;display:flex}.sl-quick button{color:#466588;background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:6px 11px;font-size:11px}.sl-chat-compose{background:#fff;border:1px solid #cedbe9;border-radius:13px;align-items:end;gap:8px;padding:10px;display:flex}.sl-chat-compose textarea{resize:none;background:0 0;border:0;outline:0;flex:1;width:100%;padding:3px;font-size:13px;line-height:1.65}.sl-chat-compose button{color:#fff;background:#2765b0;border:0;border-radius:9px;width:34px;height:34px;font-size:23px}.sl-quota{color:#6a7f94;margin:9px 0;font-size:10px}.sl-privacy{color:#718194;border-top:1px solid #edf2f7;padding-top:10px;font-size:11px;line-height:1.8}.sl-privacy summary{cursor:pointer}.sl-privacy p{overflow-wrap:anywhere;margin:9px 0}.sl-error{color:#a44535;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #efd3ce;border-radius:10px;padding:11px 14px;font-size:13px}.sl-notice{color:#256447;background:#edf8f2;border:1px solid #cce5d7;border-radius:10px;padding:12px 18px}.sl-consent-box{color:#5d6e81;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:12px;padding:17px;font-size:12px}.sl-consent-box label{color:#334d67;align-items:flex-start;gap:9px;display:flex}.sl-consent-box input{flex-shrink:0;width:16px;height:16px;margin-top:4px}.sl-review{margin:16px 0}.sl-review>div{border-bottom:1px solid #edf1f6;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:12px 0;display:grid}.sl-review dt{color:#748397;font-size:12px}.sl-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.sl-receipt{padding:30px 0}.sl-success-mark{color:#267953;background:#e5f4eb;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:25px;font-size:28px;display:grid}.sl-receipt p{color:#64758a;overflow-wrap:anywhere;margin:18px 0 25px}.sl-honeypot,.sl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sl-dock{z-index:200;position:fixed;bottom:24px;right:26px}.sl-dock-toggle{color:#2d4f72;background:#f9fcff;border:1px solid #c3d8ed;border-radius:40px;align-items:center;gap:3px;padding:0 18px 0 3px;font-size:12px;display:flex;box-shadow:0 8px 30px #071d3630}.sl-dock-toggle canvas{width:60px!important;height:60px!important}.sl-dock-panel{border-radius:22px;width:min(400px,100vw - 32px);position:absolute;bottom:78px;right:0;box-shadow:0 24px 70px #0c20392b}.sl-dock-panel .sl-chat{max-height:calc(100dvh - 135px);padding:20px;overflow:auto}.sl-dock-panel .sl-messages{max-height:min(290px,35dvh)}.sl-dock-close{z-index:2;color:#4d6580;background:#f0f5fa;border:0;border-radius:50%;width:29px;height:29px;position:absolute;top:13px;right:15px;font-size:21px!important}.sl-suggestions{gap:7px;margin:12px 0;display:grid}.sl-suggestions small{color:#6c7f93;font-size:11px}.sl-suggestions button{text-align:left;color:#305f49;background:#f3fbf7;border:1px solid #cce2d6;border-radius:10px;padding:10px;font-size:12px}.sl-suggestions span{color:#24764e;font-weight:600}.sl-admin{background:#f4f7fb;min-height:100vh;padding:42px max(24px,50vw - 580px) 80px}.sl-admin a{color:#376ca9}.sl-admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.sl-admin-header h1{margin:8px 0;font-size:30px}.sl-admin-header>div:last-child{align-items:center;gap:20px;display:flex}.sl-admin-header button,.sl-admin-tabs button,.sl-admin td button,.sl-detail-heading button,.sl-pagination button{color:#436181;background:#fff;border:1px solid #d8e3ef;border-radius:8px;padding:8px 14px}.sl-admin-tabs{gap:10px;margin-bottom:28px;display:flex;overflow:auto}.sl-admin-tabs button{white-space:nowrap;padding:11px 22px}.sl-admin-tabs button[aria-current=page]{color:#fff;background:#244e7e;border-color:#244e7e}.sl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sl-toolbar form{flex:1;gap:10px;min-width:260px;display:flex}.sl-toolbar form input{min-width:0}.sl-toolbar>select{width:auto}.sl-admin-table{background:#fff;border:1px solid #dfe7f0;border-radius:15px;overflow-x:auto}.sl-admin table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px}.sl-admin th{color:#53718e;background:#edf3f9;padding:14px;font-weight:500}.sl-admin td{border-bottom:1px solid #ecf1f7;max-width:240px;padding:16px 14px}.sl-admin td small{color:#8a97a7;margin-top:4px;font-size:10px;display:block}.sl-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-status{color:#5a7490;white-space:nowrap;background:#f0f4f8;border-radius:8px;padding:4px 8px;display:inline-block}.sl-status.new{color:#3267ad;background:#eaf2ff}.sl-status.done{color:#3b7b51;background:#e8f6ec}.sl-empty{text-align:center;color:#7e8da0;padding:40px}.sl-pagination{justify-content:flex-end;align-items:center;gap:15px;margin:20px 0;display:flex}.sl-detail{margin-top:24px}.sl-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.sl-detail-heading h2{overflow-wrap:anywhere;font-size:19px}.sl-two-cols{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.sl-two-cols .sl-field{min-width:0}.sl-danger{color:#a45b4d;background:#fff;border:1px solid #ebd9d5;border-radius:8px;padding:9px 12px}.sl-pair{border:0;border-bottom:1px solid #e3eaf3;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0;padding:16px 0 24px;display:grid}.sl-pair legend{font-size:14px;font-weight:600}.sl-pair label{color:#7790a8;font-size:11px}.sl-pair textarea{resize:vertical;color:#203c58;margin-top:7px;font-size:13px;display:block}.sl-knowledge-entry{background:#f8fafc;border:1px solid #e3eaf3;border-radius:13px;margin:20px 0;padding:18px}.sl-guide-editor{margin-top:30px}.sl-guide-editor summary{cursor:pointer;color:#486989;font-weight:600}.sl-toggle{align-items:center;gap:10px;margin:20px 0 30px;display:flex}.sl-boundary{color:#54708c;background:#edf4fc;border-radius:12px;margin:25px 0;padding:18px;font-size:12px}.sl-metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.sl-metrics article{padding:23px}.sl-metrics span{color:#7d8a9c;font-size:12px}.sl-metrics strong{color:#345477;margin-top:6px;font-size:32px;display:block}.sl-login{place-items:center;display:grid}.sl-login>.sl-admin-card{width:min(440px,100%);padding:40px}.sl-login h1{margin:16px 0;font-size:30px}.sl-login .sl-primary{width:100%;margin-top:15px}.sl-password-card{max-width:560px}.sl-password-card form{gap:16px;display:grid}.sl-password-card .sl-field{margin:0}.sl-password-card input{min-width:0;font-size:16px}.sl-password-card .sl-primary{min-height:44px}.sl-login output.sl-notice{display:block}.sl-demo-notice{color:#64778d;text-align:center;z-index:2;background:#eff4fa;margin:0;padding:12px 24px;font:12px/1.7 -apple-system,BlinkMacSystemFont,sans-serif;position:relative}@media (width<=850px){.sl-intake{padding-left:20px;padding-right:20px}.sl-intake-layout{grid-template-columns:1fr}.sl-intake-assistant{position:static}.sl-intro{padding-top:36px}.sl-form-card{padding:24px}.sl-metrics{grid-template-columns:1fr 1fr}.sl-admin-header{align-items:start}.sl-admin-header h1{font-size:24px}}@media (width<=520px){.sl-intake{padding:0 16px 50px}.sl-intake-nav{height:78px}.sl-intake-nav .brand-lockup{width:135px}.sl-intro h1{font-size:32px}.sl-intro p{font-size:14px}.sl-form-card{border-radius:17px;padding:22px 18px}.sl-steps{gap:8px;font-size:10px}.sl-steps li{white-space:normal;display:block}.sl-steps li span{margin-bottom:7px}.sl-chat{padding:18px}.sl-dock{bottom:14px;right:14px}.sl-dock-panel{bottom:72px}.sl-dock-toggle{padding-right:12px}.sl-review>div{grid-template-columns:88px minmax(0,1fr);gap:10px}.sl-admin{padding:24px 16px 50px}.sl-admin-header{display:block}.sl-admin-header>div:last-child{margin-top:18px}.sl-admin-card{border-radius:14px;padding:20px}.sl-admin-tabs button{padding:10px 15px}.sl-two-cols,.sl-pair{grid-template-columns:1fr}.sl-metrics{gap:10px}.sl-metrics article{padding:18px}.sl-metrics strong{font-size:27px}.sl-detail-heading{flex-wrap:wrap}.sl-toolbar form{min-width:100%}.sl-form-actions>.sl-primary{margin-left:0}.sl-intake-assistant .sl-messages{max-height:240px}}@media (prefers-reduced-motion:reduce){.sl-intake *,.sl-chat *,.sl-admin *{scroll-behavior:auto!important;transition:none!important}}.sl-mobile-chat-toggle,.sl-inline-guide{display:none}@media (width<=850px){.sl-inline-guide{background:#edf5ff;border-radius:8px;margin-top:8px;padding:10px;line-height:1.7;display:block;color:#567591!important}.sl-mobile-chat-toggle{color:#315b89;background:#f4f9ff;border:1px solid #b9d1ea;border-radius:24px;padding:12px 19px;display:block;box-shadow:0 8px 30px #183a651a}.sl-intake-assistant{z-index:220;position:fixed;bottom:18px;right:16px}.sl-intake-assistant:not(.is-open) .sl-chat{display:none}.sl-intake-assistant.is-open{width:min(430px,100vw - 32px)}.sl-intake-assistant.is-open .sl-chat{max-height:75dvh;overflow:auto}.sl-intake-assistant .sl-mobile-chat-toggle{margin:0 0 8px auto}.sl-intake-assistant .sl-field-guide{padding:10px}.sl-intake-assistant .sl-messages{max-height:22dvh}.sl-intake-assistant{top:auto}}.sl-toolbar button{white-space:nowrap;flex-shrink:0}.ng-intake,.ng-guide{--ng-text:14px;--ng-meta:12px;--ng-input:16px;font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--ng-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.6}.portal-showcase.has-native-intake{color:#eaf1fb;background:#050912}.ng-intake{isolation:isolate;background:#050912;min-height:100vh;padding-bottom:36px;position:relative;overflow:clip}.ng-intake *,.ng-guide *{box-sizing:border-box}.ng-intake button,.ng-intake input,.ng-intake textarea,.ng-guide button,.ng-guide textarea{font:inherit}.ng-intake button,.ng-guide button{cursor:pointer}.ng-intake button:disabled,.ng-guide button:disabled{cursor:not-allowed;opacity:.5}.ng-intake :focus-visible,.ng-guide :focus-visible{outline-offset:3px;outline:2px solid #2473ce}.ng-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ng-atmosphere .ng-sculpture{opacity:.24;background-position:50%;background-size:cover;width:1100px;height:950px;position:absolute;top:-340px;right:-270px;transform:rotate(-10deg);-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ng-atmosphere span{background:radial-gradient(#17374b55,#0000 68%);width:1000px;height:900px;position:absolute;top:100px;right:-500px}.ng-nav,.ng-intro,.ng-workspace{width:min(1180px,100% - 80px);margin-inline:auto;position:relative}.ng-nav{justify-content:space-between;align-items:center;height:66px;display:flex}.ng-brand{color:#fff;background:0 0;border:0;padding:0}.ng-brand .brand-lockup{width:max-content}.ng-nav nav{font-size:var(--ng-meta);align-items:center;gap:12px;display:flex}.ng-nav nav button{color:#b7c9da;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;display:flex}.ng-nav nav button:hover{color:#fff;background:#d0e6ff0d}.ng-nav nav button:last-child{font-size:var(--ng-meta);border:1px solid #c8e0f52b;padding:7px 9px}.ng-intro{padding:14px 0 21px}.ng-intro h1{color:#f2f7fc;letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.25}.ng-intro h1 em{color:#0000;background:linear-gradient(110deg,#c4eaff,#a7c5fa);-webkit-background-clip:text;background-clip:text;font-style:normal}.ng-intro p{color:#9fb4c8;font-size:var(--ng-meta);margin:7px 0 0;line-height:1.6}.ng-workspace{background:#f6faff;border:1px solid #abcfe574;border-radius:18px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-template-areas:"brief guide";align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 25px 80px #0004,0 0 0 5px #b8ddff05}.ng-workspace:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7be1f1,#92b6fb,#0000);height:1px;position:absolute;top:0;left:17%;right:12%}.ng-dialogue{grid-area:guide;min-width:0}.ng-paper{color:#223d54;background:linear-gradient(140deg,#f0f6fb,#edf3f9);border-right:1px solid #d4e2ee;grid-area:brief;min-width:0;padding:23px 25px 19px;scroll-margin-top:20px}.ng-paper-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ng-paper h2{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.ng-paper h2 svg{color:#55758e}.ng-live-draft{font-size:var(--ng-meta);color:#446d7b;align-items:center;gap:5px;display:flex}.ng-live-draft i{background:#3e9c95;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #3e9c9510}.ng-sync-status{min-height:25px;font-size:var(--ng-meta);color:#566e82;align-items:center;gap:5px;margin:6px 0 10px;display:flex}.ng-sync-status:has(button){color:#2568a4}.ng-sync-status button{color:#526e86;font-size:var(--ng-meta);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:3px 0;display:inline-flex}.ng-sync-status button:hover{color:#1265cf}.ng-brief-field{border-top:1px solid #d5e1ec;padding:7px 0 9px;transition:background .2s;position:relative}.ng-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.ng-field-label label{font-size:var(--ng-meta);color:#536c81;line-height:1.5}.ng-origin{color:#2869a4;font-size:var(--ng-meta);align-items:center;gap:3px;font-weight:500;line-height:1.2;display:flex}.ng-origin.manual{color:#597366}.ng-brief-field>input,.ng-brief-field>textarea{color:#203d55;width:calc(100% + 10px);font-size:var(--ng-input);resize:vertical;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;margin:4px -5px 0;padding:5px;line-height:1.5;transition:background .18s,border-color .18s;display:block}.ng-brief-field>textarea{min-height:52px;max-height:180px}.ng-brief-field.ng-brief-problem>textarea{min-height:61px}.ng-brief-field input::placeholder,.ng-brief-field textarea::placeholder{color:#566e82;font-size:inherit}.ng-brief-field>input:hover,.ng-brief-field>textarea:hover{background:#ffffff8c}.ng-brief-field>input:focus,.ng-brief-field>textarea:focus{background:#fff;border-color:#7eaad2;outline:none;box-shadow:0 0 0 2px #4285c60b}.ng-brief-field.is-updated{animation:.8s ease-out ng-field-reveal}.ng-edit-hint{font-size:var(--ng-meta);color:#3d6e96;margin:3px 0 0;line-height:1.5;display:block}.ng-optional{border-top:1px solid #d5e1ec;border-bottom:1px solid #d5e1ec;margin:0 0 14px}.ng-optional-toggle{color:#536f85;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex;font-size:var(--ng-meta)!important}.ng-optional-toggle>span{align-items:center;gap:6px;display:flex}.ng-optional-toggle>span:last-child{font-size:var(--ng-meta)}.ng-optional-toggle svg{transition:transform .2s}.ng-optional.is-open .ng-optional-toggle>span:last-child svg{transform:rotate(180deg)}.ng-optional-preview{font-size:var(--ng-meta);color:#526f85;overflow-wrap:anywhere;margin:0 0 9px;line-height:1.6}.ng-optional-preview span{font-size:var(--ng-meta);color:#2869a4;margin-left:6px}.ng-contact label{font-size:var(--ng-text);color:#29475f;margin-bottom:8px;font-weight:600;line-height:1.5;display:block}.ng-contact input{color:#233f56;width:100%;font-size:var(--ng-input);background:#fff;border:1px solid #bccfdf;border-radius:7px;padding:11px 12px;display:block;box-shadow:0 2px 5px #2b588406}.ng-contact input::placeholder{color:#647b8f;font-size:inherit}.ng-contact input:focus{outline-offset:1px;border-color:#4a8ed0;outline:2px solid #4a8ed025}.ng-consent{color:#596f83;font-size:var(--ng-meta);cursor:pointer;align-items:start;gap:7px;margin:13px 0;line-height:1.6;display:flex}.ng-consent input{accent-color:#176ad5;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.ng-submit{color:#fff;background:linear-gradient(110deg,#1768ce,#2472d8);border:1px solid #1768c9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 12px #1265cf23;font-size:var(--ng-text)!important;font-weight:500!important}.ng-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1265cf35}.ng-privacy{text-align:center;color:#61778a;font-size:var(--ng-meta);margin-top:10px;line-height:1.6}.ng-privacy summary{cursor:pointer;list-style:none}.ng-privacy summary:hover{color:#246baa}.ng-privacy p{text-align:left;font-size:var(--ng-meta);line-height:1.7}.ng-form-error,.ng-error{font-size:var(--ng-meta);color:#825424;background:#faf0dd;border:1px solid #e6cfa8;border-radius:7px;margin:10px 0;padding:10px 12px;line-height:1.6}.ng-guide{color:#223f57;background:radial-gradient(at 94% 0,#dcf5ff80,#0000 55%),#fafcff;flex-direction:column;min-width:0;min-height:100%;padding:27px 32px 24px;display:flex;position:relative}.ng-guide-head{align-items:center;gap:10px;margin-bottom:21px;display:flex}.ng-avatar{background:radial-gradient(#90bfe848,#0000 72%);border-radius:50%;flex-shrink:0;width:46px;height:46px;position:relative}.ng-avatar .toss-mini-pet3d-canvas{width:100%!important;height:100%!important}.ng-guide-name{color:#1f3d56;align-items:center;gap:8px;font-size:22px;font-weight:600;line-height:1;display:flex}.ng-guide-name>span{font-size:var(--ng-meta);letter-spacing:0;color:#3f73a1;background:#e9f3fc;border:1px solid #bfd8ec;border-radius:4px;padding:3px 5px;font-weight:500}.ng-guide-head p{font-size:var(--ng-meta);color:#5d7487;align-items:center;gap:5px;margin:7px 0 0;line-height:1.4;display:flex}.ng-guide-head p i{background:#40a698;border-radius:50%;width:4px;height:4px}.ng-guide-head p i.is-thinking{animation:1.1s infinite ng-pulse}.ng-about{color:#536e85;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:6px 0;display:flex;font-size:var(--ng-meta)!important}.ng-response{font-size:var(--ng-text);background:#eef6fd;border:1px solid #cfe2f0;border-radius:3px 11px 11px;margin:0 0 18px;padding:13px 15px;line-height:1.8;position:relative}.ng-response p{scrollbar-width:thin;scrollbar-color:#a0b9cd transparent;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;margin:0;overflow-y:auto}.ng-response small{font-size:var(--ng-meta);color:#5e788c;margin-top:6px;display:block}.ng-thinking{align-items:center;gap:5px;min-height:16px;display:inline-flex}.ng-thinking i{background:#4c8dbd;border-radius:50%;width:4px;height:4px;animation:1.1s infinite ng-pulse}.ng-thinking i:nth-child(2){animation-delay:.15s}.ng-thinking i:nth-child(3){animation-delay:.3s}.ng-choice-stage{flex:1;animation:.18s ease-out ng-stage-in}.ng-choice-stage h2{letter-spacing:-.025em;color:#173b58;margin:0 0 9px;font-size:28px;font-weight:600;line-height:1.35}.ng-question-hint{font-size:var(--ng-meta);color:#5a748a;margin:0 0 20px;line-height:1.6}.ng-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ng-choices button{text-align:left;color:#274a66;background:#fff;border:1px solid #ccddeb;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:60px;padding:16px 13px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;box-shadow:0 2px 3px #356b9803}.ng-choices button:hover{background:#f3f9ff;border-color:#6fa7d8;transform:translateY(-1px);box-shadow:0 4px 15px #2478c713}.ng-choices button:active{background:#eaf4fd;transform:translateY(0)}.ng-choice-icon{color:#327dc0;background:linear-gradient(140deg,#f0f9ff,#e3effa);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.ng-choices button>span:not(.ng-choice-icon){flex:1;min-width:0}.ng-choices strong{font-weight:500;font-size:var(--ng-text);line-height:1.5;display:block}.ng-choices button>svg{color:#7795ad;flex-shrink:0;width:13px}.ng-choices-goals button{min-height:78px}.ng-choices-goals button:last-child{min-height:44px;box-shadow:none;background:0 0;border-style:dashed;grid-column:1/-1;padding:10px 13px}.ng-choices-goals button:last-child .ng-choice-icon{color:#6f8a9f;background:0 0;width:24px;height:24px}.ng-choices-goals button:last-child strong{font-size:var(--ng-text);color:#526e86}.ng-skip-line{justify-content:flex-end;margin:10px 0 0;display:flex}.ng-skip-line button{color:#5e7890;font-size:var(--ng-meta);background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;display:flex}.ng-compose{background:#fff;border:1px solid #a9c6dd;border-radius:11px;align-items:end;gap:10px;margin-top:22px;padding:12px 12px 12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 12px #367da108}.ng-compose textarea{resize:none;width:100%;min-width:0;min-height:44px;font-size:var(--ng-input);color:#22455e;background:0 0;border:0;outline:none;padding:2px 0;line-height:1.7;display:block}.ng-compose textarea:focus-visible{outline:none}.ng-compose>button{color:#fff;background:#216ec9;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.ng-guide-bottom{font-size:var(--ng-meta);color:#5c768c;justify-content:flex-end;align-items:center;gap:10px;margin-top:11px;line-height:1.5;display:flex}.ng-guide-bottom button{font-size:var(--ng-meta);color:#53738e;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.ng-ready-actions{flex-direction:column;gap:10px;margin:22px 0;display:flex}.ng-contact-action{color:#1d65a3;background:#e9f4ff;border:1px solid #9bc4e5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex;font-size:var(--ng-text)!important}.ng-contact-action:hover{background:#deefff;border-color:#629ed1}.ng-optional-action{color:#55758e;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:var(--ng-meta)!important}.ng-history{scrollbar-width:thin;max-height:260px;font-size:var(--ng-meta);color:#3d5c74;border-top:1px solid #d2e1ee;margin-top:15px;padding-top:13px;overflow-y:auto}.ng-history>div{margin-bottom:14px}.ng-history .user{text-align:right}.ng-history small{font-size:var(--ng-meta);color:#688399}.ng-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.7}.ng-brief-jump{display:none}.ng-dock .sl-dock-toggle{color:#d7e8f6;background:#112539ed;border:1px solid #a6c9e34d;box-shadow:0 8px 35px #0004}.ng-dock-dot{background:#80d8d1;border-radius:50%;width:4px;height:4px;margin-left:4px}.ng-dock .sl-dock-panel{scrollbar-width:thin;scrollbar-color:#91b5d0 transparent;background:#fafcff;border:1px solid #bdd9ed;border-radius:16px;width:440px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 112px);overflow-y:auto;box-shadow:0 18px 60px #0006}.ng-dock .ng-guide{min-height:0;padding:24px}.ng-dock .sl-dock-close{z-index:2;color:#597990;background:0 0;width:24px;height:24px;top:9px;right:8px}.ng-dock .ng-about{margin-right:10px}.ng-dock .ng-guide-head{margin-bottom:18px}.ng-dock .ng-choice-stage h2{font-size:24px}.ng-dock .ng-choices button{gap:7px;min-height:64px;padding:12px 10px}.ng-dock .ng-choices strong{font-size:var(--ng-text)}.ng-dock .ng-choice-icon{width:28px;height:28px}.ng-dock .ng-choices-goals button:last-child{min-height:40px}.ng-dock .ng-compose{margin-top:18px}.ng-dock .ng-brief-jump{color:#315f83;width:100%;font-size:var(--ng-meta);background:#eef7ff;border:1px solid #b4d2e8;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:17px;padding:11px;display:flex}@keyframes ng-field-reveal{0%{background:#8fd6fb32}to{background:0 0}}@keyframes ng-stage-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ng-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (width>=1500px){.ng-nav{height:80px}.ng-intro{padding:19px 0 28px}.ng-intro h1{font-size:32px}.ng-workspace{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr)}.ng-paper{padding:27px 28px 23px}.ng-guide{padding:32px 37px 28px}.ng-choices-goals button{min-height:86px}.ng-brief-field{padding:9px 0 11px}}@media (width<=1050px){.ng-nav,.ng-intro,.ng-workspace{width:calc(100% - 48px)}.ng-workspace{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr)}.ng-paper{padding:22px 20px 18px}.ng-guide{padding:25px 23px 22px}.ng-choices button{gap:8px;padding:13px 10px}.ng-choices strong{font-size:var(--ng-text)}.ng-choice-icon{width:29px;height:29px}.ng-choices button>svg{display:none}.ng-choice-stage h2{font-size:24px}}@media (width>=761px) and (height<=800px){.ng-nav{height:60px}.ng-intro{padding:8px 0 16px}.ng-paper{padding-block:18px 14px}.ng-sync-status{min-height:22px;margin:4px 0 6px}.ng-brief-field{padding-block:5px 7px}.ng-brief-field.ng-brief-problem>textarea{min-height:52px}.ng-optional{margin-bottom:10px}.ng-contact label{margin-bottom:6px}.ng-consent{margin-block:10px}.ng-submit{padding-block:10px}.ng-guide{padding-block:24px 18px}.ng-guide-head{margin-bottom:16px}.ng-choices-goals button{min-height:70px}.ng-compose{margin-top:18px}}@media (width<=760px){.ng-intake{padding-bottom:24px}.ng-nav,.ng-intro,.ng-workspace{width:calc(100% - 32px)}.ng-nav{height:65px}.ng-brand .brand-lockup{width:max-content}.ng-nav nav{gap:3px}.ng-nav nav button{font-size:var(--ng-meta);padding:7px 6px}.ng-intro{padding:12px 0 19px}.ng-intro h1{font-size:26px}.ng-intro p{font-size:var(--ng-meta);max-width:300px}.ng-workspace{border-radius:15px;grid-template-columns:minmax(0,1fr);grid-template-areas:"guide""brief"}.ng-guide{min-height:0;padding:23px 19px 20px}.ng-guide-head{margin-bottom:22px}.ng-avatar{width:42px;height:42px}.ng-guide-name{font-size:22px}.ng-about{font-size:var(--ng-meta)!important}.ng-choice-stage h2{font-size:24px}.ng-question-hint{font-size:var(--ng-meta);margin-bottom:18px}.ng-choices{gap:10px}.ng-choices button{gap:7px;min-height:56px;padding:12px 10px}.ng-choices-goals button{min-height:76px}.ng-choices strong{font-size:var(--ng-text)}.ng-choice-icon{width:28px;height:28px}.ng-choice-icon svg{width:18px}.ng-choices button>svg{display:none}.ng-choices-goals button:last-child{min-height:41px}.ng-choices-goals button:last-child strong{font-size:var(--ng-text)}.ng-skip-line{margin-top:8px}.ng-compose{margin-top:18px;padding:11px 10px 11px 12px}.ng-compose textarea{font-size:var(--ng-input);min-height:48px;line-height:1.5}.ng-compose textarea::placeholder{font-size:inherit}.ng-guide-bottom{font-size:var(--ng-meta);margin-top:12px}.ng-brief-jump{color:#2c6ba0;background:0 0;border:0;border-top:1px solid #d3e3f0;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:17px;padding:11px 4px 0;display:flex;font-size:var(--ng-meta)!important}.ng-paper{border-top:1px solid #cddfed;border-right:0;padding:23px 19px 21px;scroll-margin-top:14px}.ng-paper h2{font-size:18px}.ng-brief-field{padding-top:10px;padding-bottom:10px}.ng-brief-field>input,.ng-brief-field>textarea,.ng-contact input{font-size:var(--ng-input)}.ng-brief-field input::placeholder,.ng-brief-field textarea::placeholder,.ng-contact input::placeholder{font-size:inherit}.ng-brief-field.ng-brief-problem>textarea{min-height:70px}.ng-consent{font-size:var(--ng-meta)}.ng-consent input{width:16px;height:16px;margin-top:2px}.ng-submit{padding:14px 15px}.ng-atmosphere .ng-sculpture{opacity:.16;top:-320px;right:-610px}.ng-dock .sl-dock-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 110px)}.ng-dock .ng-guide{padding:23px 18px 18px}.ng-dock .ng-choices button{padding:11px 9px}.ng-dock .ng-about{margin-right:10px}.ng-dock .ng-brief-jump{padding:11px}}@media (prefers-reduced-motion:reduce){.ng-intake *,.ng-guide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ng-workspace.is-complete{background:#f5faff;max-width:960px;margin-top:56px;display:block}.ng-workspace.is-complete .ng-dialogue{display:none}.ng-workspace.is-complete .ng-paper{background:0 0;border:0;padding:0}.ng-receipt{background:radial-gradient(at 10% 45%,#d7f0ff,#0000 70%),#f9fcff;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.ng-receipt:before{content:"";pointer-events:none;background-image:linear-gradient(#76add80a 1px,#0000 1px),linear-gradient(90deg,#76add80a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.ng-receipt-visual{flex-direction:column;justify-content:center;align-items:center;padding:38px 20px;display:flex;position:relative}.ng-receipt-orbit{background:radial-gradient(#fff 10%,#a4dafa45 43%,#0000 70%);place-items:center;width:290px;height:250px;display:grid;position:relative}.ng-receipt-orbit .toss-mini-pet3d-canvas{z-index:1;position:relative}.ng-orbit{border:1px solid #8cb8d9aa;border-radius:50%;position:absolute;inset:55px -4px}.ng-orbit-one{border-top-color:#b1d5ed;transform:rotate(-27deg)}.ng-orbit-two{border-color:#99c1df55;inset:39px 25px;transform:rotate(28deg)}.ng-orbit-one:after{content:"";background:#468ac2;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:36px;box-shadow:0 0 0 5px #6da6d215}.ng-orbit-star{color:#c89a32;font-size:24px;position:absolute;top:31px;right:32px}.ng-receipt-visual .brand-lockup{opacity:.9;width:160px;margin-top:10px}.ng-receipt-visual .brand-lockup__zh-svg-star{fill:#f0f8ff;stroke:#326591}.ng-receipt-visual .brand-lockup__zh-svg-leap{fill:#24466a}.ng-receipt-content{padding:48px 42px 48px 12px;position:relative}.ng-receipt-status{color:#35798a;font-size:var(--ng-meta);align-items:center;gap:6px;display:inline-flex}.ng-receipt h1{letter-spacing:-.035em;color:#213e56;margin:14px 0 18px;font-size:36px;font-weight:600;line-height:1.4}.ng-receipt h1:focus{outline:none}.ng-receipt h1 em{color:#236b9f;font-style:normal}.ng-receipt-content>p{font-size:var(--ng-text);color:#536e84;margin:0 0 26px;line-height:1.7}.ng-receipt-home{min-height:44px;font-size:var(--ng-text);color:#275c85;background:#fff9;border:1px solid #a6c4dd;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:10px 18px;transition:background .2s,border-color .2s;display:inline-flex}.ng-receipt-home:hover{background:#fff;border-color:#4d8bbd}.ng-receipt-id{font-size:var(--ng-meta);color:#61798c;margin-top:22px}.ng-receipt-id summary{cursor:pointer;align-items:center;gap:6px;min-height:28px;list-style:none;display:inline-flex}.ng-receipt-id summary::-webkit-details-marker{display:none}.ng-receipt-id[open] svg{transform:rotate(180deg)}.ng-receipt-id code{font-variant-numeric:tabular-nums;letter-spacing:.04em;overflow-wrap:anywhere;margin-top:6px;font-family:inherit;display:block}@media (width<=760px){.ng-workspace.is-complete{margin-top:22px}.ng-receipt{text-align:center;background:radial-gradient(at 50% 5%,#d7f0ff,#0000 70%),#f9fcff;grid-template-columns:1fr;min-height:0}.ng-receipt:before{-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.ng-receipt-visual{padding:18px 12px 0}.ng-receipt-orbit{width:260px;height:220px}.ng-receipt-visual .brand-lockup{width:136px;margin-top:0}.ng-receipt-content{padding:24px 20px 28px}.ng-receipt h1{margin:10px 0 14px;font-size:28px}.ng-receipt-content>p{max-width:290px;margin:0 auto 22px}.ng-receipt-id{margin-top:18px}}@media (width<=370px){.ng-guide,.ng-paper{padding-inline:16px}.ng-choices{gap:8px}.ng-choices button{flex-wrap:wrap;gap:7px;padding:12px}.ng-choices button>span:not(.ng-choice-icon){flex-basis:100%}.ng-choices-goals button:last-child{flex-wrap:nowrap}.ng-choices-goals button:last-child>span:not(.ng-choice-icon){flex-basis:auto}.ng-receipt h1{font-size:26px}}.ng-choices small{color:#5a748a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.ng-choices-followup{grid-template-columns:minmax(0,1fr)}.ng-project-context{background:#edf7ff;border:1px solid #cce0f0;border-radius:10px;margin-bottom:18px;padding:13px 14px}.ng-project-context>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ng-project-context strong{color:#214f76;font-size:14px}.ng-project-context button,.ng-use-choices{color:#246aa6;cursor:pointer;background:0 0;border:0;min-height:32px;font-size:12px}.ng-project-context p{color:#53738e;margin:6px 0 0;font-size:12px;line-height:1.65}.ng-use-choices{padding:8px 0}@media (width<=700px){.ng-choices-goals button{align-items:flex-start}.ng-choices-goals .ng-choice-icon{display:none}.ng-choices-goals small{font-size:11px}.ng-project-context button,.ng-use-choices{min-height:44px}}.ng-workspace:not(.is-complete){-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(at 78% 0,#38bdf81f,#0000 58%),radial-gradient(at 18% 100%,#6366f11a,#0000 55%),#070d19db;border:1px solid #7dd3fc38;border-radius:22px;box-shadow:0 32px 90px #000000a6,inset 0 0 0 1px #bae6fd0f}.ng-workspace:not(.is-complete) .ng-paper{color:#e2eefb;background:linear-gradient(160deg,#0a1324eb,#060c18f5);border-right:1px solid #7dd3fc24;padding:26px 26px 22px}.ng-workspace:not(.is-complete) .ng-paper h2{color:#f0f7ff;letter-spacing:-.01em;font-size:17px}.ng-workspace:not(.is-complete) .ng-paper h2 svg{color:#38bdf8}.ng-workspace:not(.is-complete) .ng-live-draft{color:#5eead4;background:#2dd4bf1a;border:1px solid #2dd4bf3d;border-radius:999px;padding:2px 9px}.ng-workspace:not(.is-complete) .ng-live-draft i{background:#2dd4bf;box-shadow:0 0 8px #2dd4bf}.ng-workspace:not(.is-complete) .ng-sync-status{color:#8ba5be;margin:8px 0 12px}.ng-workspace:not(.is-complete) .ng-sync-status:has(button){color:#7dd3fc}.ng-workspace:not(.is-complete) .ng-sync-status button{color:#93c5fd}.ng-workspace:not(.is-complete) .ng-sync-status button:hover{color:#e0f2fe}.ng-brief-card{background:#0f1b30b8;border:1px solid #7dd3fc29;border-radius:15px;margin-bottom:16px;padding:14px 16px 8px;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff0d}.ng-brief-card>.ng-brief-field:first-child{border-top:0;padding-top:2px}.ng-workspace:not(.is-complete) .ng-brief-field{border-top-color:#7dd3fc1f}.ng-workspace:not(.is-complete) .ng-field-label label{color:#8da9c4;font-weight:500}.ng-workspace:not(.is-complete) .ng-origin{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:999px;padding:2px 7px}.ng-workspace:not(.is-complete) .ng-origin.manual{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf40}.ng-workspace:not(.is-complete) .ng-brief-field>input,.ng-workspace:not(.is-complete) .ng-brief-field>textarea{color:#f0f7ff;resize:none;border-radius:8px;width:calc(100% + 16px);margin:5px -8px 0;padding:7px 8px}.ng-workspace:not(.is-complete) .ng-brief-field input::placeholder,.ng-workspace:not(.is-complete) .ng-brief-field textarea::placeholder{color:#5d7894}.ng-workspace:not(.is-complete) .ng-brief-field>input:hover,.ng-workspace:not(.is-complete) .ng-brief-field>textarea:hover{background:#ffffff0a}.ng-workspace:not(.is-complete) .ng-brief-field>input:focus,.ng-workspace:not(.is-complete) .ng-brief-field>textarea:focus{background:#070f1ed9;border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf824}.ng-workspace:not(.is-complete) .ng-edit-hint{color:#7dd3fc}.ng-captured-stack{margin-top:6px}.ng-brief-card .ng-optional-toggle{color:#84a2be;border-top:1px dashed #7dd3fc29;margin-top:6px;padding:10px 0 6px}.ng-brief-card .ng-optional-toggle:hover{color:#bae6fd}.ng-workspace:not(.is-complete) .ng-contact{background:#0f1b30b8;border:1px solid #7dd3fc29;border-radius:15px;padding:14px 16px;box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff0d}.ng-workspace:not(.is-complete) .ng-contact label{color:#e4f0fb}.ng-workspace:not(.is-complete) .ng-contact input{color:#f2f8ff;background:#070e1bd1;border:1px solid #7dd3fc38;border-radius:9px}.ng-workspace:not(.is-complete) .ng-contact input::placeholder{color:#5d7894}.ng-workspace:not(.is-complete) .ng-contact input:focus{border-color:#38bdf8;outline:2px solid #38bdf833}.ng-workspace:not(.is-complete) .ng-consent{color:#8ea9c3;margin:14px 2px}.ng-workspace:not(.is-complete) .ng-submit{background:linear-gradient(110deg,#0284c7,#2563eb 55%,#4f46e5);border:1px solid #7dd3fc61;border-radius:11px;padding:13px 16px;box-shadow:0 8px 25px #2563eb61,inset 0 1px #ffffff38}.ng-workspace:not(.is-complete) .ng-submit:hover:not(:disabled){box-shadow:0 12px 32px #38bdf873,inset 0 1px #ffffff4d}.ng-workspace:not(.is-complete) .ng-privacy{color:#6d87a1}.ng-workspace:not(.is-complete) .ng-privacy summary:hover{color:#bae6fd}.ng-dock .sl-dock-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080f1df0;border:1px solid #7dd3fc3d;box-shadow:0 24px 70px #000000a6}.ng-dock .sl-dock-close{color:#8ba7c2}.ng-dock .ng-brief-jump{color:#7dd3fc;background:#0e1d36d1;border-color:#38bdf847}.ng-guide{color:#e6f0fa;background:radial-gradient(circle at 14% 12%,#38bdf81c,#0000 42%),0 0;padding:28px 34px 24px}.ng-guide-head{border-bottom:1px solid #7dd3fc24;gap:15px;margin-bottom:20px;padding-bottom:16px}.ng-avatar{background:radial-gradient(circle,#38bdf82e 0%,#0000 72%);border-radius:50%;width:78px;height:78px;transition:transform .25s,filter .3s}.ng-avatar.is-thinking{filter:drop-shadow(0 0 14px #34d39973)}.ng-avatar.is-listening{filter:drop-shadow(0 0 14px #2dd4bf73)}.ng-avatar.is-puzzled{filter:drop-shadow(0 0 16px #fbbf248c)}.ng-avatar.is-eureka{filter:drop-shadow(0 0 16px #facc158c)}.ng-guide-title-wrap{flex:1;min-width:0}.ng-guide-name{color:#f4f9ff}.ng-guide-name>span{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf847}.ng-about{color:#8ba7c2}.ng-about:hover{color:#7dd3fc}.ng-live-sub{font-size:var(--ng-meta);color:#8ea9c4;align-items:center;gap:6px;margin:6px 0 0;line-height:1.45;animation:.2s ease-out ng-stage-in;display:flex}.ng-live-sub.is-puzzled{color:#fcd34d;font-weight:500}.ng-live-sub.is-puzzled>i{background:#fbbf24;box-shadow:0 0 8px #f59e0b}.ng-live-sub.is-eureka{color:#fde047;font-weight:500}.ng-live-sub.is-eureka>i{background:#facc15;box-shadow:0 0 8px #eab308}.ng-live-sub.is-listening{color:#5eead4}.ng-live-sub.is-listening>i{background:#2dd4bf;box-shadow:0 0 8px #14b8a6}.ng-response{color:#e6f2ff;background:#0e1c34c7;border-color:#38bdf842;border-radius:4px 14px 14px}.ng-response small{color:#7da0bf}.ng-project-context{background:#0e1d36bf;border-color:#38bdf83d}.ng-project-context strong{color:#7dd3fc}.ng-project-context p{color:#9bb6d0}.ng-project-context button,.ng-use-choices{color:#38bdf8}.ng-choice-stage h2{color:#f4f9ff;font-size:26px}.ng-question-hint{color:#8ba7c2}.ng-choices button{color:#e6f1fc;background:#0f1b30ad;border:1px solid #7dd3fc29;border-radius:12px;box-shadow:0 6px 20px #00000038}.ng-choices button:hover{background:#162846e0;border-color:#38bdf87a;box-shadow:0 10px 28px #0284c738,inset 0 0 0 1px #38bdf833}.ng-choice-icon{color:#38bdf8;background:linear-gradient(140deg,#38bdf82e,#6366f12e);border:1px solid #38bdf83d}.ng-choices small{color:#86a3be}.ng-choices button>svg{color:#587999}.ng-choices-goals button:last-child{background:#0c162861;border-color:#7dd3fc33}.ng-choices-goals button:last-child strong{color:#9cb7d1}.ng-skip-line button{color:#7f9cb8}.ng-skip-line button:hover{color:#7dd3fc}.ng-compose{background:#0a1324e0;border:1px solid #7dd3fc3d;border-radius:13px;box-shadow:0 8px 28px #0000004d}.ng-compose:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.ng-compose textarea{color:#f0f7ff;min-height:38px}.ng-compose>button:disabled{color:#5b7896;background:#1e314da6}.ng-guide-bottom button{color:#7e9bb7}.ng-history{color:#b8cfe6;border-top-color:#7dd3fc24}.ng-starter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ng-starter-chips>span{font-size:var(--ng-meta);color:#7e9bb8}.ng-starter-chips>button{color:#7dd3fc;font-size:var(--ng-meta);background:#38bdf814;border:1px dashed #38bdf861;border-radius:999px;padding:3px 10px;transition:background .16s,border-color .16s}.ng-starter-chips>button:hover{background:#38bdf82e;border-style:solid;border-color:#38bdf8}.ng-contact-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ng-contact-head label{margin-bottom:0}.ng-contact-badge{font-size:var(--ng-meta);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:500;display:inline-flex}.ng-contact-badge.is-ok{color:#5eead4;background:#2dd4bf24;border:1px solid #2dd4bf52}.ng-contact-badge.is-warn{color:#fcd34d;background:#f59e0b29;border:1px solid #fbbf2461}.ng-contact-hint{font-size:var(--ng-meta);color:#fcd34d;margin-top:6px;line-height:1.5;display:block}.ng-workspace:not(.is-complete) .ng-contact.is-attention{background:#281c0e8c;border-color:#fbbf24a6;animation:.42s ease-out ng-attention-nudge;box-shadow:0 0 0 3px #f59e0b2e}.ng-workspace:not(.is-complete) .ng-contact.is-attention input:focus{border-color:#f59e0b;outline:2px solid #f59e0b47}.ng-workspace:not(.is-complete) .ng-brief-field.is-attention>textarea{background:#281c0e73;border-color:#fbbf24a6}.ng-workspace:not(.is-complete) .ng-brief-field.is-attention>textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.ng-workspace:not(.is-complete) .ng-consent.is-attention{color:#fde68a;background:#f59e0b24;border:1px solid #fbbf246b;border-radius:8px;margin-inline:-9px;padding:7px 9px;animation:.42s ease-out ng-attention-nudge}.ng-workspace:not(.is-complete) .ng-form-error,.ng-workspace:not(.is-complete) .ng-error{color:#fde68a;background:#f59e0b24;border-color:#fbbf2461}@keyframes ng-attention-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ng-proposal{color:#e5f2fc;background:#102638;border:1px solid #39718c;border-radius:9px;margin:10px 0;padding:12px}.ng-proposal strong,.ng-proposal p{font-size:var(--ng-meta);line-height:1.65}.ng-proposal p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.ng-proposal>div{flex-wrap:wrap;gap:8px;display:flex}.ng-proposal button{color:#e5f2fc;font-size:var(--ng-meta);background:#18374c;border:1px solid #527d9a;border-radius:6px;padding:8px 10px}.ng-proposal button:disabled{opacity:.5}@media (width<=360px){.ng-nav nav>button:first-child{display:none}}.ng-review-proposals{color:#dceefa;background:#102638;border:1px solid #39718c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.ng-submit-wait{font-size:var(--ng-meta);color:#b7cee2;line-height:1.6}.ng-guide-head .ng-live-sub{color:#9eb6cc}.ng-guide-head .ng-live-sub.is-listening{color:#89dfd1}.ng-guide-head .ng-live-sub.is-puzzled{color:#fcd34d}.ng-guide-head .ng-live-sub.is-eureka{color:#fde047}@media (width<=760px){.ng-guide{padding:22px 18px 20px}.ng-guide-head{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;display:grid}.ng-avatar,.ng-dock .ng-avatar{width:48px;height:48px}.ng-guide-head .ng-about{grid-column:2;justify-self:start;margin:0}.ng-guide-head .ng-live-sub{line-height:1.5}.ng-guide-name>span{white-space:nowrap}.ng-choice-stage h2{font-size:24px}.ng-workspace:not(.is-complete) .ng-paper{border-top-color:#254052;border-right:0;padding:22px 18px}.ng-proposal button{min-height:44px}}.ng-workspace:not(.is-complete) .ng-sync-status button{min-height:36px}.ng-workspace:not(.is-complete) .ng-origin{font-size:11px}.ng-workspace:not(.is-complete) .ng-origin.is-writing{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf840}.ng-brief-card .ng-optional-toggle{flex-wrap:wrap;gap:4px}.ng-paper .ng-proposal button{min-height:44px}.ng-field-control{border-radius:8px;margin:6px -7px 0;position:relative}.ng-field-control>input,.ng-field-control>textarea{color:#f0f7ff;resize:none;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:100%;min-width:0;min-height:44px;padding:8px 7px;font-size:16px;line-height:1.65;display:block}.ng-field-control>textarea{scrollbar-width:thin;min-height:76px;max-height:260px}.ng-field-control>input::placeholder,.ng-field-control>textarea::placeholder{color:#5d7894}.ng-field-control>:is(input,textarea):hover{background:#ffffff0a}.ng-field-control>:is(input,textarea):focus{background:#070f1ed9;border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf824}.ng-field-control.is-typing>:is(input,textarea){color:#0000;background:#38bdf80f}.ng-typing-preview{pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;color:#f0f7ff;padding:9px 8px;font-size:16px;line-height:1.65;position:absolute;inset:0;overflow:hidden}.ng-typing-preview.is-single{white-space:pre}.ng-typing-preview i{vertical-align:text-bottom;background:#38bdf8;width:2px;height:1.2em;margin-left:2px;animation:.7s steps(2,end) infinite ng-caret;display:inline-block}.ng-recording-status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ng-back-to-chat{display:none}.ng-guide{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:0;display:grid}.ng-guide-head{align-items:center;gap:12px;margin:0;padding:22px 24px 16px}.ng-avatar{width:64px;height:64px}.ng-avatar.is-writing{filter:drop-shadow(0 0 10px #38bdf873)}.ng-guide-title-wrap{align-self:center}.ng-guide-name{font-size:22px}.ng-guide-name>span{font-size:11px}.ng-guide-head .ng-live-sub{color:#9eb6cc;max-width:330px;min-height:36px;font-size:12px;line-height:1.5}.ng-guide-head .ng-live-sub.is-writing{color:#7dd3fc}.ng-head-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.ng-head-actions .ng-about{color:#8ba7c2;min-height:30px;margin:0;font-size:11px!important}.ng-notes-shortcut{color:#7dd3fc;text-align:left;background:#0e1d36d1;border:1px solid #38bdf847;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;transition:background .2s,border-color .2s;display:flex}.ng-notes-shortcut:hover{background:#162846e0;border-color:#38bdf87a}.ng-notes-shortcut>span{gap:1px;display:grid}.ng-notes-shortcut strong{white-space:nowrap;font-size:12px;font-weight:600}.ng-notes-shortcut small{color:#93b4cf;white-space:nowrap;font-size:10px}.ng-notes-shortcut>b{color:#16446a;background:#bae6fd;border-radius:7px;place-items:center;min-width:22px;height:24px;font-size:12px;animation:.35s ease-out ng-note-arrive;display:grid}.ng-notes-shortcut.is-recording{color:#e0f2fe;background:#0f324a;border-color:#38bdf8}.ng-notes-shortcut.is-recording small,.ng-notes-shortcut.has-proposals small{color:#7dd3fc}.ng-notes-shortcut.is-recording>svg,.ng-origin.is-writing svg,.ng-live-draft.is-recording svg{animation:1s ease-in-out infinite ng-pencil}.ng-notes-shortcut.has-proposals{border-color:#fbbf24}.ng-conversation-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91b5d050 transparent;min-height:0;padding:20px 26px 24px;overflow:auto}.ng-transcript{flex-direction:column;gap:18px;display:flex}.ng-transcript:empty{display:none}.ng-message{flex-direction:column;align-items:flex-start;gap:5px;max-width:94%;animation:.25s ease-out ng-stage-in;display:flex}.ng-message.is-user{align-self:flex-end;align-items:flex-end;max-width:88%}.ng-message-author{color:#9bb6d0;align-items:center;gap:5px;padding:0 3px;font-size:11px;display:flex}.ng-message.is-user .ng-message-author{color:#a5d8ff}.ng-message-bubble{color:#e6f2ff;background:#0e1c34c7;border:1px solid #38bdf842;border-radius:3px 16px 16px;width:100%;min-width:0;padding:13px 16px}.ng-message.is-user .ng-message-bubble{color:#edf7ff;background:#16416b;border-color:#5bbaff59;border-radius:16px 3px 16px 16px}.ng-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.ng-message-bubble small{color:#7da0bf;margin-top:9px;font-size:11px;display:block}.ng-message.is-ack .ng-message-bubble{color:#b8cfe6;background:#0e1d36bf;border-color:#7dd3fc29;padding:9px 13px}.ng-message.is-pending .ng-message-bubble{color:#a5c4df;align-items:center;gap:10px;font-size:13px;display:flex}.ng-message.is-pending .ng-thinking i{background:#38bdf8}.ng-earlier-messages{color:#b8cfe6;background:0 0;border:1px solid #466b8b;border-radius:20px;align-items:center;gap:7px;min-height:40px;margin:0 auto 18px;padding:6px 12px;display:flex;font-size:12px!important}.ng-conversation-body .ng-project-context{margin-top:20px;padding:11px 14px}.ng-project-context p{font-size:12px}.has-conversation .ng-project-context p{display:none}.ng-choice-stage h2{margin-top:18px;font-size:23px}.ng-use-choices,.ng-skip-line button{min-height:40px}.ng-optional-action{min-height:44px}.ng-composer-dock{background:#080f1df0;border-top:1px solid #7dd3fc24;padding:12px 24px 15px}.ng-compose,.ng-dock .ng-compose{box-shadow:none;background:#0a1324e0;border-color:#7dd3fc3d;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;gap:5px 10px;margin:0;padding:10px 12px 11px;display:grid}.ng-compose.is-recording{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf814}.ng-compose-status{color:#9bb6d0;grid-column:1/-1;align-items:center;gap:6px;height:19px;font-size:11px;display:flex}.ng-compose.is-recording .ng-compose-status{color:#7dd3fc}.ng-compose-online{background:#2dd4bf;border-radius:50%;width:5px;height:5px}.ng-compose textarea{min-height:48px;padding:2px 0;font-size:16px;line-height:1.5}.ng-compose textarea::placeholder{color:#65829e}.ng-compose>button{color:#fff;background:#216ec9;border-radius:11px;width:44px;height:44px}.ng-compose>button:disabled{color:#5b7896;opacity:1;background:#1e314da6}.ng-guide-bottom{color:#7e9bb7;justify-content:flex-start;margin-top:8px;font-size:10px}.ng-guide-bottom>span{align-items:center;gap:5px;display:flex}.ng-guide .ng-brief-jump{display:none}.ng-writing-dots{align-items:center;gap:3px;display:inline-flex}.ng-writing-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s infinite ng-writing-dot}.ng-writing-dots i:nth-child(2){animation-delay:.16s}.ng-writing-dots i:nth-child(3){animation-delay:.32s}.ng-review-proposals{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b40}.ng-dock .sl-dock-panel{overflow:hidden}.ng-dock .ng-guide{height:min(780px,100dvh - 120px);min-height:0;padding:0}.ng-dock .ng-guide-head{gap:8px;margin:0;padding:16px 34px 13px 16px}.ng-dock .ng-avatar{width:46px;height:46px}.ng-dock .ng-about{margin:0}.ng-dock .ng-head-actions{gap:0}.ng-dock .ng-guide-head .ng-live-sub{font-size:11px}.ng-dock .ng-notes-shortcut{gap:5px;padding:6px 8px}.ng-dock .ng-notes-shortcut>svg{display:none}.ng-dock .ng-conversation-body{padding:16px 18px 20px}.ng-dock .ng-composer-dock{padding:10px 16px 12px}.ng-dock .sl-dock-close{color:#8ba7c2;width:30px;height:30px;top:6px;right:3px}@keyframes ng-caret{50%{opacity:0}}@keyframes ng-pencil{0%,to{transform:rotate(-8deg)translate(-1px)}50%{transform:rotate(8deg)translate(2px)}}@keyframes ng-writing-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes ng-note-arrive{0%{opacity:.3;transform:translateY(5px)scale(.8)}to{opacity:1;transform:none}}@media (width<=1050px) and (width>=961px){.ng-guide-head{padding:18px 16px 13px}.ng-avatar{width:48px;height:48px}.ng-notes-shortcut>svg{display:none}.ng-conversation-body{padding:18px}.ng-composer-dock{padding:12px 16px}}@media (width<=960px){.ng-intake{padding-bottom:max(12px, env(safe-area-inset-bottom))}.ng-nav,.ng-intro,.ng-workspace{width:calc(100% - 24px)}.ng-nav{height:60px}.ng-intro{padding:12px 0 18px}.ng-intro h1{margin:0 0 6px;font-size:26px}.ng-intro p{max-width:none;margin:0;font-size:12px}.ng-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"guide""brief";scroll-margin-top:8px}.ng-workspace:not(.is-complete){border-radius:18px;overflow:clip}.ng-intake[data-mobile-view=chat] .ng-workspace:not(.is-complete) .ng-paper,.ng-intake[data-mobile-view=notes] .ng-dialogue{display:none}.ng-intake .ng-guide{height:var(--ng-available-height,calc(100svh - 170px));min-height:280px}.ng-guide-head{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:13px 14px 12px;display:grid}.ng-avatar,.ng-dock .ng-avatar{width:44px;height:44px}.ng-guide-name{gap:6px;font-size:20px}.ng-guide-name>span{padding:3px 4px;font-size:10px}.ng-guide-head .ng-live-sub{min-height:32px;margin-top:5px;font-size:11px}.ng-head-actions{justify-content:center;align-self:stretch;gap:0}.ng-head-actions .ng-about{grid-column:auto;min-height:28px;font-size:10px!important}.ng-notes-shortcut{gap:5px;min-height:46px;padding:6px 8px}.ng-notes-shortcut>svg{display:none}.ng-notes-shortcut strong{font-size:11px}.ng-notes-shortcut small{font-size:10px}.ng-notes-shortcut>b{min-width:20px;height:23px}.ng-conversation-body{padding:14px 14px 18px}.ng-message{max-width:96%}.ng-message.is-user{max-width:90%}.ng-message-bubble{padding:11px 13px}.ng-message-bubble p{font-size:14px}.ng-choice-stage h2,.ng-dock .ng-choice-stage h2{margin:4px 0 9px;font-size:21px}.ng-question-hint{margin-bottom:14px}.ng-choices{gap:8px}.ng-choices button,.ng-dock .ng-choices button{min-height:58px;padding:11px 10px}.ng-choices-goals button{flex-wrap:wrap}.ng-choices-goals button>span:nth-child(2){min-width:0}.ng-choices strong{font-size:13px}.ng-choices small{font-size:11px}.ng-choice-icon{flex:0 0 26px;width:26px;height:26px}.ng-composer-dock{padding:9px 12px 10px}.ng-compose{padding:8px 10px}.ng-compose textarea{min-height:44px;font-size:16px}.ng-guide-bottom{margin-top:6px;font-size:10px}.ng-workspace:not(.is-complete) .ng-paper{border:0;padding:0 18px 22px}.ng-back-to-chat{z-index:3;color:#7dd3fc;background:#0e1d36;border:0;border-bottom:1px solid #7dd3fc29;align-items:center;gap:7px;width:calc(100% + 36px);min-height:52px;margin:0 -18px 18px;padding:0 18px;display:flex;position:sticky;top:0;font-size:13px!important}.ng-back-to-chat span{color:#8ba7c2;margin-left:auto;font-size:11px}.ng-paper-head{gap:8px}.ng-paper-head h2{font-size:18px}.ng-dock.sl-dock.is-open{height:var(--sl-viewport-height,100dvh);inset:0 0 auto;top:var(--sl-viewport-top,0px)}.ng-dock.is-open .sl-dock-toggle{display:none}.ng-dock.is-open .sl-dock-panel{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;inset:0}.ng-dock .ng-guide{height:100%;min-height:0;padding:0}.ng-dock .ng-guide-head{padding:max(12px, env(safe-area-inset-top)) 44px 10px 14px;gap:7px;margin:0}.ng-dock .ng-guide-head .ng-about{margin:0}.ng-dock.is-open .sl-dock-close{width:44px;height:44px;top:max(10px, env(safe-area-inset-top));right:0}.ng-dock .ng-composer-dock{padding:9px 12px max(10px, env(safe-area-inset-bottom))}}@media (width<=360px){.ng-guide-head,.ng-dock .ng-guide-head{grid-template-columns:32px minmax(0,1fr) auto;gap:6px}.ng-avatar,.ng-dock .ng-avatar{width:32px;height:32px}.ng-guide-name{gap:4px;font-size:18px}.ng-guide-name>span{font-size:9px}.ng-notes-shortcut>b{display:none}.ng-intro h1{font-size:24px}.ng-choices-goals{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ng-guide *,.ng-intake *,.ng-dock *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ng-intake:not(.is-complete){height:var(--ng-screen-height,100dvh);flex-direction:column;min-height:0;padding-bottom:16px;display:flex}.ng-intake .ng-nav,.ng-intake .ng-intro,.ng-intake .ng-workspace{width:min(1440px,100% - 64px)}.ng-intake .ng-nav{flex:0 0 64px}.ng-intake .ng-intro{flex:none;padding:0 0 12px}.ng-intake .ng-intro h1{font-size:28px;line-height:1.2}.ng-intake .ng-intro p{margin-top:4px;font-size:14px}.ng-intake .ng-workspace:not(.is-complete){flex:1;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);min-height:0}.ng-intake .ng-dialogue{min-height:0}.ng-intake .ng-guide{height:100%;min-height:0}.ng-intake .ng-workspace:not(.is-complete) .ng-paper{overscroll-behavior:contain;scrollbar-width:thin;padding:22px 24px;overflow-y:auto}.ng-guide{--ng-text:16px;--ng-meta:14px}.ng-guide-head,.ng-dock .ng-guide-head{gap:12px;padding:14px 22px}.ng-guide-head .ng-avatar{width:48px;height:48px}.ng-guide-head .ng-live-sub,.ng-dock .ng-guide-head .ng-live-sub{min-height:0;margin-top:4px;font-size:13px;line-height:1.5}.ng-head-actions{flex-direction:row;align-items:center;gap:10px}.ng-head-actions .ng-about{min-height:44px;font-size:12px!important}.ng-notes-shortcut{min-height:48px;padding:7px 10px}.ng-notes-shortcut strong{font-size:14px}.ng-notes-shortcut small{font-size:12px}.ng-notes-shortcut>b{display:none}.ng-conversation-shell{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.ng-conversation-toolbar{border-bottom:1px solid #7dd3fc16;justify-content:space-between;align-items:center;gap:12px;padding:4px 22px;display:flex}.ng-conversation-toolbar button{color:#c5e5ff;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:4px 0;font-size:14px;display:inline-flex}.ng-conversation-toolbar button>span{color:#9fbcd4;font-size:12px}.ng-conversation-toolbar>span{color:#91abc3;font-size:12px}.ng-conversation-body{overflow-anchor:none;scroll-behavior:auto;padding:18px 22px 22px}.ng-conversation-body:focus-visible{outline-offset:-3px}.ng-conversation-content{display:flow-root}.ng-transcript{gap:14px}.ng-message-author{font-size:12px}.ng-message.is-ack p{font-size:14px}.ng-message-bubble small{color:#a1bcd4;font-size:12px}.ng-choice-stage h2,.ng-dock .ng-choice-stage h2{margin:8px 0 10px;font-size:25px;line-height:1.3}.ng-question-hint{margin:0 0 16px;font-size:14px;line-height:1.6}.ng-choices,.ng-dock .ng-choices{gap:10px}.ng-choices button,.ng-dock .ng-choices button{min-height:60px;padding:13px}.ng-choices strong,.ng-dock .ng-choices strong{font-size:16px;line-height:1.5}.ng-choices small{color:#9cb5ce;font-size:13px}.ng-choices-goals button:last-child,.ng-dock .ng-choices-goals button:last-child{min-height:48px;padding:10px 13px}.ng-choices-goals button:last-child strong{font-size:14px}.ng-project-context button,.ng-use-choices,.ng-skip-line button{min-height:44px;font-size:14px}.ng-jump-latest{z-index:3;white-space:nowrap;color:#fff;background:#163d60;border:1px solid #79c9ff80;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:8px 16px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006;font-size:14px!important}.ng-composer-dock,.ng-dock .ng-composer-dock{padding:10px 18px 12px}.ng-compose,.ng-dock .ng-compose{align-items:end;gap:3px 10px;padding:8px 12px}.ng-compose-status{font-size:12px}.ng-compose textarea{resize:vertical;min-height:44px;max-height:120px}.ng-workspace:not(.is-complete) .ng-paper h2{font-size:20px}.ng-workspace:not(.is-complete) .ng-field-label label,.ng-contact label{font-size:14px}.ng-workspace:not(.is-complete) .ng-consent{font-size:13px;line-height:1.7}.ng-contact-choice,.ng-sync-status{font-size:13px}.ng-submit{min-height:48px}@media (width>=961px){.ng-dock.sl-dock.is-open{bottom:24px;right:24px}.ng-dock.is-open .sl-dock-toggle{display:none}.ng-dock .sl-dock-panel{width:clamp(540px,42vw,660px);max-width:calc(100vw - 48px);max-height:none;bottom:0}.ng-dock .ng-guide{height:min(880px,100dvh - 48px);min-height:0}.ng-dock .ng-guide-head{padding-right:52px}.ng-dock .ng-head-actions{flex-direction:column;gap:0}.ng-dock .ng-about{display:none}.ng-dock .sl-dock-close{width:40px;height:40px;top:18px;right:7px}.ng-dock .ng-conversation-body{padding:16px 22px 22px}}@media (width<=1100px) and (width>=961px){.ng-intake .ng-head-actions{flex-direction:column;gap:0}.ng-intake .ng-head-actions .ng-about{display:none}}@media (width<=960px){.ng-intake:not(.is-complete){padding-bottom:max(8px, env(safe-area-inset-bottom))}.ng-intake .ng-nav,.ng-intake .ng-intro,.ng-intake .ng-workspace{width:calc(100% - 16px)}.ng-intake .ng-nav{flex-basis:52px;height:52px}.ng-intake .ng-intro{padding:4px 4px 10px}.ng-intake .ng-intro h1{margin-bottom:3px;font-size:24px}.ng-intake .ng-intro p{font-size:13px}.ng-intake .ng-workspace:not(.is-complete){display:block}.ng-intake .ng-dialogue,.ng-intake .ng-workspace:not(.is-complete) .ng-paper{height:100%}.ng-guide-head,.ng-dock .ng-guide-head{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:12px}.ng-guide-head .ng-avatar{width:36px;height:36px}.ng-guide-head .ng-live-sub,.ng-dock .ng-guide-head .ng-live-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ng-guide-name{font-size:22px}.ng-head-actions{align-self:center}.ng-head-actions .ng-about{display:none}.ng-notes-shortcut,.ng-dock .ng-notes-shortcut{min-height:48px;padding:7px 9px}.ng-notes-shortcut strong{font-size:13px}.ng-notes-shortcut small{font-size:11px}.ng-conversation-toolbar{padding:2px 14px}.ng-conversation-toolbar button{min-height:44px}.ng-conversation-body,.ng-dock .ng-conversation-body{padding:14px 12px 18px}.ng-message-bubble p{font-size:16px;line-height:1.7}.ng-message-bubble{padding:11px 13px}.ng-message.is-ack p{font-size:14px}.ng-choice-stage h2,.ng-dock .ng-choice-stage h2{font-size:23px}.ng-question-hint{margin-bottom:12px;font-size:13px}.ng-choices,.ng-dock .ng-choices{gap:8px}.ng-choices button,.ng-dock .ng-choices button{min-height:56px;padding:10px}.ng-choices strong,.ng-dock .ng-choices strong{font-size:15px}.ng-choices small,.ng-choices-goals small{font-size:12px}.ng-choices-goals .ng-choice-icon,.ng-choices-goals button>svg{display:none}.ng-choices-goals button:last-child{grid-column:1/-1}.ng-composer-dock,.ng-dock .ng-composer-dock{padding:8px 10px max(8px, env(safe-area-inset-bottom))}.ng-intake .ng-workspace:not(.is-complete) .ng-paper{padding:0 16px 18px}.ng-back-to-chat{width:calc(100% + 32px);min-height:48px;margin:0 -16px 14px;padding:0 16px}.ng-dock .ng-guide-head{padding-right:48px;padding-top:max(12px, env(safe-area-inset-top))}.ng-dock.is-open .sl-dock-panel{max-height:none}}@media (width<=360px){.ng-choices-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-guide-head,.ng-dock .ng-guide-head{grid-template-columns:minmax(0,1fr) auto}.ng-guide-head .ng-avatar,.ng-choices-goals small{display:none}.ng-intake .ng-intro h1{font-size:22px}}@media (height<=540px){.ng-intake .ng-intro,.ng-guide-head .ng-live-sub{display:none}.ng-guide-head,.ng-dock .ng-guide-head{padding-top:6px;padding-bottom:6px}.ng-compose-status{display:none}}@media (width<=960px){.ng-compose textarea{resize:none}}.ng-conversation-toolbar .ng-direction-switch{color:#9fbcd4;min-width:0;font-size:12px}.ng-direction-switch>span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden;color:#bfe7ff!important}@media (width<=360px){.ng-direction-switch>span{max-width:92px}}@media (width<=960px) and (height<=700px){.ng-intake .ng-intro,.ng-guide-head .ng-live-sub,.ng-compose-status{display:none}.ng-guide-head,.ng-dock .ng-guide-head{padding-top:8px;padding-bottom:8px}.ng-question-hint{display:none}.ng-choice-stage h2,.ng-dock .ng-choice-stage h2{font-size:21px}}.ng-compose-online.is-offline{background:#fbbf24}.ng-error button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:8px;margin-top:8px;padding:6px 12px;display:block}.site-information{color:#c5d2e2;background:#050d1b;border-top:1px solid #9fb8d323;padding:64px clamp(24px,4.5vw,80px) 26px}.site-information-grid{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(28px,5vw,90px);display:grid}.site-information h2{color:#edf4fc;letter-spacing:.1em;margin:0 0 20px;font-size:21px;font-weight:500}.site-information h2 span{color:#e4c998}.site-information h3{color:#eff5fc;margin:0 0 20px;font-size:14px;font-weight:500}.site-information p{white-space:pre-line;overflow-wrap:anywhere;max-width:420px;margin:0 0 18px;font-size:13px;line-height:1.95}.site-information button{cursor:pointer;font:inherit;color:#d7e5f4;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:inline-flex}.site-information a{color:inherit;text-decoration:none}.site-information a:hover,.site-information button:hover{color:#f3d5a5}.site-company-details{overflow-wrap:anywhere;white-space:pre-line;align-content:start;gap:10px;font-size:13px;font-style:normal;line-height:1.7;display:grid}.site-company-details strong{color:inherit;font-weight:500}.site-information-bottom{border-top:1px solid #9fb8d323;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:22px;display:flex}.site-information-bottom small{font-size:11px}.site-information-bottom nav{flex-wrap:wrap;align-items:center;gap:22px;font-size:12px;display:flex}.site-information :focus-visible,.site-info-dialog :focus-visible,.ng-privacy-link:focus-visible{outline-offset:4px;outline:2px solid #dcb77d}.site-info-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce7f5;background:#0c182a;border:1px solid #9abde650;border-radius:20px;width:min(740px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;box-shadow:0 30px 110px #0008}.site-info-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020713c9}.site-info-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.site-info-dialog header span{letter-spacing:.16em;color:#a9c4e2;font-size:10px}.site-info-dialog h2{margin:12px 0 24px;font-size:26px;font-weight:500}.site-info-dialog button{cursor:pointer;color:inherit;font:inherit}.site-dialog-close{background:#8eaddf12;border:1px solid #9abde640;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.site-info-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.95}.site-info-copy p{white-space:pre-line;margin:0 0 24px}.site-info-copy .site-company-details:not(:empty){background:#aacbff08;border-radius:10px;margin-bottom:24px;padding:16px}.site-info-copy small{color:#a9bdd6}.site-dialog-done{background:#bcdcff14;border:1px solid #a9c5e450;border-radius:24px;margin-top:24px;padding:12px 20px}.ng-consent-copy{display:block}.ng-privacy-link{color:#c4defb;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.ng-contact-choice{color:#abc0d9;margin:9px 0 0;font-size:11px;line-height:1.7;display:block}@media (width<=700px){.site-information{padding-top:40px}.site-information-grid{grid-template-columns:1fr;gap:28px}.site-information h3{margin-bottom:12px}.site-information-bottom{margin-top:30px}.site-info-dialog{padding:22px}.site-info-dialog h2{font-size:23px}}.site-information-filings{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.portal-phase2 .phase2-capabilities{color:#102439;background:#eae8e2}.portal-phase2 .phase2-process{color:#e9f0f2;background:#071427}.portal-phase2 .phase2-meta{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:24px;padding-bottom:17px;font-size:11px;font-weight:600;display:flex}.portal-phase2 .phase2-capabilities .phase2-meta{color:#536578;border-color:#aab5bb}.portal-phase2 .phase2-process .phase2-meta{color:#9baec2;border-color:#506077}.portal-phase2 .phase2-cap-heading,.portal-phase2 .phase2-process-heading{justify-content:space-between;align-items:end;gap:50px;padding:clamp(75px,10vw,145px) 0 70px;display:flex}.portal-phase2 .phase2-cap-heading h2,.portal-phase2 .phase2-process-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(55px,7.6vw,126px);font-weight:600;line-height:.99}.portal-phase2 .phase2-cap-heading h2 em,.portal-phase2 .phase2-process-heading h2 em{font-style:normal}.portal-phase2 .phase2-cap-heading h2 em{color:#5f829e}.portal-phase2 .phase2-process-heading h2 em{color:#9aadc7}.portal-phase2 .phase2-cap-heading p,.portal-phase2 .phase2-process-heading p{max-width:310px;margin:0 0 7px;font-size:15px;line-height:1.75}.portal-phase2 .phase2-cap-heading p{color:#4b5c6c}.portal-phase2 .phase2-process-heading p{color:#adbbca}.portal-phase2 .phase2-cap-layout{border-top:1px solid #aab5bb;grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);gap:clamp(24px,4vw,70px);padding-top:30px;display:grid}.portal-phase2 .phase2-cap-list{flex-direction:column;display:flex}.portal-phase2 .phase2-cap-choice{appearance:none;color:#20354a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #aab5bb;grid-template-columns:39px 1fr 24px;align-items:start;width:100%;min-height:166px;padding:27px 7px 27px 0;transition:padding-left .2s,color .2s;display:grid}.portal-phase2 .phase2-cap-choice:hover,.portal-phase2 .phase2-cap-choice.is-selected{color:#327e9d;padding-left:11px}.portal-phase2 .phase2-cap-choice:focus-visible,.portal-phase2 .phase2-step:focus-visible,.portal-phase2 .phase2-cap-bottom a:focus-visible,.portal-phase2 .phase2-process-end a:focus-visible{outline-offset:3px;outline:2px solid #bb8a53}.portal-phase2 .phase2-choice-number{color:#536578;letter-spacing:.09em;padding-top:5px;font-size:11px}.portal-phase2 .phase2-choice-copy{flex-direction:column;gap:12px;display:flex}.portal-phase2 .phase2-choice-copy strong{letter-spacing:-.05em;font-size:clamp(24px,2.5vw,38px);font-weight:600;line-height:1.15}.portal-phase2 .phase2-choice-copy small{color:#576879;max-width:375px;font-size:14px;line-height:1.65}.portal-phase2 .phase2-cap-detail{color:#e8f0f1;background:#102439;flex-direction:column;min-width:0;padding:clamp(23px,3vw,44px);display:flex}.portal-phase2 .phase2-cap-mobile-detail,.portal-phase2 .phase2-step-mobile-detail,.portal-phase2 .phase2-cap-mobile-detail[hidden],.portal-phase2 .phase2-step-mobile-detail[hidden]{display:none}.portal-phase2 .phase2-detail-top{letter-spacing:.12em;color:#a9bdcb;justify-content:space-between;gap:12px;font-size:10px;display:flex}.portal-phase2 .phase2-diagram{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:19px;padding:clamp(55px,8vw,125px) 0 clamp(48px,6vw,90px);display:grid;position:relative}.portal-phase2 .phase2-diagram:before{content:"";opacity:.6;border-top:1px solid #7f9ab2;position:absolute;top:50%;left:10%;right:10%}.portal-phase2 .phase2-diagram-node{z-index:1;background:#112c43;border:1px solid #557189;flex-direction:column;justify-content:space-between;gap:14px;min-height:91px;padding:17px 12px;display:flex;position:relative}.portal-phase2 .phase2-diagram-node:first-child{background:#193f55}.portal-phase2 .phase2-diagram-node:last-child{border-color:#86c4d7}.portal-phase2 .phase2-diagram-node span{color:#a9bdcb;font-size:10px}.portal-phase2 .phase2-diagram-node strong{font-size:clamp(11px,1.15vw,15px);font-weight:500;line-height:1.4}.portal-phase2 .phase2-detail-columns{border-top:1px solid #547086;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;animation:.22s both phase2-enter;display:grid}.portal-phase2 .phase2-small-label{color:#a8bdcc;letter-spacing:.13em;font-size:10px}.portal-phase2 .phase2-detail-columns ul{margin:17px 0 0;padding:0;list-style:none}.portal-phase2 .phase2-detail-columns li{padding:7px 0;font-size:14px;line-height:1.6}.portal-phase2 .phase2-detail-columns li:before{content:"↗";color:#d2a778;margin-right:11px}.portal-phase2 .phase2-boundary{color:#e6f1f3;border-top:1px solid #547086;border-left:2px solid #86c4d7;margin:auto 0 0;padding:20px 0 0 17px;font-size:15px;line-height:1.7}.portal-phase2 .phase2-cap-bottom{border-top:1px solid #aab5bb;justify-content:space-between;align-items:start;gap:30px;margin-top:45px;padding-top:26px;display:flex}.portal-phase2 .phase2-cap-bottom p{color:#435669;max-width:690px;margin:0;font-size:14px;line-height:1.7}.portal-phase2 .phase2-cap-bottom p span{color:#775632;letter-spacing:.08em;white-space:nowrap;margin-right:8px;font-size:11px}.portal-phase2 .phase2-cap-bottom a{border-bottom:1px solid #b7834c;flex:none;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;display:inline-flex}.portal-phase2 .phase2-process-heading{padding-bottom:95px}.portal-phase2 .phase2-process-grid{border-top:1px solid #506077;grid-template-columns:minmax(450px,1.1fr) minmax(330px,.9fr);display:grid}.portal-phase2 .phase2-step-list{border-right:1px solid #506077}.portal-phase2 .phase2-step{appearance:none;color:#d2dce5;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #506077;grid-template-columns:53px 1fr 23px;align-items:start;gap:10px;width:100%;min-height:117px;padding:20px 26px 17px 0;transition:background .2s,padding-left .2s;display:grid}.portal-phase2 .phase2-step:hover,.portal-phase2 .phase2-step.is-selected{background:#193148;padding-left:14px}.portal-phase2 .phase2-step.is-selected{box-shadow:inset 2px 0 #86c4d7}.portal-phase2 .phase2-step.is-selected .phase2-step-key,.portal-phase2 .phase2-step.is-selected>svg{color:#86c4d7}.portal-phase2 .phase2-step-key{color:#a3b7c9;padding-top:5px;font-size:11px}.portal-phase2 .phase2-step-main{grid-template-columns:minmax(120px,.55fr) minmax(160px,1fr);gap:8px 22px;display:grid}.portal-phase2 .phase2-step-main strong{letter-spacing:-.055em;grid-row:span 2;font-size:clamp(23px,2.2vw,35px);font-weight:600;line-height:1.1}.portal-phase2 .phase2-step-main small{color:#b1c1ce;font-size:13px;line-height:1.5}.portal-phase2 .phase2-step-main em{color:#92a9ba;font-size:11px;font-style:normal;line-height:1.5}.portal-phase2 .phase2-stage-detail{flex-direction:column;min-height:584px;padding:30px clamp(24px,4vw,63px);display:flex;position:relative;overflow:hidden}.portal-phase2 .phase2-stage-word{letter-spacing:-.15em;color:#526c84;pointer-events:none;font-size:clamp(180px,25vw,380px);font-weight:700;line-height:1;position:absolute;top:38px;right:-5px}.portal-phase2 .phase2-stage-detail h3{z-index:1;letter-spacing:-.07em;margin:auto 0 34px;font-size:clamp(60px,7vw,115px);font-weight:600;line-height:.95}.portal-phase2 .phase2-stage-rows{border-top:1px solid #506077;animation:.22s both phase2-enter;position:relative}.portal-phase2 .phase2-stage-rows p{border-bottom:1px solid #506077;grid-template-columns:90px 1fr;gap:10px;margin:0;padding:15px 0;font-size:13px;line-height:1.5;display:grid}.portal-phase2 .phase2-stage-rows p span{color:#a2b7c5;letter-spacing:.1em;font-size:10px}.portal-phase2 .phase2-stage-rows p strong{font-size:14px;font-weight:400}.portal-phase2 .phase2-stage-rows p:not(:last-child) strong{color:#aebfd0}.portal-phase2 .phase2-stage-rows p:last-child{border-left:2px solid #86c4d7;padding-left:13px}.portal-phase2 .phase2-stage-rows p:last-child strong{color:#e7f3f5;font-weight:600}.portal-phase2 .phase2-process-end{color:#9caec0;letter-spacing:.1em;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.portal-phase2 .phase2-process-end a{color:#d1dfe9}.portal-phase2 .phase2-process-end>div{flex-wrap:wrap;gap:15px 35px;display:flex}@keyframes phase2-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.portal-phase2 .phase2-cap-heading,.portal-phase2 .phase2-process-heading{flex-direction:column;align-items:start;gap:24px}.portal-phase2 .phase2-cap-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px}.portal-phase2 .phase2-process-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.portal-phase2 .phase2-step-main{flex-direction:column;display:flex}}@media (width<=700px){.portal-phase2 .phase2-capabilities,.portal-phase2 .phase2-process{padding:27px 22px 32px}.portal-phase2 .phase2-meta{font-size:9px}.portal-phase2 .phase2-meta span:last-child{display:none}.portal-phase2 .phase2-cap-heading,.portal-phase2 .phase2-process-heading{padding:70px 0 45px}.portal-phase2 .phase2-cap-heading h2,.portal-phase2 .phase2-process-heading h2{font-size:clamp(48px,12vw,78px)}.portal-phase2:lang(zh-CN) .phase2-cap-heading h2,.portal-phase2:lang(zh-CN) .phase2-process-heading h2{font-size:clamp(32px,10.2vw,70px)}.portal-phase2 .phase2-cap-heading p,.portal-phase2 .phase2-process-heading p{font-size:14px}.portal-phase2 .phase2-cap-layout,.portal-phase2 .phase2-process-grid{display:block}.portal-phase2 .phase2-cap-layout{padding-top:0}.portal-phase2 .phase2-cap-choice{grid-template-columns:31px 1fr 20px;min-height:111px;padding:18px 4px 18px 0}.portal-phase2 .phase2-choice-copy{gap:8px}.portal-phase2 .phase2-choice-copy strong{font-size:24px}.portal-phase2 .phase2-choice-copy small{font-size:12px}.portal-phase2 .phase2-cap-desktop-detail,.portal-phase2 .phase2-stage-detail{display:none}.portal-phase2 .phase2-cap-mobile-detail:not([hidden]){margin:0 0 18px;padding:22px;display:flex}.portal-phase2 .phase2-diagram{gap:7px;padding:58px 0 50px}.portal-phase2 .phase2-diagram-node{min-height:86px;padding:9px 6px}.portal-phase2 .phase2-diagram-node strong{overflow-wrap:anywhere;font-size:10px}.portal-phase2 .phase2-detail-columns{gap:16px}.portal-phase2 .phase2-detail-columns li{font-size:12px}.portal-phase2 .phase2-boundary{margin-top:30px;font-size:15px}.portal-phase2 .phase2-cap-bottom{flex-direction:column;gap:20px;margin-top:30px}.portal-phase2 .phase2-process-heading{padding-bottom:55px}.portal-phase2 .phase2-step-list{border-right:0}.portal-phase2 .phase2-step{grid-template-columns:32px 1fr 20px;min-height:92px;padding:17px 0}.portal-phase2 .phase2-step-main{gap:5px}.portal-phase2 .phase2-step-main strong{font-size:25px}.portal-phase2 .phase2-step-main small{font-size:12px}.portal-phase2 .phase2-step-main em{font-size:11px}.portal-phase2 .phase2-step-mobile-detail:not([hidden]){background:#193148;border-bottom:1px solid #506077;padding:8px 15px 17px 42px;display:block}.portal-phase2 .phase2-step-mobile-detail p{border-top:1px solid #506077;grid-template-columns:55px 1fr;gap:10px;margin:0;padding:11px 0;font-size:12px;line-height:1.5;display:grid}.portal-phase2 .phase2-step-mobile-detail p span{color:#a2b7c5;letter-spacing:.08em;font-size:10px}.portal-phase2 .phase2-step-mobile-detail p strong{font-weight:400}.portal-phase2 .phase2-step-mobile-detail p:not(:last-child) strong{color:#aebfd0}.portal-phase2 .phase2-step-mobile-detail p:last-child{border-left:2px solid #86c4d7;margin-left:-13px;padding-left:11px}.portal-phase2 .phase2-step-mobile-detail p:last-child strong{color:#e7f3f5;font-weight:600}.portal-phase2 .phase2-process-end{flex-wrap:wrap}}@media (width<=360px){.portal-phase2 .phase2-cap-heading h2,.portal-phase2 .phase2-process-heading h2{font-size:45px}.portal-phase2 .phase2-detail-columns{grid-template-columns:1fr}.portal-phase2 .phase2-diagram-node strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.portal-phase2 .phase2-cap-choice,.portal-phase2 .phase2-step,.portal-phase2 .phase2-detail-columns,.portal-phase2 .phase2-stage-rows{transition:none;animation:none}}.portal-phase2 .phase2-cap-heading,.portal-phase2 .phase2-process-heading{padding-top:clamp(64px,8vw,120px)}.portal-phase2 .phase2-cap-heading h2,.portal-phase2 .phase2-process-heading h2{font-size:clamp(46px,6vw,100px)}.portal-review-stamp{display:none}.portal-phase2 .portal-nav>div>a{color:#c5d3e1;border-bottom-color:#0000;transition:color .2s,border-color .2s}.portal-phase2 .portal-nav>div>a:hover{color:#f0f4f7;border-bottom-color:#d9a96d8c}.portal-phase2 .portal-nav>div>a.is-active,.portal-phase2 .portal-nav>div>a:last-of-type{color:#f0f4f7;border-bottom-color:#d9a96d}.v4-flow{padding:clamp(40px,5vw,64px) 0 clamp(34px,4vw,52px)}.v4-flow-rail{background:#86c4d74d;height:1px;margin:0 16.6667%;position:relative;overflow:visible}.v4-flow-light{filter:drop-shadow(0 0 6px #e8b36cb3);background:linear-gradient(90deg,#0000,#e8b36cf2);width:26%;height:3px;animation:2.4s cubic-bezier(.5,0,.3,1) infinite v4-flow-run;position:absolute;top:-1px;left:0}@keyframes v4-flow-run{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(290%)}}.v4-flow-dot{background:#102439;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:2.4s ease-in-out infinite v4-dot;position:absolute;top:0;box-shadow:inset 0 0 0 1.5px #86c4d7}.v4-flow-dot:last-child{box-shadow:inset 0 0 0 1.5px #e8b36c}@keyframes v4-dot{0%,to{background:#102439}35%{background:#e9f4f6;box-shadow:0 0 0 5px #86c4d724,0 0 16px #86c4d799}60%{background:#102439}}.v4-flow-labels{text-align:center;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.v4-flow-labels span{letter-spacing:.16em;color:#86c4d7;font-size:10px;display:block}.v4-flow-labels strong{letter-spacing:-.02em;color:#f4fafc;margin-top:8px;font-size:clamp(14px,1.25vw,17px);font-weight:600;display:block}.v4-flow-labels div:last-child strong{color:#e8c48f}.v4-sub-hero{isolation:isolate;color:#e9f0f2;background:#06172b;flex-direction:column;min-height:min(58svh,560px);display:flex;position:relative;overflow:hidden}.v4-wave{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.v4-sub-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#06172beb 0%,#06172b8c 45%,#06172b1a 100%);position:absolute;inset:0}.v4-sub-copy{justify-content:space-between;align-items:end;gap:40px;margin-top:auto;padding:0 clamp(22px,4vw,64px) clamp(48px,7vh,80px);display:flex}.v4-sub-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7vw,116px);font-weight:600;line-height:.99}.v4-sub-copy h1 em{color:#9aadc7;font-style:normal}.v4-sub-copy p{color:#adbbca;max-width:330px;margin:0 0 8px;font-size:15px;line-height:1.75}.v4-rows{color:#e9f0f2;background:#071427;padding:clamp(64px,8vw,120px) clamp(22px,4vw,64px) clamp(56px,7vw,100px)}.v4-rows-head h2{letter-spacing:-.07em;margin:0 0 clamp(40px,5vw,70px);font-size:clamp(40px,4.6vw,76px);font-weight:600;line-height:1.02}.v4-rows-head h2 em{color:#9aadc7;font-style:normal}.v4-rows ol{border-top:1px solid #506077;margin:0;padding:0;list-style:none}.v4-rows li{border-bottom:1px solid #506077b3;grid-template-columns:70px minmax(200px,.9fr) minmax(240px,1.2fr) minmax(220px,1fr);align-items:baseline;gap:28px;padding:28px 0;transition:background .25s,padding .3s;display:grid}.v4-rows li:hover{background:linear-gradient(90deg,#86c4d712,#0000 70%);padding-left:14px}.v4-rows-num{letter-spacing:.12em;color:#86c4d7;font-size:11px}.v4-rows li strong{letter-spacing:-.03em;font-size:clamp(19px,1.6vw,24px);font-weight:600}.v4-rows li p{color:#adbbca;margin:0;font-size:14px;line-height:1.7}.v4-rows li em{color:#d9b98a;text-align:right;font-size:12px;font-style:normal;line-height:1.7}.v4-paper{color:#102439;background:#eae8e2;padding:clamp(64px,8vw,120px) clamp(22px,4vw,64px)}.v4-paper h2{letter-spacing:-.07em;margin:0 0 clamp(40px,5vw,70px);font-size:clamp(40px,4.6vw,76px);font-weight:600;line-height:1.02}.v4-paper h2 em{color:#5f829e;font-style:normal}.v4-paper ol{border-top:1px solid #aab5bb;margin:0;padding:0;list-style:none}.v4-paper li{border-bottom:1px solid #c9cfd1;grid-template-columns:70px minmax(240px,1fr) minmax(280px,1.3fr);align-items:baseline;gap:28px;padding:26px 0;display:grid}.v4-paper li span{letter-spacing:.12em;color:#536578;font-size:11px}.v4-paper li strong{letter-spacing:-.03em;font-size:clamp(18px,1.5vw,22px);font-weight:600}.v4-paper li p{color:#4b5c6c;margin:0;font-size:14px;line-height:1.75}.v4-contact{color:#e9f0f2;background:#071427;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(32px,5vw,80px);padding:clamp(56px,7vw,100px) clamp(22px,4vw,64px);display:grid}.v4-contact-form{flex-direction:column;gap:34px;display:flex}.v4-contact fieldset{border:0;margin:0;padding:0}.v4-contact legend,.v4-contact label>span{letter-spacing:.12em;color:#9baec2;margin-bottom:14px;font-size:11px;display:block}.v4-chips{flex-wrap:wrap;gap:10px;display:flex}.v4-chips button{appearance:none;color:#c5d3e1;font:inherit;cursor:pointer;background:0 0;border:1px solid #506077;padding:10px 16px;font-size:14px;transition:border-color .2s,color .2s,background .2s}.v4-chips button:hover{color:#f4fafc;border-color:#86c4d7}.v4-chips button.is-on{color:#f4fafc;background:#d9a96d1a;border-color:#d9a96d}.v4-contact input,.v4-contact textarea{color:#f4fafc;width:100%;font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #506077;outline:none;padding:10px 0 14px;font-size:16px}.v4-contact input:focus,.v4-contact textarea:focus{border-bottom-color:#d9a96d}.v4-contact input::placeholder,.v4-contact textarea::placeholder{color:#6e8299}.v4-contact-brief{border-left:1px solid #506077;flex-direction:column;gap:20px;padding-left:clamp(24px,3vw,44px);display:flex}.v4-contact-brief pre{white-space:pre-wrap;color:#c5d3e1;margin:0;font:13px/1.85 ui-monospace,SF Mono,Menlo,monospace}.v4-contact-brief>div{flex-wrap:wrap;gap:14px;display:flex}.v4-contact-brief>p{color:#6e8299;margin:0;font-size:12px}.v4-btn{appearance:none;color:#071427;font:inherit;cursor:pointer;background:#d9a96d;border:1px solid #d9a96d;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.v4-btn--ghost{color:#e9f0f2;background:0 0;border-color:#506077;font-weight:500}.portal-close--compact{min-height:0!important}.portal-close--compact .portal-close-top{padding-bottom:28px}@media (width<=860px){.v4-sub-copy{flex-direction:column;align-items:flex-start;gap:18px}.v4-rows li,.v4-paper li{grid-template-columns:1fr;gap:8px}.v4-rows li em{text-align:left}.v4-contact{grid-template-columns:1fr}.v4-contact-brief{border-top:1px solid #506077;border-left:0;padding:28px 0 0}.portal-nav>div{gap:18px}}@media (width<=700px){.portal-phase2 .portal-nav>div>a:not(:last-of-type){display:none}}@media (prefers-reduced-motion:reduce){.v4-flow-light,.v4-flow-dot{animation:none}}.portal-phase2 .portal-poster-type-zh .portal-type-star,.portal-phase2 .portal-poster-type-zh .portal-type-leap{font-size:clamp(150px,min(23.5vw,max(100svh,690px)/2.63158),350px)}.portal-phase2 .portal-poster-type-zh .portal-type-star{top:max(21%,168px)}.portal-phase2 .portal-type-star:not(.portal-poster-type-zh *){font-size:clamp(150px,min(22.5vw,max(100svh,690px)/2.5641),380px)}.portal-phase2 .portal-type-leap:not(.portal-poster-type-zh *){font-size:clamp(134px,min(19.4vw,max(100svh,690px)/2.89855),328px)}.portal-phase2 .portal-type-leap-x{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #facc1547);background:linear-gradient(#fff 0%,#fffde7 32%,#fde047 72%,#facc15 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.portal-phase2 .portal-type-play,.portal-phase2 .phase2-capabilities,.portal-phase2 .v4-paper,.portal-phase2 .portal-close{color:#191f28;background:#f7f9fc}.portal-phase2 .portal-type-center>p,.portal-phase2 .portal-type-under span,.portal-phase2 .phase2-cap-heading p,.portal-phase2 .phase2-choice-number,.portal-phase2 .phase2-choice-copy small,.portal-phase2 .phase2-cap-bottom p,.portal-phase2 .v4-paper li span,.portal-phase2 .v4-paper li p,.portal-phase2 .portal-close-top,.portal-phase2 .portal-close-foot{color:#4e5968}.portal-phase2 .portal-type-under,.portal-phase2 .phase2-cap-bottom,.portal-phase2 .v4-paper ol,.portal-phase2 .v4-paper li,.portal-phase2 .portal-close-foot{border-color:#e5e8eb}.portal-phase2 .phase2-cap-heading h2 em,.portal-phase2 .v4-paper h2 em{color:#3182f6}.portal-phase2 .portal-poster{--px:0;--py:0;background:#03050a}.portal-phase2 .portal-poster-shade{background:radial-gradient(62% 52% at 62% 48%,#0e204014,#03050ab8 78%),linear-gradient(#03050aad 0%,#03050a29 40%,#03060cdb 100%)}.portal-phase2 .portal-poster-stars{z-index:1;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 14% 18%,#ebf5ffbf,#0000),radial-gradient(1px 1px at 28% 12%,#c3deff80,#0000),radial-gradient(1.5px 1.5px at 52% 15%,#f0f8ff99,#0000),radial-gradient(1.5px 1.5px at 76% 20%,#ffffffbf,#0000),radial-gradient(1px 1px at 88% 26%,#c3deff80,#0000);animation:5s ease-in-out infinite alternate v4-cosmos-twinkle;position:absolute;inset:0}@keyframes v4-cosmos-twinkle{0%{opacity:.45}to{opacity:.85}}.portal-phase2 .portal-poster-image{translate:calc(var(--px) * -12px) calc(var(--py) * -8px);filter:saturate(.92)contrast(1.05);transition:translate .9s cubic-bezier(.2,.7,.2,1)}.portal-phase2 .portal-type-star{translate:calc(var(--px) * -20px) calc(var(--py) * -12px);-webkit-text-stroke-color:#c8e2ffa3;transition:translate .7s cubic-bezier(.2,.7,.2,1)}.portal-phase2 .portal-type-leap{translate:calc(var(--px) * 18px) calc(var(--py) * 10px);background:linear-gradient(#fff 0%,#e4effc 65%,#a8cbf8 100%);-webkit-background-clip:text;background-clip:text;transition:translate .7s cubic-bezier(.2,.7,.2,1)}.portal-phase2 .portal-poster-bottom>a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .25s,transform .25s;display:inline-flex}.portal-phase2 .portal-poster-bottom>a:hover{background:#ffffff24;transform:translateY(2px)}.portal-phase2 .portal-nav>div{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0a0f1a8c;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:5px}.portal-phase2 .portal-nav>div>a,.portal-phase2 .portal-nav>div>.portal-language{color:#d1d6db;letter-spacing:.02em;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s,color .2s;border:0!important}.portal-phase2 .portal-nav>div>a:hover,.portal-phase2 .portal-nav>div>.portal-language:hover{color:#fff;background:#ffffff14}.portal-phase2 .portal-nav>div>a.is-active{color:#fff;background:#ffffff24}.portal-phase2 .portal-nav>div>a:last-of-type{color:#090d16;background:#fff;font-weight:600}.portal-phase2 .portal-nav>div>a:last-of-type:hover{color:#090d16;background:#e8f0fe}.portal-phase2 .toss-scroll-rail{z-index:60;pointer-events:none;mix-blend-mode:difference;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.portal-phase2 .toss-scroll-tick{background:#ffffff52;border-radius:2px;width:7px;height:1.5px;transition:width .25s cubic-bezier(.2,.8,.2,1),background .25s;display:block}.portal-phase2 .toss-scroll-tick.is-near{background:#ffffff8f;width:11px}.portal-phase2 .toss-scroll-tick.is-active{background:#fff;width:16px;height:2px}.portal-phase2 .portal-toss-cta-pill{color:#f9fafb;letter-spacing:-.01em;-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .22s,transform .22s,border-color .22s;display:inline-flex}.portal-phase2 .portal-toss-cta-pill:hover{background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.portal-phase2 .portal-toss-cta-circle{color:#0b111e;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;transition:transform .22s,background .22s,color .22s;display:inline-flex}.portal-phase2 .portal-toss-cta-pill:hover .portal-toss-cta-circle{color:#fff;background:#3182f6;transform:translate(2px)}.portal-phase2 .portal-toss-cta-pill--dark{color:#fff;background:#191f28;border-color:#191f28}.portal-phase2 .portal-toss-cta-pill--dark:hover{background:#242d3a}.portal-phase2 .portal-field{background:#03050a;flex-direction:column;height:auto;min-height:124svh;padding:clamp(64px,8vh,108px) clamp(24px,5vw,80px) clamp(84px,10vh,128px);display:flex}.portal-phase2 .portal-field-shell{z-index:2;pointer-events:none;flex-direction:column;flex:1;justify-content:space-between;gap:clamp(44px,6vh,76px);width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}.portal-phase2 .portal-field-hero{padding:0}.portal-phase2 .portal-field-hero h2{letter-spacing:-.065em;color:#f9fafb;margin:0;font:700 clamp(58px,8.8vw,140px)/.94 Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif}.portal-phase2 .portal-field-hero h2 em{color:#0000;-webkit-text-stroke:1.2px #cee2ffb8;font-style:normal}.portal-phase2 .portal-field-lead{letter-spacing:-.01em;color:#f2f4f6;margin:clamp(20px,2.8vh,30px) 0 8px;font-size:clamp(18px,1.45vw,22px);font-weight:600}.portal-phase2 .portal-field-sub{letter-spacing:0;color:#8b95a1;font-size:15px;display:block}.portal-phase2 .portal-toss-showcase{pointer-events:auto;flex-direction:column;gap:28px;display:flex}.portal-phase2 .portal-toss-tabs{-webkit-backdrop-filter:blur(20px);background:#0f1624b8;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;padding:6px;display:inline-flex;box-shadow:0 14px 36px #00000059}.portal-phase2 .portal-toss-tab{appearance:none;color:#9ba4b0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .22s,color .22s,transform .2s}.portal-phase2 .portal-toss-tab:hover{color:#f9fafb}.portal-phase2 .portal-toss-tab.is-active{color:#0d1321;background:#fff;font-weight:600;box-shadow:0 4px 16px #0000004d}.portal-phase2 .portal-toss-stage-grid{-webkit-backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(155deg,#0e121ce0 0%,#070a12f0 100%);border:1px solid #ffffff14;border-radius:32px;grid-template-columns:minmax(300px,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,3.8vw,48px);display:grid;box-shadow:0 36px 90px -16px #000000b8,inset 0 1px #ffffff1f}.portal-phase2 .portal-toss-story{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.portal-phase2 .portal-toss-badge{color:#82b8ff;background:#3182f62e;border:1px solid #64a8ff47;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.portal-phase2 .portal-toss-story h3{letter-spacing:-.035em;color:#f9fafb;margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:700;line-height:1.25}.portal-phase2 .portal-toss-story p{color:#9ba4b0;max-width:480px;margin:0;font-size:15px;line-height:1.75}.portal-phase2 .portal-toss-metrics{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:clamp(28px,4vw,52px);width:100%;margin:6px 0 8px;padding:20px 0;display:flex}.portal-phase2 .portal-toss-metric{flex-direction:column;gap:4px;display:flex}.portal-phase2 .portal-toss-metric strong{letter-spacing:-.04em;color:#0000;background:linear-gradient(#fff 0%,#bad6ff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.05}.portal-phase2 .portal-toss-metric span{color:#8b95a1;font-size:13px}.portal-phase2 .portal-toss-3d-viewport{perspective:1350px;justify-content:center;align-items:center;padding:18px 14px 28px;display:flex}.portal-phase2 .portal-toss-3d-Rig{width:100%;max-width:520px;transform-style:preserve-3d;transform:translate3d(0, calc((var(--act,.5) - .5) * -12px), 0) rotateY(calc(-12deg + (var(--act,.5) - .5) * 11deg + var(--tilt-y,0deg))) rotateX(calc(7deg + (.5 - var(--act,.5)) * 6deg + var(--tilt-x,0deg))) rotateZ(-1deg);will-change:transform, translate;transition:transform .14s cubic-bezier(.22,1,.36,1);animation:6.5s ease-in-out infinite alternate tossRigGentlyRock;position:relative}@keyframes tossRigGentlyRock{0%{translate:0}to{translate:0 -7px}}.portal-phase2 .portal-toss-3d-halo{pointer-events:none;background:radial-gradient(circle,#3182f647 0%,#3182f614 42%,#3182f600 70%);border-radius:50%;position:absolute;inset:-16% -12%;transform:translateZ(-50px)}.portal-phase2 .portal-toss-3d-floor-shadow{pointer-events:none;background:radial-gradient(#000000b8 0%,#00000047 45%,#0000 74%);border-radius:50%;height:52px;position:absolute;bottom:-28px;left:4%;right:2%;transform:rotateX(76deg)translateZ(-36px)}.portal-phase2 .portal-toss-3d-chassis{transform-style:preserve-3d;background:linear-gradient(145deg,#2a3346 0%,#121723 45%,#090d16 100%);border-radius:30px;padding:10px;position:relative;box-shadow:0 32px 72px -12px #000000c7,0 0 0 1px #ffffff1f,inset 0 1px #ffffff47}.portal-phase2 .portal-toss-3d-chassis--handset{border-radius:38px;max-width:396px;margin:0 auto;padding:12px}.portal-phase2 .toss-3d-notch{background:#050811;border:1px solid #ffffff14;border-radius:999px;width:88px;height:18px;margin:-4px auto 4px;box-shadow:inset 0 1px 2px #000000e6}.portal-phase2 .portal-toss-3d-bezel-edge{pointer-events:none;border:1px solid #ffffff1f;border-radius:26px;position:absolute;inset:3px}.portal-phase2 .portal-toss-3d-chassis--handset .portal-toss-3d-bezel-edge{border-radius:34px}.portal-phase2 .portal-toss-3d-screen{transform-style:preserve-3d;background:radial-gradient(110% 80% at 85% 10%,#3182f638,#0000 58%),linear-gradient(#0b101c 0%,#101726 100%);border:1px solid #ffffff14;border-radius:21px;flex-direction:column;gap:14px;padding:20px 20px 64px;display:flex;position:relative}.portal-phase2 .portal-toss-3d-chassis--handset .portal-toss-3d-screen{border-radius:28px;padding:16px 18px 66px}.portal-phase2 .portal-toss-ui-statusbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.portal-phase2 .portal-toss-ui-title{color:#9ba4b0;letter-spacing:.01em;font-size:12px;font-weight:600}.portal-phase2 .portal-toss-ui-live{color:#7cc0ff;background:#3182f629;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.portal-phase2 .portal-toss-ui-live i{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tossLiveDotPulse;box-shadow:0 0 8px #38bdf8}@keyframes tossLiveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}.portal-phase2 .portal-toss-ui-prompt{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.portal-phase2 .portal-toss-ui-prompt-head{color:#8b95a1;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.portal-phase2 .portal-toss-ui-avatar{color:#fff;background:linear-gradient(135deg,#3182f6 0%,#1b52b8 100%);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.portal-phase2 .portal-toss-ui-prompt p{color:#f2f4f6;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.portal-phase2 .portal-toss-3d-orb{transform:translate3d(0, calc((.5 - var(--act,.5)) * 8px), 56px);pointer-events:none;animation:8.5s ease-in-out infinite alternate tossOrbFloat;position:absolute;top:-16px;right:-14px}@keyframes tossOrbFloat{0%{transform:translateZ(56px)}to{transform:translate3d(0,-6px,64px)}}.portal-phase2 .portal-toss-3d-orb-sphere{color:#fef08a;background:linear-gradient(145deg,#182236f2 0%,#0a0f1afa 100%);border:1px solid #fef08a73;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 18px 38px #000000a6,inset 0 1px #ffffff40}.portal-phase2 .portal-toss-3d-floating-outcome{-webkit-backdrop-filter:blur(24px);transform:translate3d(calc((var(--act,.5) - .5) * 6px), calc((.5 - var(--act,.5)) * 6px), 48px);background:linear-gradient(145deg,#101624f2 0%,#090d17f7 100%);border:1px solid #ffffff21;border-radius:20px;align-items:center;gap:14px;padding:14px 18px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:-16px;left:-14px;right:18px;box-shadow:0 24px 54px -8px #000000bd,inset 0 1px #ffffff29}.portal-phase2 .portal-toss-3d-outcome-icon{color:#bae6fd;background:linear-gradient(145deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #7dd3fc61;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.portal-phase2 .portal-toss-3d-outcome-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.portal-phase2 .portal-toss-3d-outcome-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-phase2 .portal-toss-3d-outcome-top span{color:#6ee7b7;font-size:11.5px;font-weight:700}.portal-phase2 .portal-toss-3d-outcome-top strong{color:#f9fafb;background:#ffffff1a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.portal-phase2 .portal-toss-3d-outcome-body p{color:#f2f4f6;margin:0;font-size:13px;font-weight:500;line-height:1.45}.portal-phase2 .portal-toss-3d-Rig--service{transform:translate3d(0, calc((var(--act,.5) - .5) * -10px), 0) rotateY(calc(-14deg + (var(--act,.5) - .5) * 12deg + var(--tilt-y,0deg))) rotateX(calc(6deg + (.5 - var(--act,.5)) * 6deg + var(--tilt-x,0deg))) rotateZ(-1.5deg)}.portal-phase2 .toss-3d-boarding-pass{transform:translate3d(0, calc((.5 - var(--act,.5)) * 6px), 34px);background:linear-gradient(145deg,#121a2cf5 0%,#0a0f1cfa 100%);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 24px 52px -8px #000000b8,inset 0 1px #ffffff2e}.portal-phase2 .toss-3d-pass-top{color:#82b8ff;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.portal-phase2 .toss-3d-pass-top strong{color:#fff;background:#3182f63d;border-radius:999px;padding:3px 9px}.portal-phase2 .toss-3d-pass-route{border-top:1px dashed #ffffff24;border-bottom:1px dashed #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.portal-phase2 .toss-3d-pass-route>div:last-child{text-align:right}.portal-phase2 .toss-3d-pass-route strong{letter-spacing:-.03em;color:#fff;font-size:24px;font-weight:800;display:block}.portal-phase2 .toss-3d-pass-route small{color:#9ba4b0;font-size:11.5px}.portal-phase2 .toss-3d-pass-plane{color:#7cc0ff;background:#3182f63d;border:1px solid #74b0ff6b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;animation:2.8s ease-in-out infinite alternate tossPlaneGlide;display:flex}@keyframes tossPlaneGlide{0%{transform:translate(-5px)scale(.95)}to{transform:translate(6px)scale(1.08);box-shadow:0 0 14px #38bdf88c}}.portal-phase2 .toss-3d-pass-foot{color:#d1d6db;justify-content:space-between;align-items:center;font-size:12px;display:flex}.portal-phase2 .toss-3d-pass-Refund{color:#6ee7b7;background:#10b98133;border:1px solid #6ee7b759;border-radius:999px;padding:4px 10px;font-weight:700}.portal-phase2 .portal-toss-3d-Rig--growth{transform:translate3d(0, calc((var(--act,.5) - .5) * -12px), 0) rotateY(calc(-18deg + (var(--act,.5) - .5) * 14deg + var(--tilt-y,0deg))) rotateX(calc(12deg + (.5 - var(--act,.5)) * 7deg + var(--tilt-x,0deg))) rotateZ(-2deg)}.portal-phase2 .toss-3d-growth-pedestal{transform-style:preserve-3d;background:linear-gradient(155deg,#101726eb 0%,#090d18f5 100%),repeating-linear-gradient(90deg,#94a3b80a 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#94a3b80a 0 1px,#0000 1px 28px);border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;gap:16px;padding:24px 24px 66px;display:flex;position:relative;box-shadow:0 32px 72px -12px #000000c7,inset 0 1px #ffffff2e}.portal-phase2 .toss-3d-chart-stage{transform-style:preserve-3d;background:#0d1526d1;border:1px solid #74b0ff42;border-radius:22px;padding:18px 20px;transform:translateZ(34px);box-shadow:0 22px 44px #0000008c}.portal-phase2 .toss-3d-chart-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.portal-phase2 .toss-3d-chart-head span{letter-spacing:.06em;color:#93c5fd;font-size:11px;font-weight:700}.portal-phase2 .toss-3d-chart-head strong{color:#6ee7b7;font-size:16px;font-weight:800}.portal-phase2 .toss-3d-bars{height:136px;transform-style:preserve-3d;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;padding-top:12px;display:grid}.portal-phase2 .toss-3d-bar-col{height:100%;transform-style:preserve-3d;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-phase2 .toss-3d-bar-pillar{transform-origin:bottom;background:linear-gradient(#94a3b873 0%,#1e293b8c 100%);border:1px solid #ffffff24;border-radius:6px 6px 3px 3px;width:100%;box-shadow:inset 0 1px #ffffff40}.portal-phase2 .toss-3d-bar-col.is-peak .toss-3d-bar-pillar{background:linear-gradient(#fffde7 0%,#fef08a 35%,#38bdf8 100%);border-color:#fffde7;box-shadow:0 0 22px #fef08a59}.portal-phase2 .toss-3d-bar-col span{color:#9ba4b0;font-size:10px;font-weight:700}.portal-phase2 .toss-3d-floating-ab{transform:translate3d(0, calc((.5 - var(--act,.5)) * 10px), 64px);flex-direction:column;gap:8px;width:234px;animation:4.2s ease-in-out infinite alternate tossAbFloat;display:flex;position:absolute;top:52px;left:-18px}@keyframes tossAbFloat{0%{transform:translateZ(64px)rotate(-1deg)}to{transform:translate3d(4px,-7px,74px)rotate(1.5deg)}}.portal-phase2 .toss-3d-ab-card{-webkit-backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.portal-phase2 .toss-3d-ab-card--winner{background:linear-gradient(135deg,#2563ebf2 0%,#14348af2 100%);border:1px solid #93c5fd;box-shadow:0 18px 36px #0f2358a6}.portal-phase2 .toss-3d-ab-tag{color:#fde047;letter-spacing:.04em;font-size:10px;font-weight:800}.portal-phase2 .toss-3d-ab-card--winner strong{color:#fff;font-size:12.5px}.portal-phase2 .toss-3d-ab-card--runner{color:#9ba4b0;background:#0f172ae0;border:1px solid #ffffff24;font-size:10.5px}.portal-phase2 .portal-toss-3d-Rig--crm{transform:translate3d(0, calc((var(--act,.5) - .5) * -10px), 0) rotateY(calc(-11deg + (var(--act,.5) - .5) * 13deg + var(--tilt-y,0deg))) rotateX(calc(8deg + (.5 - var(--act,.5)) * 6deg + var(--tilt-x,0deg)))}.portal-phase2 .toss-3d-crm-sculpture{transform-style:preserve-3d;flex-direction:column;gap:16px;padding:20px 20px 66px;display:flex;position:relative}.portal-phase2 .toss-3d-crm-turntable{transform-style:preserve-3d;background:radial-gradient(circle at 28% 55%,#38bdf829,#0a0f1cf5 72%);border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 28px 60px -10px #000000b8,inset 0 1px #ffffff2e}.portal-phase2 .toss-3d-voice-strip{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.portal-phase2 .toss-3d-mic-badge{color:#fca5a5;background:#ef44443d;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.portal-phase2 .toss-3d-wave-bars{flex:1;align-items:center;gap:4px;height:24px;display:flex}.portal-phase2 .toss-3d-wave-bars i{animation:1.3s ease-in-out infinite alternate tossWaveEq;animation-delay:calc(var(--w-i,0) * 90ms);background:linear-gradient(#93c5fd,#3b82f6);border-radius:99px;flex:1}@keyframes tossWaveEq{0%{opacity:.65;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.18)}}.portal-phase2 .toss-3d-voice-strip small{color:#9ba4b0;font-size:11px;font-weight:700}.portal-phase2 .toss-3d-score-ring{background:conic-gradient(#7dd3fc 0% 92%,#ffffff14 92% 100%);border-radius:50%;justify-content:center;align-items:center;width:106px;height:106px;padding:8px;display:flex;position:relative;box-shadow:0 16px 36px #0000008c,inset 0 1px 2px #ffffff59}.portal-phase2 .toss-3d-radar-sweep{pointer-events:none;border:1px dashed #93c5fd6b;border-radius:50%;animation:16s linear infinite tossRadarSpin;position:absolute;inset:-6px}@keyframes tossRadarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portal-phase2 .toss-3d-score-inner{background:radial-gradient(circle at 30% 30%,#17233b 0%,#0b111e 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.portal-phase2 .toss-3d-score-inner strong{color:#fff;font-size:28px;font-weight:800;line-height:1}.portal-phase2 .toss-3d-score-inner span{color:#7cc0ff;margin-top:3px;font-size:9px;font-weight:700}.portal-phase2 .toss-3d-crm-dossier{color:#0f172a;background:linear-gradient(145deg,#fff 0%,#f1f5f9 100%);border:1px solid #ffffffe6;border-radius:20px;flex-direction:column;gap:8px;padding:15px 18px;display:flex;transform:translateZ(24px);box-shadow:0 24px 52px #000000a6}.portal-phase2 .toss-3d-dossier-head{color:#2563eb;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.portal-phase2 .toss-3d-crm-tags{flex-direction:column;gap:6px;display:flex}.portal-phase2 .toss-3d-crm-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.portal-phase2 .toss-3d-crm-chip span{color:#2563eb;font-size:9.5px;font-weight:800}.portal-phase2 .toss-3d-crm-chip strong{color:#0f172a;font-size:12px}.portal-phase2 .toss-3d-crm-chip small{color:#64748b;font-size:11px}.portal-phase2 .toss-3d-browser-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:10px;display:flex}.portal-phase2 .toss-3d-traffic{gap:6px;display:flex}.portal-phase2 .toss-3d-traffic i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.portal-phase2 .toss-3d-traffic i:first-child{background:#f87171}.portal-phase2 .toss-3d-traffic i:nth-child(2){background:#fbbf24}.portal-phase2 .toss-3d-traffic i:nth-child(3){background:#34d399}.portal-phase2 .toss-3d-url{color:#9ba4b0;background:#ffffff0d;border-radius:8px;flex:1;padding:5px 12px;font-size:11px}.portal-phase2 .toss-3d-topology{grid-template-columns:1fr 18px 1.15fr 18px 1fr;align-items:center;gap:6px;padding:12px 0;display:grid;transform:translateZ(28px)}.portal-phase2 .toss-3d-topo-node{background:#141e32eb;border:1px solid #74b0ff3d;border-radius:14px;flex-direction:column;gap:4px;padding:12px 10px;display:flex;box-shadow:0 12px 24px #0000006b}.portal-phase2 .toss-3d-topo-node.is-center{background:linear-gradient(145deg,#2563eb5c 0%,#12244ef2 100%);border-color:#60a5fa;animation:3s ease-in-out infinite alternate tossTopoPulse}@keyframes tossTopoPulse{0%{transform:translateZ(0);box-shadow:0 12px 24px #0000006b}to{transform:translateZ(12px);box-shadow:0 18px 34px #2563eb73}}.portal-phase2 .toss-3d-topo-node span{color:#7cc0ff;font-size:9.5px;font-weight:700}.portal-phase2 .toss-3d-topo-node strong{color:#fff;font-size:12px}.portal-phase2 .toss-3d-topo-link{background:linear-gradient(90deg,#3b82f6,#6ee7b7);height:2px}.portal-phase2 .toss-3d-brief-sheet{color:#0f172a;width:290px;transform:translate3d(0, calc((.5 - var(--act,.5)) * 6px), 48px);background:linear-gradient(145deg,#f8fafcfa 0%,#e2e8f0f5 100%);border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:absolute;bottom:-18px;right:-14px;box-shadow:0 28px 56px #000000b8}.portal-phase2 .toss-3d-avatar-pod{min-height:360px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 45%,#38bdf824 0%,#090e1af5 68%);border:1px solid #ffffff1f;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;box-shadow:0 32px 72px -12px #000000c7,inset 0 1px #ffffff2e}.portal-phase2 .toss-3d-pod-ring{pointer-events:none;border:1px solid #94a3b840;border-radius:50%;position:absolute}.portal-phase2 .toss-3d-pod-ring--outer{width:238px;height:238px;animation:18s linear infinite tossGyroOuter}.portal-phase2 .toss-3d-pod-ring--mid{border-color:#7dd3fc61;width:186px;height:186px;animation:14s linear infinite reverse tossGyroMid}.portal-phase2 .toss-3d-pod-ring--inner{border-color:#fef08a59;width:142px;height:142px;animation:9s ease-in-out infinite alternate tossGyroInner}@keyframes tossGyroOuter{0%{transform:rotateX(58deg)rotateY(12deg)rotate(0)translateZ(10px)}to{transform:rotateX(58deg)rotateY(12deg)rotate(360deg)translateZ(10px)}}@keyframes tossGyroMid{0%{transform:rotateX(64deg)rotateY(-18deg)rotate(0)translateZ(22px)}to{transform:rotateX(64deg)rotateY(-18deg)rotate(360deg)translateZ(22px)}}@keyframes tossGyroInner{0%{transform:rotateX(52deg)rotateY(-8deg)translateZ(32px)}to{transform:rotateX(44deg)rotateY(12deg)translateZ(40px)}}.portal-phase2 .toss-3d-avatar-core{background:radial-gradient(circle at 38% 32%,#1e293beb 0%,#080c16fa 85%);border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:relative;transform:translateZ(42px);box-shadow:0 20px 44px #000000b8,inset 0 1px #ffffff40}.portal-phase2 .toss-3d-harmonic-svg{width:108px;height:108px;display:block}.portal-phase2 .toss-3d-avatar-eq{align-items:center;gap:3px;height:14px;display:flex;position:absolute;bottom:16px}.portal-phase2 .toss-3d-avatar-eq i{background:#bae6fd;border-radius:99px;width:3px;animation:2.8s ease-in-out infinite alternate tossWaveEq}.portal-phase2 .toss-3d-avatar-float-top{flex-direction:column;gap:6px;display:flex;position:absolute;top:16px;left:18px;right:18px;transform:translateZ(46px)}.portal-phase2 .toss-3d-avatar-float-top p{color:#e2e8f0;background:#0a0f1cd9;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:8px 12px;font-size:12.5px}.portal-phase2 .toss-3d-workflow-scanner{transform-style:preserve-3d;background:linear-gradient(155deg,#0e1524f0 0%,#080c16f7 100%);border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;gap:16px;padding:22px 22px 66px;display:flex;position:relative;box-shadow:0 32px 72px -12px #000000bf,inset 0 1px #ffffff29}.portal-phase2 .toss-3d-contract-slab{background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #93c5fd52;border-radius:16px;flex-direction:column;gap:5px;padding:16px 18px;display:flex;position:relative;overflow:hidden;transform:translateZ(22px)}.portal-phase2 .toss-3d-laser-arch{pointer-events:none;border-top:2px solid #38bdf88c;border-bottom:2px solid #38bdf88c;position:absolute;inset:0}.portal-phase2 .toss-3d-laser-line{background:linear-gradient(90deg,#0000,#38bdf8,#fde047,#38bdf8,#0000);height:2.5px;animation:2.6s ease-in-out infinite alternate tossLaserSweep;position:absolute;top:14%;left:0;right:0;box-shadow:0 0 16px #38bdf8}@keyframes tossLaserSweep{0%{opacity:.75;transform:translate(0,0)}to{opacity:1;transform:translateY(56px)}}.portal-phase2 .toss-3d-contract-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-phase2 .toss-3d-contract-head em{color:#7dd3fc;background:#38bdf829;border-radius:99px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.portal-phase2 .toss-3d-contract-slab span{color:#7cc0ff;font-size:10px;font-weight:800}.portal-phase2 .toss-3d-contract-slab strong{color:#f1f5f9;font-size:13px}.portal-phase2 .toss-3d-contract-lines{grid-template-columns:1.2fr .9fr .7fr;gap:6px;margin-top:4px;display:grid}.portal-phase2 .toss-3d-contract-lines i{background:#ffffff24;border-radius:99px;height:4px}.portal-phase2 .toss-3d-contract-lines i.is-flagged{background:#fbbf24;box-shadow:0 0 8px #fbbf248c}.portal-phase2 .toss-3d-agent-cubes{transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;transform:translateZ(36px)}.portal-phase2 .toss-3d-cube{background:linear-gradient(155deg,#121a2cf0 0%,#0a0f1cfa 100%);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:6px;padding:14px 12px;display:flex;box-shadow:0 18px 38px #0000008c,inset 0 1px #ffffff24}.portal-phase2 .toss-3d-cube.is-warn{background:linear-gradient(155deg,#2a2112f0 0%,#140f0afa 100%);border-color:#fef08a73;box-shadow:0 18px 38px #0000008c}.portal-phase2 .toss-3d-cube span{color:#93c5fd;font-size:9.5px;font-weight:800}.portal-phase2 .toss-3d-cube strong{color:#fff;font-size:12.5px}.portal-phase2 .toss-3d-cube em{color:#6ee7b7;font-size:10.5px;font-style:normal;font-weight:800}.portal-phase2 .toss-3d-cube.is-warn em{color:#fbbf24}.portal-phase2 .phase2-capabilities,.portal-phase2 .phase2-process{padding:clamp(76px,9vw,132px) clamp(24px,5vw,80px)}.portal-phase2 .phase2-cap-heading,.portal-phase2 .phase2-process-heading,.portal-phase2 .phase2-cap-layout,.portal-phase2 .phase2-cap-bottom,.portal-phase2 .phase2-process-grid,.portal-phase2 .phase2-process-end{max-width:1280px;margin-left:auto;margin-right:auto}.portal-phase2 .phase2-cap-heading,.portal-phase2 .phase2-process-heading{padding-top:0;padding-bottom:clamp(44px,5vw,68px)}.portal-phase2 .phase2-cap-layout{border-top:0;align-items:stretch;gap:clamp(24px,3.5vw,44px);padding-top:0}.portal-phase2 .phase2-cap-list{gap:14px}.portal-phase2 .phase2-cap-choice{color:#191f28;background:#ffffffc2;border:1px solid #0f172a12;border-radius:26px;grid-template-columns:39px 1fr;min-height:0;padding:26px 28px;transition:background .2s,box-shadow .2s,border-color .2s,transform .2s;position:relative}.portal-phase2 .phase2-cap-choice:hover:not(.is-selected){background:#ffffffeb;border-color:#0f172a26;transform:translateY(-1px)}.portal-phase2 .phase2-cap-choice.is-selected{color:#191f28;background:#fff;border-color:#3182f670;padding-left:28px;transform:translateY(-2px);box-shadow:0 20px 48px #0f172a17}.portal-phase2 .phase2-cap-choice.is-selected .phase2-choice-number{color:#3182f6;font-weight:700}.portal-phase2 .phase2-cap-detail{color:#f2f4f6;background:radial-gradient(90% 65% at 85% 15%,#3182f62e,#0000 60%),linear-gradient(160deg,#0d1322 0%,#070b14 100%);border:1px solid #ffffff1a;border-radius:32px;gap:22px;padding:clamp(28px,3.6vw,44px);box-shadow:0 32px 76px #0f172a2e}.portal-phase2 .toss-detail-pill{color:#82b8ff;background:#3182f62e;border:1px solid #64a8ff40;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.portal-phase2 .toss-detail-status{color:#6ee7b7;letter-spacing:.08em;font-size:11px;font-weight:700}.portal-phase2 .toss-cap3d-viewport{perspective:1280px;padding:14px 8px 20px}.portal-phase2 .toss-cap3d-rig{transform-style:preserve-3d;transform:translate3d(0, calc((var(--act,.5) - .5) * -10px), 0) rotateX(calc(10deg + (.5 - var(--act,.5)) * 6deg + var(--tilt-x,0deg))) rotateY(calc(-11deg + (var(--act,.5) - .5) * 11deg + var(--tilt-y,0deg))) rotateZ(-1deg);will-change:transform, translate;transition:transform .14s cubic-bezier(.22,1,.36,1);animation:6.5s ease-in-out infinite alternate tossRigGentlyRock;position:relative}.portal-phase2 .toss-cap3d-halo{pointer-events:none;background:radial-gradient(circle,#3182f63d 0%,#3182f60f 45%,#0000 72%);position:absolute;inset:-14%}.portal-phase2 .toss-cap3d-back-plane{background:#11192ae0;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:10px;padding:14px 18px;display:flex;transform:translateZ(-8px)}.portal-phase2 .toss-cap3d-plane-bar{color:#8b95a1;justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.portal-phase2 .toss-cap3d-plane-bar strong{color:#6ee7b7}.portal-phase2 .toss-cap3d-gateway-pills{flex-wrap:wrap;gap:8px;display:flex}.portal-phase2 .toss-cap3d-gateway-pills span{color:#9ba4b0;background:#ffffff0d;border-radius:8px;padding:4px 10px;font-size:11px}.portal-phase2 .toss-cap3d-gateway-pills span.is-on{color:#93c5fd;background:#3182f63d;font-weight:700}.portal-phase2 .toss-cap3d-front-window{transform:translate3d(0, calc((.5 - var(--act,.5)) * 6px), 34px);background:linear-gradient(145deg,#121a2cf5 0%,#0a0f1cfa 100%);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:12px;margin-top:-10px;margin-left:16px;padding:16px 18px;display:flex;box-shadow:0 24px 52px -8px #000000ad,inset 0 1px #ffffff2e}.portal-phase2 .toss-cap3d-win-head{color:#cbd5e1;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.portal-phase2 .toss-cap3d-live-pill{color:#38bdf8;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.portal-phase2 .toss-cap3d-win-body{flex-direction:column;gap:8px;display:flex}.portal-phase2 .toss-cap3d-msg-user{color:#e2e8f0;background:#ffffff0f;border-radius:12px;align-self:flex-start;padding:8px 12px;font-size:12px}.portal-phase2 .toss-cap3d-msg-ai{background:#3182f624;border:1px solid #60a5fa4d;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.portal-phase2 .toss-cap3d-ai-row{align-items:center;gap:8px;display:flex}.portal-phase2 .toss-cap3d-badge-icon{color:#fff;background:#3182f6;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.portal-phase2 .toss-cap3d-ai-row strong{color:#fff;font-size:12.5px}.portal-phase2 .toss-cap3d-ai-row em{color:#6ee7b7;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.portal-phase2 .toss-cap3d-float-badge{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #93c5fd;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;animation:4s ease-in-out infinite alternate tossOrbFloat;display:flex;position:absolute;top:-12px;right:-10px;transform:translateZ(58px);box-shadow:0 16px 32px #1d4ed88c}.portal-phase2 .toss-cap3d-orb-mini{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.portal-phase2 .toss-cap3d-float-badge strong{color:#fff;font-size:12px;display:block}.portal-phase2 .toss-cap3d-float-badge small{color:#dbeafe;font-size:10.5px}.portal-phase2 .toss-cap3d-vault-grid{transform-style:preserve-3d;grid-template-columns:.85fr 1.35fr;align-items:center;gap:14px;display:grid}.portal-phase2 .toss-cap3d-cylinder-stack{transform-style:preserve-3d;flex-direction:column;gap:10px;display:flex}.portal-phase2 .toss-cap3d-k-disc{text-align:center;background:linear-gradient(145deg,#121a2ceb,#0a0f1cfa);border:1px solid #ffffff1f;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:13px 16px;display:flex;box-shadow:0 14px 32px #00000085}.portal-phase2 .toss-cap3d-k-disc.is-lit{background:linear-gradient(135deg,#1c2c4ef2,#0e162afa);border-color:#7dd3fc8c;transform:translate3d(10px,-2px,24px);box-shadow:0 18px 38px #0000009e}.portal-phase2 .toss-cap3d-k-disc span{color:#7cc0ff;letter-spacing:.05em;font-size:9px;font-weight:800}.portal-phase2 .toss-cap3d-k-disc strong{color:#fff;font-size:12px}.portal-phase2 .toss-cap3d-citation-card{background:linear-gradient(145deg,#162038 0%,#0d1424 100%);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;transform:translateZ(34px);box-shadow:0 24px 52px #0000009e}.portal-phase2 .toss-cap3d-citation-card--light{color:#0f172a;background:linear-gradient(145deg,#fff 0%,#f1f5f9 100%);border-color:#ffffffeb}.portal-phase2 .toss-cap3d-cite-head{color:#2563eb;justify-content:space-between;font-size:10.5px;font-weight:800;display:flex}.portal-phase2 .toss-cap3d-cite-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:12px;padding:10px 12px}.portal-phase2 .toss-cap3d-cite-box small{color:#2563eb;font-size:10px;font-weight:700}.portal-phase2 .toss-cap3d-cite-box p{color:#1e293b;margin:4px 0 0;font-size:12px;font-weight:500}.portal-phase2 .toss-cap3d-guardrail-bar{color:#fff;background:#0f172a;border:1px solid #10b98166;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.portal-phase2 .toss-cap3d-guardrail-bar strong{color:#fff;font-size:12px;display:block}.portal-phase2 .toss-cap3d-guardrail-bar small{color:#6ee7b7;font-size:10.5px}.portal-phase2 .toss-cap3d-switch{background:#10b98159;border:1px solid #34d399;border-radius:999px;align-items:center;width:36px;height:20px;margin-left:auto;padding:2px;display:flex}.portal-phase2 .toss-cap3d-switch i{background:#6ee7b7;border-radius:50%;width:14px;height:14px;animation:2.8s ease-in-out infinite alternate tossSwitchToggle;box-shadow:0 0 8px #6ee7b7}@keyframes tossSwitchToggle{0%{transform:translate(0)}to{transform:translate(15px)}}.portal-phase2 .toss-cap3d-vpc-console{transform-style:preserve-3d;background:linear-gradient(145deg,#101726f2 0%,#090d18fa 100%);border:1px solid #ffffff21;border-radius:22px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;transform:translateZ(28px);box-shadow:0 24px 54px #000000a6,inset 0 1px #ffffff29}.portal-phase2 .toss-cap3d-vpc-top{color:#93c5fd;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.portal-phase2 .toss-cap3d-vpc-nodes{transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-phase2 .toss-cap3d-sys-node{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;padding:14px 12px;display:flex;position:relative}.portal-phase2 .toss-cap3d-node-pulse{background:#38bdf8;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite tossLiveDotPulse;position:absolute;top:10px;right:10px;box-shadow:0 0 10px #38bdf8}.portal-phase2 .toss-cap3d-sys-node.is-core{background:linear-gradient(135deg,#2563eb73,#142852f5);border-color:#60a5fa;overflow:hidden;transform:translateZ(24px)}.portal-phase2 .toss-cap3d-shield-ring{pointer-events:none;border:1.5px dashed #93c5fd8c;border-radius:50%;width:68px;height:68px;animation:9s linear infinite tossRadarSpin;position:absolute;bottom:-18px;right:-18px}.portal-phase2 .toss-cap3d-sys-node span{color:#7cc0ff;font-size:10px;font-weight:800}.portal-phase2 .toss-cap3d-sys-node strong{color:#fff;font-size:13px}.portal-phase2 .toss-cap3d-rollback-strip{background:#3182f629;border:1px solid #74b0ff4d;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.portal-phase2 .toss-cap3d-rollback-strip strong{color:#fff;font-size:12.5px}.portal-phase2 .toss-cap3d-rollback-strip em{color:#6ee7b7;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.portal-phase2 .phase2-detail-columns{border-top:0;gap:16px;padding-top:0}.portal-phase2 .toss-detail-bento-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:20px 22px}.portal-phase2 .toss-detail-bento-box.is-deliverable{background:linear-gradient(145deg,#1e305261 0%,#0f172a80 100%);border-color:#64a8ff38}.portal-phase2 .phase2-detail-columns li{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:8px 0;display:flex}.portal-phase2 .phase2-detail-columns li:last-child{border-bottom:0}.portal-phase2 .phase2-detail-columns li:before{display:none}.portal-phase2 .phase2-detail-columns li em,.portal-phase2 .phase2-detail-columns li i{color:#7cc0ff;background:#3182f633;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.portal-phase2 .toss-detail-bento-box.is-deliverable li i{color:#6ee7b7;background:#10b98138}.portal-phase2 .phase2-boundary{color:#e5e8eb;background:#3182f61a;border-top:0;border-left:3px solid #3182f6;border-radius:16px;padding:16px 20px;font-size:14px}.portal-phase2 .portal-toss-tabs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-phase2 .phase2-heading-side{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.portal-phase2 .phase2-process,.portal-phase2 .v4-sub-hero,.portal-phase2 .v4-rows,.portal-phase2 .v4-contact{color:#f2f4f6;background:#060911}.portal-phase2 .phase2-process{position:relative;overflow:clip}.portal-phase2 .phase2-cap-sticky,.portal-phase2 .phase2-process-sticky{flex-direction:column;gap:28px;display:flex;position:relative}.portal-phase2 .phase2-star-ascent-canvas{pointer-events:none;z-index:0;width:calc(100% + 10vw);height:calc(100% + 124px);position:absolute;inset:-88px -5vw -36px}.portal-phase2 .phase2-process-heading,.portal-phase2 .phase2-process-grid,.portal-phase2 .phase2-process-end{z-index:2;position:relative}.portal-phase2 .phase2-process-heading h2 em,.portal-phase2 .v4-sub-copy h1 em,.portal-phase2 .v4-rows-head h2 em{color:#64a8ff}.portal-phase2 .phase2-process-grid{border-top:0;grid-template-columns:minmax(240px,.52fr) minmax(520px,1.48fr);align-items:stretch;gap:clamp(72px,8.5vw,132px)}.portal-phase2 .phase2-step-list{border-right:0;flex-direction:column;gap:12px;display:flex}.portal-phase2 .phase2-step{background:linear-gradient(155deg,#0c1220d1 0%,#080c16e0 100%);border:1px solid #ffffff14;border-radius:22px;grid-template-columns:40px 1fr;min-height:0;padding:18px 20px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.portal-phase2 .phase2-step:hover:not(.is-selected){background:linear-gradient(155deg,#141f36e0 0%,#0c1322eb 100%);border-color:#94a3b847;transform:translate(2px)}.portal-phase2 .phase2-step.is-passed:not(.is-selected){border-color:#38bdf838}.portal-phase2 .phase2-step.is-passed:not(.is-selected) .phase2-step-key{color:#7dd3fc}.portal-phase2 .phase2-step.is-selected{background:linear-gradient(135deg,#2563eb5c 0%,#0e1930f5 100%);border-color:#7dd3fcb8;padding-left:22px;transform:translate(4px);box-shadow:0 18px 42px #0000008a,inset 0 1px #ffffff3d}.portal-phase2 .phase2-step.is-selected:before{content:"";background:linear-gradient(#e0f2fe 0%,#38bdf8 55%,#2563eb 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18%;bottom:18%;left:0;box-shadow:0 0 14px #38bdf8bf}.portal-phase2 .phase2-step.is-selected .phase2-step-key{color:#7dd3fc;font-weight:800}.portal-phase2 .phase2-step-main{flex-direction:column;gap:5px;display:flex}.portal-phase2 .phase2-step-main strong{font-size:clamp(19px,1.75vw,24px)}.portal-phase2 .phase2-stage-detail{background:radial-gradient(90% 65% at 80% 18%,#3182f63d,#0000 64%),linear-gradient(160deg,#0d1425f0 0%,#070b15fa 100%);border:1px solid #93c5fd47;border-radius:32px;flex-direction:column;justify-content:space-between;gap:18px;min-height:0;padding:clamp(22px,2.8vw,34px);display:flex;overflow:visible;box-shadow:0 28px 68px #00000094,inset 0 1px #ffffff29}.portal-phase2 .toss-proc3d-viewport{perspective:1200px;background:radial-gradient(68% 82% at 32% 52%,#2563eb3d 0%,#070c18e0 76%),linear-gradient(#0e172be6 0%,#070b15f7 100%);border:1px solid #93c5fd38;border-radius:24px;flex-direction:column;justify-content:space-between;gap:14px;min-height:268px;padding:16px 20px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #00000075}.portal-phase2 .toss-proc3d-floor-grid{pointer-events:none;background-image:linear-gradient(#7dd3fc1c 1px,#0000 1px),linear-gradient(90deg,#7dd3fc1c 1px,#0000 1px);background-size:26px 26px;border-radius:24px;position:absolute;inset:22% 4% 2%;transform:perspective(600px)rotateX(64deg)translateZ(-24px);-webkit-mask-image:radial-gradient(#000 32%,#0000 78%);mask-image:radial-gradient(#000 32%,#0000 78%)}.portal-phase2 .toss-proc3d-stage-ring{pointer-events:none;border:1px dashed #7dd3fc33;border-radius:50%;width:220px;height:110px;margin-top:-55px;margin-left:-110px;position:absolute;top:58%;left:24%}.portal-phase2 .toss-proc3d-lens-bar{z-index:4;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex;position:relative}.portal-phase2 .toss-proc3d-lens-tag{letter-spacing:.08em;color:#93c5fd;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.portal-phase2 .toss-proc3d-lens-tag i{color:#38bdf8;text-shadow:0 0 8px #38bdf8;font-size:8px;font-style:normal}.portal-phase2 .toss-proc3d-lens-pills{background:#090f1cdb;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.portal-phase2 .toss-proc3d-lens-pill{appearance:none;color:#94a3b8;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.portal-phase2 .toss-proc3d-lens-pill:hover{color:#e2e8f0}.portal-phase2 .toss-proc3d-lens-pill.is-active{color:#fff;background:linear-gradient(135deg,#2563ebb8 0%,#0e7490a6 100%);box-shadow:0 2px 10px #38bdf859,inset 0 1px #ffffff47}.portal-phase2 .toss-proc3d-rig{z-index:2;width:100%;transform-style:preserve-3d;transform:translate3d(0, calc((var(--act,.5) - .5) * -5px), 0) rotateX(calc(4deg + (.5 - var(--act,.5)) * 3deg + var(--tilt-x,0deg))) rotateY(calc(-3deg + (var(--act,.5) - .5) * 4deg + var(--tilt-y,0deg)));will-change:transform, translate;margin:0 auto;transition:transform .24s cubic-bezier(.16,1,.3,1);position:relative}.portal-phase2 .toss-proc3d-scene{width:100%;min-height:196px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.portal-phase2 .toss-proc3d-scene--s0{grid-template-columns:1.05fr 1.25fr 1.15fr;align-items:center;gap:14px;display:grid}.portal-phase2 .toss-s0-emitters{cursor:pointer;flex-direction:column;gap:8px;display:flex}.portal-phase2 .toss-s0-emitter{background:linear-gradient(145deg,#101726eb,#090d18f5);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.portal-phase2 .toss-s0-emitters.is-lit .toss-s0-emitter{border-color:#7dd3fc73;transform:translate(3px);box-shadow:0 12px 28px #00000073}.portal-phase2 .toss-s0-emitter span{letter-spacing:.06em;color:#7dd3fc;font-size:9px;font-weight:800}.portal-phase2 .toss-s0-emitter strong{color:#f1f5f9;font-size:12px;font-weight:600}.portal-phase2 .toss-s0-prism-center{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:translateZ(20px)}.portal-phase2 .toss-s0-beam-svg{width:100%;max-width:240px;height:142px;display:block}.portal-phase2 .toss-s0-prism-badge{background:#0a0f1ceb;border:1px solid #fef08a73;border-radius:999px;align-items:center;gap:8px;margin-top:-12px;padding:5px 12px;display:inline-flex;box-shadow:0 10px 24px #0000008c}.portal-phase2 .toss-s0-prism-center.is-lit .toss-s0-prism-badge{border-color:#fffde7;box-shadow:0 0 20px #fef08a47}.portal-phase2 .toss-s0-prism-badge span{letter-spacing:.05em;color:#94a3b8;font-size:9px;font-weight:800}.portal-phase2 .toss-s0-prism-badge strong{color:#fef08a;font-size:11.5px;font-weight:800}.portal-phase2 .toss-s0-plaque{cursor:pointer;background:linear-gradient(155deg,#141d30f0 0%,#0a0f1cfa 100%);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:10px;padding:16px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;transform:translateZ(26px);box-shadow:0 20px 44px #00000094,inset 0 1px #ffffff2e}.portal-phase2 .toss-s0-plaque.is-lit{border-color:#fef08a8c;transform:translate3d(0,-2px,32px);box-shadow:0 24px 52px #000000ad,inset 0 1px #fffde747}.portal-phase2 .toss-s0-plaque-top{letter-spacing:.06em;color:#93c5fd;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.portal-phase2 .toss-s0-plaque-top em{color:#fef08a;background:#fef08a26;border-radius:99px;padding:2px 7px;font-style:normal}.portal-phase2 .toss-s0-plaque>strong{color:#fff;font-size:13.5px;font-weight:700;line-height:1.35}.portal-phase2 .toss-s0-plaque-meta{color:#bae6fd;flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.portal-phase2 .toss-s1-oscilloscope{flex-direction:column;gap:10px;width:100%;display:flex;transform:translateZ(18px)}.portal-phase2 .toss-s1-osc-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-phase2 .toss-s1-osc-title{align-items:baseline;gap:10px;display:flex}.portal-phase2 .toss-s1-osc-title span{letter-spacing:.06em;color:#7dd3fc;font-size:9.5px;font-weight:800}.portal-phase2 .toss-s1-osc-title strong{color:#f8fafc;font-size:13px}.portal-phase2 .toss-s1-osc-legend{color:#94a3b8;align-items:center;gap:14px;font-size:10.5px;font-weight:600;display:flex}.portal-phase2 .toss-s1-osc-legend span{align-items:center;gap:6px;display:inline-flex}.portal-phase2 .toss-s1-osc-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.portal-phase2 .toss-s1-osc-legend .is-base i{background:#64748b}.portal-phase2 .toss-s1-osc-legend .is-poc{color:#fef08a}.portal-phase2 .toss-s1-osc-legend .is-poc i{background:#fef08a;box-shadow:0 0 8px #fef08ab3}.portal-phase2 .toss-s1-wave-svg{background:#080c16b8;border:1px solid #ffffff14;border-radius:14px;width:100%;height:92px;padding:4px 8px;display:block}.portal-phase2 .toss-s1-gauges{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-phase2 .toss-s1-gauge{cursor:pointer;background:linear-gradient(145deg,#101726e6,#090d18f5);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.portal-phase2 .toss-s1-gauge.is-lit{border-color:#7dd3fc8c;transform:translateY(-2px);box-shadow:0 14px 32px #00000085}.portal-phase2 .toss-s1-gauge.is-accent.is-lit{border-color:#fef08a99}.portal-phase2 .toss-s1-gauge span{letter-spacing:.05em;color:#7dd3fc;font-size:9px;font-weight:800}.portal-phase2 .toss-s1-gauge.is-accent span{color:#fef08a}.portal-phase2 .toss-s1-gauge strong{color:#fff;font-size:15px;font-weight:800}.portal-phase2 .toss-s1-gauge small{color:#94a3b8;font-size:10.5px}.portal-phase2 .toss-s2-architecture{grid-template-columns:1.05fr 188px 1.05fr;align-items:center;gap:12px;width:100%;display:grid;transform:translateZ(18px)}.portal-phase2 .toss-s2-wing{flex-direction:column;gap:10px;display:flex}.portal-phase2 .toss-s2-callout{cursor:pointer;background:linear-gradient(145deg,#101726eb,#090d18f5);border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.portal-phase2 .toss-s2-callout.is-lit{border-color:#7dd3fc94;transform:translateY(-2px);box-shadow:0 16px 36px #0000008c}.portal-phase2 .toss-s2-callout.is-gold.is-lit{border-color:#fef08a9e}.portal-phase2 .toss-s2-callout span{letter-spacing:.05em;color:#7dd3fc;font-size:9px;font-weight:800}.portal-phase2 .toss-s2-callout.is-gold span{color:#fef08a}.portal-phase2 .toss-s2-callout strong{color:#fff;font-size:13px;font-weight:700}.portal-phase2 .toss-s2-callout small{color:#94a3b8;font-size:11px}.portal-phase2 .toss-s2-iso-stack{cursor:pointer;justify-content:center;align-items:center;display:flex}.portal-phase2 .toss-s2-iso-svg{width:188px;height:158px;display:block}.portal-phase2 .toss-s3-constellation{justify-content:center;align-items:center;width:100%;min-height:184px;display:flex;position:relative;transform:translateZ(20px)}.portal-phase2 .toss-s3-orbit-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portal-phase2 .toss-s3-core-monolith{z-index:3;cursor:pointer;background:linear-gradient(145deg,#141e34f5 0%,#090e1afa 100%);border:1px solid #fef08a7a;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:14px 20px;display:flex;position:relative;box-shadow:0 22px 48px #000000ad,inset 0 1px #ffffff38}.portal-phase2 .toss-s3-core-tag{letter-spacing:.08em;color:#fef08a;font-size:8.5px;font-weight:800}.portal-phase2 .toss-s3-core-monolith strong{color:#fff;letter-spacing:-.03em;font-size:20px;font-weight:800}.portal-phase2 .toss-s3-core-monolith em{color:#7dd3fc;font-size:9.5px;font-style:normal;font-weight:700}.portal-phase2 .toss-s3-sat{z-index:4;cursor:pointer;background:linear-gradient(145deg,#0f1624f0,#080c16fa);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:2px;width:176px;padding:9px 12px;transition:border-color .25s,transform .25s;display:flex;position:absolute;box-shadow:0 14px 28px #00000085}.portal-phase2 .toss-s3-sat.is-lit{border-color:#7dd3fc9e;transform:translateY(-2px)}.portal-phase2 .toss-s3-sat--tl{top:8px;left:8px}.portal-phase2 .toss-s3-sat--tr{top:8px;right:8px}.portal-phase2 .toss-s3-sat--bl{bottom:8px;left:8px}.portal-phase2 .toss-s3-sat--br{bottom:8px;right:8px}.portal-phase2 .toss-s3-sat span{letter-spacing:.05em;color:#7dd3fc;font-size:8.5px;font-weight:800}.portal-phase2 .toss-s3-sat strong{color:#f8fafc;font-size:11.5px}.portal-phase2 .toss-s4-infinity-deck{grid-template-columns:1.18fr 1fr;align-items:stretch;gap:16px;width:100%;display:grid;transform:translateZ(18px)}.portal-phase2 .toss-s4-mobius-box{cursor:pointer;background:linear-gradient(145deg,#101726eb,#090d18f5);border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 16px;transition:border-color .25s;display:flex}.portal-phase2 .toss-s4-mobius-box.is-lit{border-color:#7dd3fc80}.portal-phase2 .toss-s4-mobius-head{letter-spacing:.06em;color:#7dd3fc;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.portal-phase2 .toss-s4-mobius-head em{color:#fef08a;font-style:normal}.portal-phase2 .toss-s4-mobius-svg{width:100%;height:86px;display:block}.portal-phase2 .toss-s4-infinity-stream{animation:7.5s linear infinite tossLoopDash}@keyframes tossLoopDash{0%{stroke-dashoffset:244px}to{stroke-dashoffset:0}}.portal-phase2 .toss-s4-mobius-foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-phase2 .toss-s4-mobius-foot span{color:#94a3b8;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:600;transition:border-color .2s,color .2s}.portal-phase2 .toss-s4-mobius-foot span.is-on{color:#fff;border-color:#7dd3fc80}.portal-phase2 .toss-s4-monoliths{cursor:pointer;background:linear-gradient(145deg,#101726eb,#090d18f5);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;padding:14px 16px;transition:border-color .25s;display:grid}.portal-phase2 .toss-s4-monoliths.is-lit{border-color:#fef08a94}.portal-phase2 .toss-s4-mono{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.portal-phase2 .toss-s4-mono-ver{color:#94a3b8;font-size:10px;font-weight:800}.portal-phase2 .toss-s4-mono.is-peak .toss-s4-mono-ver{color:#fef08a}.portal-phase2 .toss-s4-mono-pillar{background:linear-gradient(#94a3b847 0%,#0f172ad9 100%);border:1px solid #ffffff24;border-radius:8px 8px 4px 4px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:6px 4px;display:flex}.portal-phase2 .toss-s4-mono--v1 .toss-s4-mono-pillar{height:58px}.portal-phase2 .toss-s4-mono--v2 .toss-s4-mono-pillar{height:84px}.portal-phase2 .toss-s4-mono--v3 .toss-s4-mono-pillar{background:linear-gradient(#fef08a52 0%,#38bdf83d 60%,#0f172aeb 100%);border-color:#fef08aa6;height:114px;box-shadow:0 0 24px #fef08a33}.portal-phase2 .toss-s4-mono-pillar strong{color:#fff;font-size:14px;font-weight:800}.portal-phase2 .toss-s4-mono-pillar small{color:#cbd5e1;font-size:9px;font-weight:700}.portal-phase2 .toss-s4-mono.is-peak .toss-s4-mono-pillar small{color:#fef08a}.portal-phase2 .toss-s4-mono-tag{letter-spacing:.05em;color:#64748b;font-size:8.5px;font-weight:800}.portal-phase2 .toss-s4-mono.is-peak .toss-s4-mono-tag{color:#7dd3fc}.portal-phase2 .phase2-stage-head-row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:2px;display:flex}.portal-phase2 .phase2-stage-detail h3{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1}.portal-phase2 .phase2-stage-detail h3 span{color:#38bdf8}.portal-phase2 .phase2-stage-sub{color:#9ba4b0;margin:0;font-size:14px}.portal-phase2 .phase2-stage-rows{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding-top:6px;display:flex}.portal-phase2 .phase2-stage-rows p,.portal-phase2 .phase2-stage-rows p:last-child{cursor:pointer;background:0 0;border-bottom:1px solid #ffffff0f;border-left:3px solid #0000;border-radius:12px;padding:12px 14px;transition:background .2s,border-color .2s,transform .2s;position:relative}.portal-phase2 .phase2-stage-rows p strong,.portal-phase2 .phase2-stage-rows p:not(:last-child) strong,.portal-phase2 .phase2-stage-rows p:last-child strong{color:#aebfd0;font-weight:500;transition:color .2s,font-weight .2s}.portal-phase2 .phase2-stage-rows p:hover:not(.is-active){background:#ffffff08}.portal-phase2 .phase2-stage-rows p.is-active,.portal-phase2 .phase2-stage-rows p:last-child.is-active{background:linear-gradient(90deg,#2563eb38 0%,#0f172a7a 100%);border-left:3px solid #38bdf8;transform:translate(2px)}.portal-phase2 .phase2-stage-rows p.is-active strong,.portal-phase2 .phase2-stage-rows p:last-child.is-active strong{color:#fff;font-weight:700}.portal-phase2 .phase2-stage-rows p span{align-items:center;gap:8px;display:inline-flex}.portal-phase2 .phase2-row-idx{color:#94a3b8;background:#94a3b824;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.portal-phase2 .phase2-stage-rows p.is-active .phase2-row-idx{color:#7dd3fc;background:#38bdf83d}.portal-phase2 .portal-toss-flip-deck,.portal-phase2 .phase2-cap-flip-deck,.portal-phase2 .phase2-stage-flip-deck{--tilt-x:0deg;--tilt-y:0deg;--act:.5;perspective:1350px;grid-template-columns:100%;display:grid;position:relative}.portal-phase2 .portal-toss-flip-card,.portal-phase2 .phase2-flip-card{transform-origin:50%;backface-visibility:hidden;will-change:opacity, transform;grid-area:1/1;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.portal-phase2 .portal-toss-flip-card.is-prev,.portal-phase2 .phase2-flip-card.is-prev{opacity:0;pointer-events:none;z-index:1;transform:perspective(1350px)translate3d(0,-24px,-28px)scale(.975)}.portal-phase2 .portal-toss-flip-card.is-current,.portal-phase2 .phase2-flip-card.is-current{opacity:1;pointer-events:auto;z-index:3;transform:perspective(1350px) translate3d(0, calc((.5 - var(--act,.5)) * 10px), 0) scale(1)}.portal-phase2 .portal-toss-flip-card.is-next,.portal-phase2 .phase2-flip-card.is-next{opacity:0;pointer-events:none;z-index:1;transform:perspective(1350px)translate3d(0,24px,-28px)scale(.975)}@media (width>=961px){.portal-phase2:not(.v4-sub) .portal-field{overflow:clip}.portal-phase2:not(.v4-sub) .portal-field-shell{justify-content:flex-start;gap:56px}.portal-phase2:not(.v4-sub) .portal-toss-runway{min-height:315svh;position:relative}.portal-phase2:not(.v4-sub) .portal-toss-showcase{z-index:4;position:sticky;top:clamp(24px,4vh,44px)}.portal-phase2:not(.v4-sub) .phase2-capabilities{overflow:clip}.portal-phase2:not(.v4-sub) .phase2-cap-runway{min-height:225svh;position:relative}.portal-phase2:not(.v4-sub) .phase2-cap-sticky{z-index:3;position:sticky;top:clamp(22px,3.8vh,42px)}.portal-phase2:not(.v4-sub) .phase2-process{overflow:clip}.portal-phase2:not(.v4-sub) .phase2-process-runway{min-height:285svh;position:relative}.portal-phase2:not(.v4-sub) .phase2-process-sticky{z-index:3;position:sticky;top:clamp(22px,3.8vh,42px)}}.portal-phase2 .portal-close-bottom>a:first-child{color:#fff;background:#191f28;border:0;border-radius:999px;padding:14px 26px;font-weight:600;transition:background .2s}.portal-phase2 .portal-close-bottom>a:first-child:hover{background:#3182f6}.portal-phase2 .v4-rows ol{border-top-color:#ffffff1a}.portal-phase2 .v4-rows li{border-bottom-color:#ffffff14}.portal-phase2 .v4-rows-num{color:#64a8ff}.portal-phase2 .v4-rows li em{color:#9ba4b0}.portal-phase2 .v4-chips button{border-color:#ffffff24;border-radius:999px}.portal-phase2 .v4-chips button.is-on{color:#090d16;background:#fff;border-color:#fff;font-weight:600}.portal-phase2 .v4-btn{color:#fff;background:#3182f6;border-color:#3182f6;border-radius:999px;padding:12px 22px}.portal-phase2 .v4-btn--ghost{color:#f2f4f6;background:0 0;border-color:#ffffff2e}.portal-phase2 .toss-pet3d-shell{color:#f8fafc;background:linear-gradient(165deg,#0e182df0 0%,#080e1cfa 100%);border:1px solid #7dd3fc3d;border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 20px 44px -18px #020612d9,inset 0 1px #ffffff1f}.portal-phase2 .toss-pet3d-shell.is-compact{gap:8px;padding:12px 14px}.portal-phase2 .toss-pet3d-head{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.portal-phase2 .toss-pet3d-badge{letter-spacing:.04em;color:#e0f2fe;align-items:center;gap:6px;font-weight:700;display:inline-flex}.portal-phase2 .toss-pet3d-badge i{background:#fde047;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #fde047}.portal-phase2 .toss-pet3d-mode{color:#fef08a;background:#facc151f;border:1px solid #facc1547;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.portal-phase2 .toss-pet3d-stage{cursor:pointer;background:radial-gradient(circle at 50% 42%,#1e408a57,#060b17eb 74%);border:1px solid #94a3b824;border-radius:14px;width:100%;height:196px;position:relative;overflow:hidden}.portal-phase2 .toss-pet3d-shell.is-compact .toss-pet3d-stage{height:164px}.portal-phase2 .toss-pet3d-canvas{width:100%;height:100%;display:block}.portal-phase2 .toss-pet3d-bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;text-align:center;pointer-events:none;background:#091020d6;border:1px solid #7dd3fc38;border-radius:10px;padding:6px 10px;font-size:11px;line-height:1.38;position:absolute;bottom:8px;left:10px;right:10px}.portal-phase2 .toss-pet3d-actions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.portal-phase2 .toss-pet3d-btn{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:#0f172abf;border:1px solid #94a3b833;border-radius:9px;padding:6px 4px;font-size:10.5px;font-weight:600;transition:all .2s}.portal-phase2 .toss-pet3d-btn:hover{color:#fff;border-color:#7dd3fc7a}.portal-phase2 .toss-pet3d-btn.is-active{color:#fef08a;background:linear-gradient(135deg,#38bdf842,#facc1533);border-color:#fde047;box-shadow:0 4px 12px #facc1529}.portal-phase2 .toss-3d-service-workbench{z-index:2;flex-direction:column;gap:12px;width:100%;max-width:500px;display:flex}.portal-phase2 .toss-3d-service-console{background:linear-gradient(165deg,#101b31f2,#090f1dfa);border:1px solid #7dd3fc3d;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 22px 48px -18px #020612d9}.portal-phase2 .toss-3d-service-steps{flex-direction:column;gap:7px;display:flex}.portal-phase2 .toss-3d-service-step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.portal-phase2 .toss-3d-service-step-idx{color:#7dd3fc;font-size:11px;font-weight:800}.portal-phase2 .toss-3d-service-step-main{flex-direction:column;gap:2px;display:flex}.portal-phase2 .toss-3d-service-step-main strong{color:#f8fafc;font-size:12.5px}.portal-phase2 .toss-3d-service-step-main small{color:#94a3b8;font-size:11px}.portal-phase2 .toss-3d-service-step-pill{color:#6ee7b7;background:#34d39924;border:1px solid #34d3994d;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.portal-phase2 .toss-3d-rma-ticket{color:#0f172a;background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #e2e8f0f2;border-radius:18px;flex-direction:column;gap:10px;padding:14px 18px;display:flex;box-shadow:0 20px 42px -14px #020816a6}.portal-phase2 .toss-3d-rma-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px;display:grid}.portal-phase2 .toss-3d-rma-grid small{color:#64748b;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.portal-phase2 .toss-3d-rma-grid strong{color:#0f172a;font-size:12px}.portal-phase2 .toss-3d-portal-studio{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:12px;width:100%;max-width:600px;display:grid}.portal-phase2 .toss-3d-portal-pet-col{flex-direction:column;justify-content:center;display:flex}.portal-phase2 .toss-3d-portal-brief-col{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.portal-phase2 .toss-3d-portal-glass-card{background:linear-gradient(165deg,#101c34f0,#091020fa);border:1px solid #7dd3fc3d;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.portal-phase2 .toss-3d-portal-intent{background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;padding:8px 10px}.portal-phase2 .toss-3d-portal-intent span{color:#7dd3fc;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.portal-phase2 .toss-3d-portal-intent p{color:#e2e8f0;margin:0;font-size:11.5px;line-height:1.45}.portal-phase2 .toss-3d-brief-sheet--docked{width:100%!important;max-width:none!important;margin:0!important;padding:12px 14px!important;position:relative!important;bottom:auto!important;right:auto!important;transform:none!important}.portal-phase2 .toss-3d-avatar-studio{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:12px;width:100%;max-width:590px;display:grid}.portal-phase2 .toss-3d-avatar-holo-card{background:linear-gradient(165deg,#0d1930f2,#070d1afa);border:1px solid #38bdf847;border-radius:20px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;display:flex}.portal-phase2 .toss-3d-avatar-holo-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.portal-phase2 .toss-3d-avatar-holo-tag{color:#fef08a;font-size:10px;font-weight:700}.portal-phase2 .toss-3d-avatar-bust-stage{background:radial-gradient(circle at 50% 45%,#38bdf838,#060c18e6 75%);border-radius:14px;justify-content:center;align-items:center;height:185px;display:flex;position:relative;overflow:hidden}.portal-phase2 .toss-3d-avatar-bust-svg{z-index:2;filter:drop-shadow(0 8px 18px #38bdf847);width:162px;height:170px}.portal-phase2 .toss-3d-avatar-phoneme-bar{color:#cbd5e1;background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;display:flex}.portal-phase2 .toss-3d-avatar-phoneme-bar .toss-3d-avatar-eq{align-items:flex-end;gap:3px;height:14px!important;display:inline-flex!important;position:static!important;transform:none!important}.portal-phase2 .toss-3d-avatar-phoneme-bar strong{color:#6ee7b7}.portal-phase2 .toss-3d-avatar-deck-col{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.portal-phase2 .toss-3d-avatar-slide-card{background:linear-gradient(165deg,#101c34f0,#091020fa);border:1px solid #94a3b833;border-radius:18px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.portal-phase2 .toss-3d-avatar-slide-top{color:#7dd3fc;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.portal-phase2 .toss-3d-avatar-slide-top strong{color:#fde047;background:#facc1524;border-radius:999px;padding:2px 7px}.portal-phase2 .toss-3d-avatar-question{color:#f1f5f9;background:#ffffff0d;border-radius:10px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.4}.portal-phase2 .toss-3d-avatar-kp-item small{color:#94a3b8;font-size:10px}.portal-phase2 .toss-3d-avatar-kp-item em{color:#7dd3fc;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.portal-phase2 .toss-3d-avatar-outcome-docked{width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.portal-phase2 .phase2-choice-title-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.portal-phase2 .phase2-choice-kpi-tag{color:#1d4ed8;white-space:nowrap;background:#2563eb1a;border:1px solid #2563eb38;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.portal-phase2 .phase2-cap-choice.is-selected .phase2-choice-kpi-tag{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000}.portal-phase2 .toss-cap-value-header{background:#fff;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:1.35fr .95fr;gap:14px;margin-bottom:12px;padding:16px 18px;display:grid;box-shadow:0 10px 28px -14px #0f172a14}.portal-phase2 .toss-cap-theme-tag{letter-spacing:.06em;color:#2563eb;margin-bottom:8px;font-size:10.5px;font-weight:800;display:inline-block}.portal-phase2 .toss-cap-ba-strip{flex-direction:column;gap:6px;display:flex}.portal-phase2 .toss-cap-ba-item{grid-template-columns:62px 1fr;align-items:baseline;gap:8px;font-size:12px;line-height:1.42;display:grid}.portal-phase2 .toss-cap-ba-item em{text-align:center;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.portal-phase2 .toss-cap-ba-item.is-before em{color:#b91c1c;background:#fee2e2}.portal-phase2 .toss-cap-ba-item.is-before span{color:#64748b;-webkit-text-decoration:line-through #b91c1c73;text-decoration:line-through #b91c1c73}.portal-phase2 .toss-cap-ba-item.is-after em{color:#15803d;background:#dcfce7}.portal-phase2 .toss-cap-ba-item.is-after strong{color:#0f172a;font-weight:700}.portal-phase2 .toss-cap-kpi-row{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.portal-phase2 .toss-cap-kpi-pill{text-align:center;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #0f172a14;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;display:flex}.portal-phase2 .toss-cap-kpi-pill strong{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;font-size:13.5px;font-weight:800}.portal-phase2 .toss-cap-kpi-pill span{color:#475569;font-size:10.5px;line-height:1.25}.portal-phase2 .toss-cap3d-top-bar{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.portal-phase2 .toss-cap3d-model-tag{letter-spacing:.05em;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.portal-phase2 .toss-cap3d-mini-tabs{flex-wrap:wrap;gap:6px;display:flex}.portal-phase2 .toss-cap3d-mini-tab{cursor:pointer;color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b847;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .2s}.portal-phase2 .toss-cap3d-mini-tab.is-active{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:0 4px 12px #2563eb52}.portal-phase2 .toss-cap3d-mini-tab.is-warn-tab.is-active{color:#fff;background:#d97706;border-color:#fbbf24}.portal-phase2 .toss-cap3d-viewport--track1{flex-direction:column;justify-content:space-between;display:flex;background:linear-gradient(155deg,#eef4ff 0%,#e2ecfc 52%,#d8e5fb 100%)!important;border:1px solid #2563eb38!important;min-height:235px!important;padding:16px 18px!important;box-shadow:inset 0 1px #fff,0 18px 36px -18px #1e40af2e!important}.portal-phase2 .toss-cap3d-viewport--track1 .toss-cap3d-model-tag{color:#1e40af}.portal-phase2 .toss-cap3d-viewport--track1 .toss-cap3d-mini-tab{color:#334155;background:#ffffffc7;border-color:#2563eb2e}.portal-phase2 .toss-cap3d-viewport--track1 .toss-cap3d-mini-tab.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.portal-phase2 .toss-cap3d-t1-stage{grid-template-columns:.72fr auto 1.28fr;align-items:stretch;gap:12px;display:grid}.portal-phase2 .toss-cap3d-t1-legacy{background:#ffffffad;border:1px dashed #b91c1c52;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.portal-phase2 .toss-cap3d-t1-legacy-head{color:#991b1b;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:800;display:flex}.portal-phase2 .toss-cap3d-t1-legacy-head em{color:#b91c1c;background:#fee2e2;border-radius:6px;padding:2px 6px;font-style:normal}.portal-phase2 .toss-cap3d-t1-legacy-steps{flex-direction:column;gap:5px;display:flex}.portal-phase2 .toss-cap3d-t1-legacy-steps del{color:#64748b;font-size:11px;line-height:1.35}.portal-phase2 .toss-cap3d-t1-legacy-foot span{color:#b91c1c;font-size:10.5px;font-weight:600}.portal-phase2 .toss-cap3d-t1-arrow{color:#1d4ed8;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:800;display:flex}.portal-phase2 .toss-cap3d-t1-arrow i{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:flex;box-shadow:0 6px 14px #2563eb59}.portal-phase2 .toss-cap3d-t1-workbench{background:#fff;border:1px solid #2563eb3d;border-radius:18px;flex-direction:column;gap:9px;padding:13px 15px;display:flex;box-shadow:0 16px 34px -14px #0f172a29}.portal-phase2 .toss-cap3d-t1-wb-bar{color:#1e293b;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:flex}.portal-phase2 .toss-cap3d-t1-speed{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:10.5px}.portal-phase2 .toss-cap3d-t1-prompt{background:#f1f5f9;border-left:3px solid #2563eb;border-radius:10px;padding:7px 10px}.portal-phase2 .toss-cap3d-t1-prompt span{color:#2563eb;font-size:9.5px;font-weight:800;display:block}.portal-phase2 .toss-cap3d-t1-prompt p{color:#0f172a;margin:2px 0 0;font-size:11.5px;font-weight:600}.portal-phase2 .toss-cap3d-t1-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-phase2 .toss-cap3d-t1-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:8px 10px}.portal-phase2 .toss-cap3d-t1-card-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.portal-phase2 .toss-cap3d-t1-card-top small{color:#475569;font-size:10px;font-weight:700}.portal-phase2 .toss-cap3d-t1-card-top em{color:#059669;font-size:9.5px;font-style:normal;font-weight:700}.portal-phase2 .toss-cap3d-t1-card strong{color:#0f172a;font-size:11.5px;line-height:1.35;display:block}.portal-phase2 .toss-cap3d-viewport--track2{flex-direction:column;justify-content:space-between;display:flex;background:linear-gradient(155deg,#0b192e 0%,#0f2542 55%,#091526 100%)!important;border:1px solid #38bdf84d!important;min-height:235px!important;padding:16px 18px!important}.portal-phase2 .toss-cap3d-t2-stage{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:12px;display:grid}.portal-phase2 .toss-cap3d-t2-sources{flex-direction:column;gap:8px;display:flex}.portal-phase2 .toss-cap3d-t2-source-card{background:#0f1d36e6;border:1px solid #7dd3fc33;border-radius:14px;padding:10px 12px}.portal-phase2 .toss-cap3d-t2-source-card.is-hit{background:#142a4ef2;border-color:#38bdf8;box-shadow:0 8px 22px -10px #38bdf859}.portal-phase2 .toss-cap3d-t2-src-head{color:#7dd3fc;justify-content:space-between;margin-bottom:4px;font-size:10px;font-weight:800;display:flex}.portal-phase2 .toss-cap3d-t2-src-head em{color:#fde047;font-style:normal}.portal-phase2 .toss-cap3d-t2-source-card strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.portal-phase2 .toss-cap3d-t2-source-card p{color:#bae6fd;margin:0;font-size:11px;line-height:1.4}.portal-phase2 .toss-cap3d-t2-gate{color:#0f172a;background:#fff;border:2px solid #10b981;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.portal-phase2 .toss-cap3d-t2-gate.is-blocked{background:#fffbeb;border-color:#f59e0b}.portal-phase2 .toss-cap3d-t2-gate-head{color:#475569;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.portal-phase2 .toss-cap3d-t2-gate.is-approved .toss-cap3d-t2-gate-head strong{color:#059669}.portal-phase2 .toss-cap3d-t2-gate.is-blocked .toss-cap3d-t2-gate-head strong{color:#d97706}.portal-phase2 .toss-cap3d-t2-payload{color:#e2e8f0;background:#0f172a;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.portal-phase2 .toss-cap3d-t2-payload code{color:#38bdf8;font-size:10.5px}.portal-phase2 .toss-cap3d-t2-payload span{color:#fef08a;font-size:11px}.portal-phase2 .toss-cap3d-t2-result p{color:#0f172a;margin:0;font-size:11.5px;font-weight:700;line-height:1.4}.portal-phase2 .toss-cap3d-viewport--track3{flex-direction:column;justify-content:space-between;display:flex;background:linear-gradient(160deg,#090f1d 0%,#111c35 55%,#080d1a 100%)!important;border:1px solid #facc1547!important;min-height:235px!important;padding:16px 18px!important}.portal-phase2 .toss-cap3d-t3-topology{grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;gap:10px;display:grid}.portal-phase2 .toss-cap3d-t3-node{background:#111d36e0;border:1px solid #94a3b838;border-radius:16px;flex-direction:column;justify-content:space-between;gap:6px;padding:13px 14px;display:flex}.portal-phase2 .toss-cap3d-t3-node.is-center-shield{background:linear-gradient(165deg,#1c3462f2,#0e1b36fa);border-color:#38bdf8;box-shadow:0 12px 28px -10px #38bdf859}.portal-phase2 .toss-cap3d-t3-stage.is-stress .toss-cap3d-t3-node.is-center-shield{border-color:#fbbf24;box-shadow:0 12px 30px -10px #fbbf246b}.portal-phase2 .toss-cap3d-t3-step{color:#7dd3fc;font-size:10px;font-weight:800}.portal-phase2 .toss-cap3d-t3-node strong{color:#fff;font-size:12.5px;line-height:1.35}.portal-phase2 .toss-cap3d-t3-node small{color:#cbd5e1;font-size:11px;line-height:1.4}.portal-phase2 .toss-cap-deliverable-bar{background:#fff;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 18px;display:flex}.portal-phase2 .toss-cap-deliv-col{flex-direction:column;gap:8px;display:flex}.portal-phase2 .toss-cap-badge-cluster{flex-wrap:wrap;gap:7px;display:flex}.portal-phase2 .toss-cap-asset-badge{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.portal-phase2 .toss-cap-asset-badge i{color:#16a34a;font-style:normal;font-weight:800}.portal-phase2 .toss-cap-work-summary{color:#475569;margin:0;font-size:12px;line-height:1.45}.portal-phase2 .toss-cap-work-summary strong{color:#0f172a}.portal-phase2 .toss-cap-scope-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 18px;font-size:12.5px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px -10px #0f172a8c}.portal-phase2 .toss-cap-scope-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #2563eb8c}.portal-phase2 .toss-cap-scope-btn i{color:#fde047;font-style:normal}.portal-phase2 .toss-architect-studio{grid-template-columns:1.05fr .95fr!important;align-items:start!important;gap:28px!important;max-width:1320px!important;margin:0 auto!important;padding:36px 28px 88px!important;display:grid!important}.portal-phase2 .toss-architect-form{background:linear-gradient(165deg,#0f182ceb,#090e1af5);border:1px solid #94a3b82e;border-radius:24px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 24px 56px -22px #020612cc}.portal-phase2 .toss-arch-preset-bar{background:#1e3a8a38;border:1px solid #38bdf842;border-radius:16px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.portal-phase2 .toss-arch-live-dot{color:#7dd3fc;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.portal-phase2 .toss-arch-live-dot i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.portal-phase2 .toss-arch-preset-pills{flex-wrap:wrap;gap:7px;display:flex}.portal-phase2 .toss-arch-preset-btn{color:#e0f2fe;cursor:pointer;background:#0f172acc;border:1px solid #7dd3fc4d;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:all .2s}.portal-phase2 .toss-arch-step-num{color:#7dd3fc;background:#38bdf829;border:1px solid #38bdf859;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.portal-phase2 .toss-arch-deploy-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.portal-phase2 .toss-arch-deploy-card{text-align:left;color:#cbd5e1;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b833;border-radius:14px;flex-direction:column;gap:4px;padding:11px 12px;transition:all .2s;display:flex}.portal-phase2 .toss-arch-deploy-card.is-on{color:#fff;background:linear-gradient(155deg,#1e40af6b,#0f172aeb);border-color:#38bdf8;box-shadow:0 10px 24px -12px #38bdf866}.portal-phase2 .toss-arch-deploy-top{color:#7dd3fc;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.portal-phase2 .toss-arch-deploy-top i{color:#fde047;font-style:normal}.portal-phase2 .toss-arch-deploy-card strong{color:#fff;font-size:12px}.portal-phase2 .toss-arch-deploy-card small{color:#94a3b8;font-size:10.5px}.portal-phase2 .toss-arch-guard-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-phase2 .toss-arch-guard-chip{color:#cbd5e1;cursor:pointer;text-align:left;background:#0f172aa6;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.portal-phase2 .toss-arch-check{color:#6ee7b7;background:#34d3993d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.portal-phase2 .toss-arch-prompt-box{flex-direction:column;gap:8px;display:flex}.portal-phase2 .toss-arch-prompt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-phase2 .toss-arch-run-btn{color:#fef08a;cursor:pointer;background:linear-gradient(135deg,#facc1538,#38bdf838);border:1px solid #fde047;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:700;transition:all .2s}.portal-phase2 .toss-arch-entity-strip{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.portal-phase2 .toss-arch-entity-strip small{color:#94a3b8;font-weight:700}.portal-phase2 .toss-arch-entity-strip span{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;padding:2px 8px;font-weight:600}.portal-phase2 .toss-arch-contact-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-phase2 .toss-architect-stage{flex-direction:column;gap:14px;display:flex;background:0 0!important;border:none!important;padding:0!important}.portal-phase2 .toss-architect-stage>div{flex-direction:column;width:100%;display:flex}.portal-phase2 .toss-arch-pet-card .toss-pet3d-shell{width:100%}.portal-phase2 .toss-arch-blueprint-card,.portal-phase2 .toss-arch-output-card{background:linear-gradient(165deg,#0e182df0,#080e1cfa);border:1px solid #7dd3fc38;border-radius:22px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:0 20px 44px -18px #020612d1}.portal-phase2 .toss-arch-bp-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-phase2 .toss-arch-bp-head h4{color:#fff;margin:4px 0 0;font-size:15px}.portal-phase2 .toss-arch-sim-badge{color:#6ee7b7;white-space:nowrap;background:#34d39929;border:1px solid #34d39959;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800}.portal-phase2 .toss-arch-svg-wrap{background:#060b16;border:1px solid #94a3b829;border-radius:14px;width:100%;overflow:hidden}.portal-phase2 .toss-arch-topo-svg{width:100%;height:auto;display:block}.portal-phase2 .toss-arch-verdict-box{background:#facc1514;border-left:3px solid #fde047;border-radius:12px;padding:10px 13px}.portal-phase2 .toss-arch-verdict-box p{color:#fef9c3;margin:0;font-size:12px;line-height:1.5}.portal-phase2 .toss-arch-output-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-phase2 .toss-arch-out-tab{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b833;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:700}.portal-phase2 .toss-arch-out-tab.is-active{color:#fff;background:#2563eb;border-color:#60a5fa}.portal-phase2 .toss-arch-milestone-list{flex-direction:column;gap:8px;display:flex}.portal-phase2 .toss-arch-milestone-item{background:#ffffff0a;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:74px 1fr;align-items:baseline;gap:10px;padding:8px 11px;display:grid}.portal-phase2 .toss-arch-ms-week{color:#fde047;font-size:11px;font-weight:800}.portal-phase2 .toss-arch-milestone-item strong{color:#f8fafc;margin-bottom:2px;font-size:12.5px;display:block}.portal-phase2 .toss-arch-milestone-item p{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.4}.portal-phase2 .toss-arch-json-pre{border:1px solid #38bdf83d;border-radius:12px;max-height:230px;margin:0;padding:12px;overflow:auto;color:#7dd3fc!important;background:#050912!important;font-size:11px!important;line-height:1.45!important}.portal-phase2 .toss-arch-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-phase2 .toss-floating-pet-dock{z-index:90;position:fixed;bottom:22px;right:22px}.portal-phase2 .toss-floating-pet-trigger{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0c162cf0,#070c18fa);border:1px solid #7dd3fc61;border-radius:999px;align-items:center;gap:10px;padding:9px 15px 9px 11px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 16px 36px -10px #020612d1,0 0 22px #38bdf838}.portal-phase2 .toss-floating-pet-trigger:hover{border-color:#fde047;transform:translateY(-3px)}.portal-phase2 .toss-floating-pet-orb{background:radial-gradient(circle at 35% 35%,#fef08a,#38bdf8 65%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 14px #facc158c}.portal-phase2 .toss-floating-pet-orb i{background:#fff;border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.portal-phase2 .toss-floating-pet-copy{text-align:left;flex-direction:column;display:flex}.portal-phase2 .toss-floating-pet-copy strong{color:#f8fafc;font-size:12px}.portal-phase2 .toss-floating-pet-copy small{color:#7dd3fc;font-size:10px}.portal-phase2 .toss-floating-pet-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e1cf5;border:1px solid #7dd3fc52;border-radius:22px;flex-direction:column;gap:10px;width:320px;padding:12px;display:flex;box-shadow:0 26px 60px -16px #020612eb}.portal-phase2 .toss-floating-pet-bar{color:#fde047;justify-content:space-between;align-items:center;padding:2px 4px;font-size:11px;font-weight:800;display:flex}.portal-phase2 .toss-floating-pet-close{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;width:24px;height:24px;font-size:11px}.portal-phase2 .toss-floating-pet-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #facc156b;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:12px;font-weight:700;display:flex}@media (width<=960px){.portal-phase2 .toss-3d-portal-studio,.portal-phase2 .toss-3d-avatar-studio,.portal-phase2 .toss-cap-value-header,.portal-phase2 .toss-cap3d-t1-stage,.portal-phase2 .toss-cap3d-t2-stage,.portal-phase2 .toss-cap3d-t3-topology,.portal-phase2 .toss-architect-studio{grid-template-columns:1fr!important}.portal-phase2 .toss-cap-deliverable-bar{flex-direction:column;align-items:flex-start}}.portal-phase2 .portal-toss-3d-Rig--portal,.portal-phase2 .portal-toss-3d-Rig--service,.portal-phase2 .portal-toss-3d-Rig--avatar{animation:none!important}@media (width<=960px){.portal-phase2 .portal-toss-stage-grid{grid-template-columns:1fr}.portal-phase2 .toss-cap-3d-deck{grid-template-columns:1fr;transform:none}.portal-phase2 .toss-scroll-rail{display:none}}@media (width<=700px){.portal-phase2 .portal-nav>div{padding:4px}.portal-phase2 .portal-nav>div>a,.portal-phase2 .portal-nav>div>.portal-language{padding:8px 12px}.portal-phase2 .portal-toss-3d-Rig,.portal-phase2 .toss-cap3d-rig,.portal-phase2 .toss-proc3d-rig{transform:none}.portal-phase2 .portal-toss-3d-floating-outcome{margin-top:12px;position:relative;bottom:0;left:0;right:0;transform:none}.portal-phase2 .toss-proc3d-scene--s0,.portal-phase2 .toss-s1-gauges,.portal-phase2 .toss-s2-architecture,.portal-phase2 .toss-s4-infinity-deck{grid-template-columns:1fr}.portal-phase2 .toss-proc3d-lens-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.portal-phase2 .portal-poster-image,.portal-phase2 .portal-type-star,.portal-phase2 .portal-type-leap{translate:none}}.portal-phase2 .toss-pet3d-shell.is-light{color:#191f28!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:22px!important;padding:14px 16px!important;box-shadow:0 18px 44px -18px #0f172a1a!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-badge{color:#191f28!important;font-weight:700!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-badge i{background:#3182f6!important;box-shadow:0 0 8px #3182f673!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-mode{color:#2563eb!important;background:#eff6ff!important;border-color:#3182f633!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-stage{background:radial-gradient(circle at 50% 42%,#fff 0%,#f1f5f9 68%,#e2e8f0 100%)!important;border:1px solid #0f172a0f!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-bubble{font-weight:500;color:#334155!important;background:#ffffffeb!important;border:1px solid #0f172a14!important;box-shadow:0 8px 20px -8px #0f172a1a!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-btn{color:#4e5968!important;background:#f2f4f6!important;border-color:#0000!important;font-weight:600!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-btn:hover{color:#191f28!important;background:#e5e8eb!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-btn.is-active{color:#fff!important;background:#191f28!important;border-color:#191f28!important;box-shadow:0 6px 14px #191f282e!important}.portal-phase2 .portal-toss-tab[data-scenario=service].is-active{color:#fff!important;background:#10b981!important;box-shadow:0 8px 20px -6px #10b98180!important}.portal-phase2 .portal-toss-tab[data-scenario=growth].is-active{color:#fff!important;background:#f97316!important;box-shadow:0 8px 20px -6px #f9731680!important}.portal-phase2 .portal-toss-tab[data-scenario=crm].is-active{color:#fff!important;background:#3182f6!important;box-shadow:0 8px 20px -6px #3182f680!important}.portal-phase2 .portal-toss-tab[data-scenario=portal].is-active{color:#fff!important;background:#8b5cf6!important;box-shadow:0 8px 20px -6px #8b5cf680!important}.portal-phase2 .portal-toss-tab[data-scenario=avatar].is-active{color:#fff!important;background:#06b6d4!important;box-shadow:0 8px 20px -6px #06b6d480!important}.portal-phase2 .portal-toss-tab[data-scenario=workflow].is-active{color:#0f172a!important;background:#f59e0b!important;box-shadow:0 8px 20px -6px #f59e0b80!important}.portal-phase2 .portal-toss-flip-card[data-scenario=service]{background:linear-gradient(145deg,#102422d6 0%,#0a1218eb 100%)!important;border-color:#34d3993d!important}.portal-phase2 .portal-toss-flip-card[data-scenario=service] .portal-toss-metric strong{color:#6ee7b7!important}.portal-phase2 .portal-toss-flip-card[data-scenario=growth]{background:linear-gradient(145deg,#281814d6 0%,#0f0e16eb 100%)!important;border-color:#fb923c42!important}.portal-phase2 .portal-toss-flip-card[data-scenario=growth] .portal-toss-metric strong{color:#fdba74!important}.portal-phase2 .portal-toss-flip-card[data-scenario=crm]{background:linear-gradient(145deg,#101c34d6 0%,#0a0f1ceb 100%)!important;border-color:#60a5fa42!important}.portal-phase2 .portal-toss-flip-card[data-scenario=crm] .portal-toss-metric strong{color:#93c5fd!important}.portal-phase2 .portal-toss-flip-card[data-scenario=portal]{background:linear-gradient(145deg,#201636d6 0%,#0d0e1ceb 100%)!important;border-color:#a78bfa47!important}.portal-phase2 .portal-toss-flip-card[data-scenario=portal] .portal-toss-metric strong{color:#c4b5fd!important}.portal-phase2 .portal-toss-flip-card[data-scenario=avatar]{background:linear-gradient(145deg,#0e222ed6 0%,#09101aeb 100%)!important;border-color:#22d3ee42!important}.portal-phase2 .portal-toss-flip-card[data-scenario=avatar] .portal-toss-metric strong{color:#67e8f9!important}.portal-phase2 .portal-toss-flip-card[data-scenario=workflow]{background:linear-gradient(145deg,#261d12d6 0%,#0e0f18eb 100%)!important;border-color:#fbbf2442!important}.portal-phase2 .portal-toss-flip-card[data-scenario=workflow] .portal-toss-metric strong{color:#fde68a!important}.portal-phase2 .toss-3d-portal-studio{grid-template-columns:.96fr 1.04fr!important;align-items:center!important;gap:16px!important;max-width:580px!important}.portal-phase2 .toss-3d-portal-glass-card{background:#fffffff5!important;border:1px solid #fff9!important;border-radius:22px!important;gap:12px!important;padding:16px!important;box-shadow:0 24px 48px -18px #0f172a73!important}.portal-phase2 .toss-3d-portal-glass-card .toss-3d-url{color:#4e5968!important;background:#f2f4f6!important}.portal-phase2 .toss-3d-portal-intent{background:#f5f3ff!important;border:1px solid #8b5cf62e!important;padding:10px 12px!important}.portal-phase2 .toss-3d-portal-intent span{color:#7c3aed!important}.portal-phase2 .toss-3d-portal-intent p{color:#191f28!important;font-weight:600!important}.portal-phase2 .toss-3d-portal-glass-card .toss-3d-brief-sheet--docked{box-shadow:none!important;background:#f9fafb!important;border:1px solid #e5e8eb!important;border-radius:14px!important}.portal-phase2 .toss-3d-portal-glass-card .toss-3d-brief-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important;display:flex!important}.portal-phase2 .phase2-capabilities{background:#f9fafb!important}.portal-phase2 .phase2-cap-choice{background:#fff!important;border:1px solid #0f172a0f!important;border-radius:24px!important;transition:all .25s!important;box-shadow:0 8px 24px -12px #0f172a0d!important}.portal-phase2 .phase2-cap-item:first-child .phase2-cap-choice.is-selected{border-color:#3182f673!important;box-shadow:0 18px 40px -16px #3182f629!important}.portal-phase2 .phase2-cap-item:nth-child(2) .phase2-cap-choice.is-selected{border-color:#7c3aed73!important;box-shadow:0 18px 40px -16px #7c3aed29!important}.portal-phase2 .phase2-cap-item:nth-child(2) .phase2-choice-kpi-tag{color:#7c3aed!important;background:#f5f3ff!important;border-color:#7c3aed33!important}.portal-phase2 .phase2-cap-item:nth-child(2) .phase2-cap-choice.is-selected .phase2-choice-kpi-tag{color:#fff!important;background:#7c3aed!important}.portal-phase2 .phase2-cap-item:nth-child(3) .phase2-cap-choice.is-selected{border-color:#05966973!important;box-shadow:0 18px 40px -16px #05966929!important}.portal-phase2 .phase2-cap-item:nth-child(3) .phase2-choice-kpi-tag{color:#059669!important;background:#ecfdf5!important;border-color:#05966933!important}.portal-phase2 .phase2-cap-item:nth-child(3) .phase2-cap-choice.is-selected .phase2-choice-kpi-tag{color:#fff!important;background:#059669!important}.portal-phase2 .phase2-cap-desktop-detail{color:#191f28!important;background:#fff!important;border:1px solid #0f172a12!important;border-radius:32px!important;padding:24px!important;box-shadow:0 28px 64px -20px #0f172a14!important}.portal-phase2 .phase2-cap-desktop-detail:before,.portal-phase2 .phase2-cap-desktop-detail:after{display:none!important}.portal-phase2 .toss-cap-value-header{box-shadow:none!important;background:#f9fafb!important;border:1px solid #f2f4f6!important}.portal-phase2 .phase2-cap-detail--track2 .toss-cap-theme-tag{color:#7c3aed!important}.portal-phase2 .phase2-cap-detail--track3 .toss-cap-theme-tag{color:#059669!important}.portal-phase2 .toss-cap-kpi-pill{background:#fff!important;border:1px solid #0f172a0f!important}.portal-phase2 .toss-cap3d-viewport--track1{box-shadow:none!important;background:#f2f7ff!important;border:1px solid #3182f624!important;border-radius:22px!important}.portal-phase2 .toss-cap3d-t1-legacy{background:#fff!important;border:1px solid #ef44442e!important}.portal-phase2 .toss-cap3d-viewport--track2{box-shadow:none!important;background:#f6f3ff!important;border:1px solid #7c3aed29!important;border-radius:22px!important}.portal-phase2 .toss-cap3d-viewport--track2 .toss-cap3d-model-tag{color:#6d28d9!important}.portal-phase2 .toss-cap3d-viewport--track2 .toss-cap3d-mini-tab{color:#4e5968!important;background:#fff!important;border-color:#7c3aed2e!important}.portal-phase2 .toss-cap3d-viewport--track2 .toss-cap3d-mini-tab.is-active{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.portal-phase2 .toss-cap3d-t2-source-card{color:#191f28!important;background:#fff!important;border:1px solid #7c3aed24!important;box-shadow:0 8px 20px -12px #7c3aed1f!important}.portal-phase2 .toss-cap3d-t2-source-card.is-hit{background:#fff!important;border:1.5px solid #8b5cf6!important}.portal-phase2 .toss-cap3d-t2-src-head span{color:#6d28d9!important}.portal-phase2 .toss-cap3d-t2-src-head em{color:#6d28d9!important;background:#ede9fe!important}.portal-phase2 .toss-cap3d-t2-source-card strong{color:#191f28!important}.portal-phase2 .toss-cap3d-t2-source-card p{color:#4e5968!important}.portal-phase2 .toss-cap3d-viewport--track3{box-shadow:none!important;background:#effdf6!important;border:1px solid #0596692e!important;border-radius:22px!important}.portal-phase2 .toss-cap3d-viewport--track3 .toss-cap3d-model-tag{color:#047857!important}.portal-phase2 .toss-cap3d-viewport--track3 .toss-cap3d-mini-tab{color:#4e5968!important;background:#fff!important;border-color:#0596692e!important}.portal-phase2 .toss-cap3d-viewport--track3 .toss-cap3d-mini-tab.is-active{color:#fff!important;background:#059669!important;border-color:#059669!important}.portal-phase2 .toss-cap3d-viewport--track3 .toss-cap3d-mini-tab.is-warn-tab.is-active{color:#fff!important;background:#d97706!important;border-color:#d97706!important}.portal-phase2 .toss-cap3d-t3-node{background:#fff!important;border:1px solid #05966926!important;box-shadow:0 8px 20px -12px #0596691a!important}.portal-phase2 .toss-cap3d-t3-node.is-center-shield{background:#fff!important;border:2px solid #10b981!important;box-shadow:0 14px 28px -12px #10b98133!important}.portal-phase2 .toss-cap3d-t3-stage.is-stress .toss-cap3d-t3-node.is-center-shield{background:#fffbeb!important;border-color:#f59e0b!important}.portal-phase2 .toss-cap3d-t3-step{color:#059669!important}.portal-phase2 .toss-cap3d-t3-node strong{color:#191f28!important}.portal-phase2 .toss-cap3d-t3-node small{color:#4e5968!important}.portal-phase2 .toss-cap-deliverable-bar{background:#f9fafb!important;border:1px solid #f2f4f6!important}.portal-phase2 .toss-cap-asset-badge{background:#fff!important;border-color:#0f172a14!important}.portal-phase2 .toss-cap-scope-btn{background:#191f28!important}.portal-phase2 .toss-cap-scope-btn:hover{background:#3182f6!important}.portal-phase2 .phase2-process{background:linear-gradient(#111318 0%,#151821 55%,#0f1117 100%)!important}.portal-phase2 .phase2-step[data-step="0"].is-selected .phase2-step-key,.portal-phase2 .phase2-stage-detail[data-step="0"] h3 span{color:#38bdf8!important}.portal-phase2 .phase2-step[data-step="1"].is-selected .phase2-step-key,.portal-phase2 .phase2-stage-detail[data-step="1"] h3 span{color:#a78bfa!important}.portal-phase2 .phase2-step[data-step="2"].is-selected .phase2-step-key,.portal-phase2 .phase2-stage-detail[data-step="2"] h3 span{color:#60a5fa!important}.portal-phase2 .phase2-step[data-step="3"].is-selected .phase2-step-key,.portal-phase2 .phase2-stage-detail[data-step="3"] h3 span{color:#34d399!important}.portal-phase2 .phase2-step[data-step="4"].is-selected .phase2-step-key,.portal-phase2 .phase2-stage-detail[data-step="4"] h3 span{color:#fbbf24!important}.portal-phase2 .phase2-stage-detail{background:#181c26e0!important;border:1px solid #ffffff17!important}.portal-phase2 .toss-proc3d-viewport{background:radial-gradient(circle at 50% 40%,#3182f61f,#0f121aeb 76%)!important;border:1px solid #ffffff12!important}.portal-phase2.v4-sub:has(.toss-architect-studio){color:#191f28!important;background:#f4f6f9!important}.portal-phase2 .toss-architect-studio{clip-path:inset(0 -100vmax)!important;background:#f4f6f9!important;box-shadow:0 0 0 100vmax #f4f6f9!important}.portal-phase2 .toss-architect-form,.portal-phase2 .toss-arch-blueprint-card,.portal-phase2 .toss-arch-output-card{color:#191f28!important;background:#fff!important;border:1px solid #0f172a12!important;box-shadow:0 20px 50px -20px #0f172a12!important}.portal-phase2 .toss-arch-preset-bar{background:#f2f7ff!important;border:1px solid #3182f629!important}.portal-phase2 .toss-arch-live-dot{color:#2563eb!important}.portal-phase2 .toss-arch-preset-btn{color:#1e293b!important;background:#fff!important;border:1px solid #3182f633!important;box-shadow:0 4px 10px -4px #0f172a0d!important}.portal-phase2 .toss-arch-preset-btn:hover{color:#fff!important;background:#3182f6!important;border-color:#3182f6!important}.portal-phase2 .toss-architect-form>label>span,.portal-phase2 .toss-arch-contact-row label>span{color:#191f28!important;font-weight:700!important}.portal-phase2 .toss-arch-step-num{color:#2563eb!important;background:#eff6ff!important;border-color:#3182f640!important}.portal-phase2 .toss-architect-form .v4-chips button{color:#4e5968!important;background:#f2f4f6!important;border-color:#0000!important;font-weight:600!important}.portal-phase2 .toss-architect-form .v4-chips button:hover{color:#191f28!important;background:#e5e8eb!important}.portal-phase2 .toss-architect-form .v4-chips button.is-on{color:#fff!important;background:#191f28!important;border-color:#191f28!important;box-shadow:0 8px 18px -6px #191f2838!important}.portal-phase2 .toss-arch-deploy-card{color:#4e5968!important;background:#f9fafb!important;border:1px solid #e5e8eb!important}.portal-phase2 .toss-arch-deploy-card strong{color:#191f28!important}.portal-phase2 .toss-arch-deploy-card small{color:#6b7684!important}.portal-phase2 .toss-arch-deploy-top{color:#3182f6!important}.portal-phase2 .toss-arch-deploy-card.is-on{background:#f0f6ff!important;border:1.5px solid #3182f6!important;box-shadow:0 10px 24px -12px #3182f633!important}.portal-phase2 .toss-arch-guard-chip{color:#4e5968!important;background:#f9fafb!important;border:1px solid #e5e8eb!important}.portal-phase2 .toss-arch-guard-chip.is-on{color:#065f46!important;background:#ecfdf5!important;border-color:#10b981!important}.portal-phase2 .toss-arch-check{color:#fff!important;background:#10b981!important}.portal-phase2 .toss-architect-form textarea,.portal-phase2 .toss-architect-form input{color:#191f28!important;background:#f9fafb!important;border:1px solid #e5e8eb!important;border-radius:14px!important}.portal-phase2 .toss-architect-form textarea:focus,.portal-phase2 .toss-architect-form input:focus{background:#fff!important;border-color:#3182f6!important;outline:none!important}.portal-phase2 .toss-arch-run-btn{color:#fff!important;background:#3182f6!important;border-color:#3182f6!important}.portal-phase2 .toss-arch-run-btn:hover{color:#fff!important;background:#1b64da!important}.portal-phase2 .toss-arch-entity-strip span{color:#4e5968!important;background:#f2f4f6!important;border-color:#0000!important}.portal-phase2 .toss-arch-bp-head h4{color:#191f28!important}.portal-phase2 .toss-arch-sim-badge{color:#059669!important;background:#ecfdf5!important;border-color:#10b98140!important}.portal-phase2 .toss-arch-svg-wrap{background:#f8fafc!important;border:1px solid #e2e8f0!important}.portal-phase2 .toss-arch-verdict-box{background:#f5f3ff!important;border-left:3px solid #7c3aed!important}.portal-phase2 .toss-arch-verdict-box p{font-weight:500;color:#3b0764!important}.portal-phase2 .toss-arch-out-tab{color:#4e5968!important;background:#f2f4f6!important;border-color:#0000!important}.portal-phase2 .toss-arch-out-tab.is-active{color:#fff!important;background:#191f28!important}.portal-phase2 .toss-arch-milestone-item{background:#f9fafb!important;border:1px solid #f2f4f6!important}.portal-phase2 .toss-arch-ms-week{color:#3182f6!important}.portal-phase2 .toss-arch-milestone-item strong{color:#191f28!important}.portal-phase2 .toss-arch-milestone-item p{color:#4e5968!important}.portal-phase2 .toss-arch-actions .v4-btn--ghost{color:#191f28!important;background:#fff!important;border-color:#d1d6db!important}.portal-phase2 .toss-floating-pet-trigger{background:#191f28f0!important;border:1px solid #ffffff24!important;box-shadow:0 16px 36px -10px #0f172a59!important}.portal-phase2 .toss-floating-pet-orb{background:radial-gradient(circle at 35% 35%,#fff 0%,#93c5fd 55%,#3182f6 100%)!important;box-shadow:0 0 12px #3182f673!important}.portal-phase2 .toss-floating-pet-panel{background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 28px 64px -16px #0f172a38!important}.portal-phase2 .toss-floating-pet-bar{color:#191f28!important}.portal-phase2 .toss-floating-pet-close{color:#4e5968!important;background:#f2f4f6!important;border-color:#0000!important}.portal-phase2 .toss-floating-pet-cta{background:#191f28!important;border-color:#0000!important}.portal-phase2 .toss-3d-avatar-studio{grid-template-columns:.96fr 1.04fr!important;align-items:center!important;gap:16px!important;max-width:580px!important}.portal-phase2 .toss-3d-avatar-slide-card{color:#191f28!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:22px!important;flex-direction:column!important;gap:10px!important;padding:16px!important;display:flex!important;box-shadow:0 24px 48px -18px #0f172a61!important}.portal-phase2 .toss-3d-avatar-slide-top{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.portal-phase2 .toss-3d-avatar-slide-top span{color:#0891b2!important;font-size:10px!important;font-weight:800!important}.portal-phase2 .toss-3d-avatar-slide-top strong{color:#0e7490!important;white-space:nowrap!important;background:#ecfeff!important;border:1px solid #06b6d440!important;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important;font-weight:700!important}.portal-phase2 .toss-3d-avatar-question{color:#191f28!important;background:#f0fdfa!important;border:1px solid #06b6d42e!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.portal-phase2 .toss-3d-avatar-kp-list{flex-direction:column!important;gap:7px!important;display:flex!important}.portal-phase2 .toss-3d-avatar-kp-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 11px!important;display:flex!important}.portal-phase2 .toss-3d-avatar-kp-item strong{color:#191f28!important;font-size:11.5px!important;display:block!important}.portal-phase2 .toss-3d-avatar-kp-item small{color:#64748b!important;font-size:10px!important;display:block!important}.portal-phase2 .toss-3d-avatar-kp-item em{color:#0891b2!important;white-space:nowrap!important;background:#ecfeff!important;border-radius:999px!important;padding:2px 8px!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.portal-phase2 .toss-3d-avatar-outcome-sheet{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:10px 12px!important}.portal-phase2 .toss-3d-avatar-outcome-sheet .toss-3d-brief-head{justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}.portal-phase2 .toss-3d-avatar-outcome-sheet .toss-3d-brief-head span{color:#0891b2!important;font-size:10px!important;font-weight:800!important}.portal-phase2 .toss-3d-avatar-outcome-sheet .toss-3d-brief-head strong{color:#059669!important;background:#ecfdf5!important;border-radius:99px!important;padding:2px 7px!important;font-size:10px!important}.portal-phase2 .toss-3d-avatar-outcome-sheet p{color:#475569!important;margin:0!important;font-size:11px!important}.portal-phase2 .toss-3d-service-console{color:#191f28!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 24px 48px -18px #0f172a59!important}.portal-phase2 .toss-3d-service-console .portal-toss-ui-title{color:#475569!important}.portal-phase2 .toss-3d-service-console .portal-toss-ui-live{color:#059669!important;background:#ecfdf5!important;border-color:#10b98140!important}.portal-phase2 .toss-3d-service-console .portal-toss-ui-prompt{background:#f8fafc!important;border:1px solid #e2e8f0!important}.portal-phase2 .toss-3d-service-console .portal-toss-ui-prompt p{color:#191f28!important}.portal-phase2 .toss-3d-service-step{background:#f8fafc!important;border:1px solid #e2e8f0!important}.portal-phase2 .toss-3d-service-step.is-accent{background:#ecfdf5!important;border-color:#10b98159!important}.portal-phase2 .toss-3d-service-step-main strong{color:#191f28!important}.portal-phase2 .toss-3d-service-step-main small{color:#64748b!important}.portal-phase2 .toss-3d-service-step-pill{color:#059669!important;background:#fff!important;border:1px solid #10b98140!important}.portal-phase2 .toss-3d-growth-pedestal{color:#191f28!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 24px 48px -18px #0f172a59!important}.portal-phase2 .toss-3d-pedestal-grid{opacity:.25!important}.portal-phase2 .toss-3d-chart-head span{color:#ea580c!important}.portal-phase2 .toss-3d-chart-head strong{color:#191f28!important}.portal-phase2 .toss-3d-bar-col span{color:#64748b!important}.portal-phase2 .toss-3d-bar-pillar{background:linear-gradient(#fdba74 0%,#f97316 100%)!important;border-color:#fb923c!important}.portal-phase2 .toss-3d-bar-col.is-peak .toss-3d-bar-pillar{background:linear-gradient(#f97316 0%,#ea580c 100%)!important;box-shadow:0 8px 20px -4px #f9731673!important}.portal-phase2 .toss-3d-ab-card--runner{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 28px -8px #0f172a33!important}.portal-phase2 .toss-3d-crm-turntable{color:#191f28!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 24px 48px -18px #0f172a59!important}.portal-phase2 .toss-3d-score-ring{background:#f0f6ff!important;border-color:#3182f64d!important}.portal-phase2 .toss-3d-score-inner{background:#fff!important;box-shadow:0 8px 20px #3182f624!important}.portal-phase2 .toss-3d-score-inner strong{color:#3182f6!important}.portal-phase2 .toss-3d-score-inner span{color:#64748b!important}.portal-phase2 .toss-3d-voice-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important}.portal-phase2 .toss-3d-voice-strip small{color:#475569!important}.portal-phase2 .toss-3d-workflow-scanner{color:#191f28!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 24px 48px -18px #0f172a59!important}.portal-phase2 .toss-3d-contract-slab{background:#fffbeb!important;border:1px solid #f59e0b4d!important}.portal-phase2 .toss-3d-contract-slab span{color:#b45309!important}.portal-phase2 .toss-3d-contract-slab strong{color:#191f28!important}.portal-phase2 .toss-3d-contract-head em{color:#b45309!important;background:#fef3c7!important}.portal-phase2 .toss-3d-contract-lines i{background:#e2e8f0!important}.portal-phase2 .toss-3d-cube{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 20px -10px #0f172a14!important}.portal-phase2 .toss-3d-cube span{color:#3182f6!important}.portal-phase2 .toss-3d-cube strong{color:#191f28!important}.portal-phase2 .toss-3d-cube em{color:#059669!important}.portal-phase2 .toss-3d-cube.is-warn{background:#fffbeb!important;border-color:#f59e0b!important}.portal-phase2 .toss-3d-cube.is-warn span,.portal-phase2 .toss-3d-cube.is-warn em{color:#d97706!important}.portal-phase2 .portal-toss-3d-floating-outcome{color:#191f28!important;background:#fffffff5!important;border:1px solid #0f172a14!important;box-shadow:0 18px 40px -14px #0f172a47!important}.portal-phase2 .portal-toss-3d-outcome-top span{color:#64748b!important}.portal-phase2 .portal-toss-3d-outcome-top strong{color:#059669!important;background:#ecfdf5!important;border-color:#10b98140!important}.portal-phase2 .portal-toss-3d-outcome-body p{color:#191f28!important;font-weight:500!important}.portal-phase2 .phase2-stage-detail{color:#f8fafc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(165deg,#0e172aeb 0%,#070c18f5 100%)!important;border:1px solid #7dd3fc38!important;box-shadow:0 36px 80px -20px #000000c7,inset 0 1px #ffffff24!important}.portal-phase2 .phase2-stage-head-row h3{color:#fff!important}.portal-phase2 .phase2-stage-sub{color:#94a3b8!important}.portal-phase2 .phase2-stage-rows{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.portal-phase2 .phase2-stage-rows p{color:#e2e8f0!important;cursor:pointer!important;background:#0f172ab8!important;border:1px solid #94a3b829!important;border-radius:14px!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:12px 14px!important;transition:all .22s!important;display:flex!important}.portal-phase2 .phase2-stage-rows p.is-active{background:linear-gradient(145deg,#1e3a8a8c 0%,#0f172aeb 100%)!important;border-color:#38bdf8a6!important;box-shadow:0 10px 24px -10px #38bdf852!important}.portal-phase2 .phase2-stage-rows p span{color:#7dd3fc!important;font-size:11px!important;font-weight:700!important}.portal-phase2 .phase2-stage-rows p strong{color:#f8fafc!important;font-size:12.5px!important;line-height:1.45!important}.portal-phase2 .toss-proc3d-viewport.is-kinetic-dark{background:radial-gradient(circle at 50% 42%,#17305c73 0%,#060b16f2 78%)!important;border:1px solid #7dd3fc33!important;border-radius:20px!important;padding:12px 14px!important;box-shadow:inset 0 1px #ffffff14!important}.portal-phase2 .toss-proc3d-lens-bar{border-bottom:1px solid #94a3b824!important;margin-bottom:8px!important;padding-bottom:10px!important}.portal-phase2 .toss-proc3d-lens-tag{color:#e0f2fe!important;font-weight:700!important}.portal-phase2 .toss-proc3d-lens-pills{background:#090f1cd9!important;border:1px solid #94a3b833!important}.portal-phase2 .toss-proc3d-lens-pill{color:#94a3b8!important}.portal-phase2 .toss-proc3d-lens-pill.is-active{color:#0f172a!important;background:#fff!important;font-weight:700!important;box-shadow:0 4px 12px #fff3!important}.portal-phase2 .toss-proc3d-canvas-wrap{cursor:pointer!important;border-radius:14px!important;width:100%!important;height:224px!important;position:relative!important;overflow:hidden!important}.portal-phase2 .toss-proc3d-kinetic-canvas{width:100%!important;height:100%!important;display:block!important}@media (width<=820px){.portal-phase2 .phase2-stage-rows{grid-template-columns:1fr!important}}.portal-phase2 .toss-arch-pipeline-box{background:#f8fafc!important;border:1px dashed #93c5fd!important;border-radius:18px!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.portal-phase2 .toss-arch-vpc-banner{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.portal-phase2 .toss-arch-vpc-banner span{color:#1e40af!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:800!important}.portal-phase2 .toss-arch-vpc-banner em{color:#059669!important;background:#ecfdf5!important;border-radius:99px!important;padding:2px 8px!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.portal-phase2 .toss-arch-nodes-row{grid-template-columns:1fr auto 1.15fr auto 1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.portal-phase2 .toss-arch-node-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;gap:4px!important;padding:11px 12px!important;display:flex!important;box-shadow:0 6px 16px -8px #0f172a0f!important}.portal-phase2 .toss-arch-node-card.is-core{background:#eef4ff!important;border:1.5px solid #3182f6!important}.portal-phase2 .toss-arch-node-step{color:#3182f6!important;letter-spacing:.04em!important;font-size:9px!important;font-weight:800!important}.portal-phase2 .toss-arch-node-card strong{color:#0f172a!important;font-size:12px!important;line-height:1.3!important}.portal-phase2 .toss-arch-node-card small{color:#475569!important;font-size:10.5px!important;line-height:1.3!important}.portal-phase2 .toss-arch-node-card em{margin-top:auto!important;padding-top:3px!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.portal-phase2 .toss-arch-node-card em.is-ok{color:#059669!important}.portal-phase2 .toss-arch-node-card em.is-violet{color:#7c3aed!important}.portal-phase2 .toss-arch-node-arrow{color:#3182f6!important;justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:800!important;display:flex!important}@media (width<=720px){.portal-phase2 .toss-arch-nodes-row{grid-template-columns:1fr!important}.portal-phase2 .toss-arch-node-arrow{transform:rotate(90deg)}}.portal-phase2 .portal-toss-tab.is-active,.portal-phase2 .portal-toss-showcase[data-scenario] .portal-toss-tab.is-active{color:#0f172a!important;background:#fff!important;border-color:#fff!important;font-weight:700!important;box-shadow:0 8px 24px #ffffff2e,0 2px 6px #00000040!important}.portal-phase2 .toss-cap-value-header.is-streamlined{justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:18px 22px!important;display:flex!important}.portal-phase2 .toss-cap-core-headline{letter-spacing:-.02em!important;color:#0f172a!important;margin:6px 0 0!important;font-size:clamp(16px,1.45vw,19px)!important;font-weight:700!important;line-height:1.38!important}.portal-phase2 .toss-cap-kpi-row.is-compact-kpis{flex-shrink:0!important;grid-template-columns:repeat(2,minmax(112px,auto))!important;gap:10px!important;display:grid!important}.portal-phase2 .toss-cap-deliverable-bar.is-streamlined{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;display:flex!important}.portal-phase2 .toss-cap-deliverable-bar.is-streamlined .toss-cap-scope-btn{white-space:nowrap!important;flex-shrink:0!important}.portal-phase2 .toss-cap-deliv-prefix{color:#475569!important;margin-right:4px!important;font-size:12px!important;font-weight:700!important}.portal-phase2 .toss-cap3d-viewport--track1,.portal-phase2 .toss-cap3d-viewport--track2,.portal-phase2 .toss-cap3d-viewport--track3{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:22px!important}.portal-close-body h2 span,.portal-phase2 .portal-close-body h2 span{text-shadow:0 0 24px #facc1573;color:#facc15!important}.portal-phase2 .portal-field .toss-pet3d-canvas{position:relative!important;inset:auto!important}.portal-phase2 .toss-pet3d-head{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.portal-phase2 .toss-pet3d-badge{white-space:nowrap!important;letter-spacing:-.01em!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.portal-phase2 .toss-pet3d-mode{white-space:nowrap!important;color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:999px!important;flex-shrink:0!important;padding:3px 9px!important;font-size:10.5px!important;font-weight:700!important}.portal-phase2 .toss-floating-pet-dock{z-index:95!important;pointer-events:none!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;display:flex!important;position:fixed!important;bottom:16px!important;right:18px!important}.portal-phase2 .toss-floating-pet-avatar-btn{pointer-events:auto!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important;display:inline-flex!important;position:relative!important}.portal-phase2 .toss-floating-pet-avatar-btn:hover{transform:translateY(-3px)scale(1.05)!important}.portal-phase2 .toss-mini-pet3d-canvas{filter:drop-shadow(0 10px 20px #0206176b)!important;display:block!important}.portal-phase2 .toss-floating-pet-speech{white-space:nowrap!important;color:#0f172a!important;letter-spacing:-.01em!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:14px 14px 4px!important;padding:5px 11px!important;font-size:11.5px!important;font-weight:700!important;transition:transform .2s,background .2s!important;position:absolute!important;top:8px!important;right:calc(100% + 4px)!important;box-shadow:0 8px 20px -4px #0f172a38,0 2px 6px #0f172a14!important}.portal-phase2 .toss-floating-pet-avatar-btn:hover .toss-floating-pet-speech{background:#fff!important;transform:translate(-2px)translateY(-1px)!important}.portal-phase2 .toss-floating-pet-dialog{pointer-events:auto!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border:1px solid #e2e8f0f2!important;border-radius:18px 18px 6px!important;flex-direction:column!important;gap:10px!important;width:256px!important;margin-right:6px!important;padding:13px 14px!important;display:flex!important;position:relative!important;box-shadow:0 22px 48px -12px #0f172a47,0 4px 12px #0f172a14!important}.portal-phase2 .toss-floating-pet-dialog:after{content:""!important;background:#fffffffa!important;border-bottom:1px solid #e2e8f0f2!important;border-right:1px solid #e2e8f0f2!important;width:12px!important;height:12px!important;position:absolute!important;bottom:-6px!important;right:20px!important;transform:rotate(45deg)!important}.portal-phase2 .toss-floating-pet-dialog-head{justify-content:space-between!important;align-items:center!important;display:flex!important}.portal-phase2 .toss-floating-pet-dialog-title{color:#0f172a!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.portal-phase2 .toss-floating-pet-dialog-title i{background:#2563eb!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 8px #2563eb80!important}.portal-phase2 .toss-floating-pet-close{color:#64748b!important;cursor:pointer!important;background:#f1f5f9!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:10px!important;display:inline-flex!important}.portal-phase2 .toss-floating-pet-dialog-msg{color:#1e293b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin:0!important;padding:9px 11px!important;font-size:12px!important;line-height:1.5!important}.portal-phase2 .toss-floating-pet-dialog-chips{background:#f1f5f9!important;border-radius:10px!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;padding:3px!important;display:grid!important}.portal-phase2 .toss-floating-pet-chip{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:7px!important;padding:5px 4px!important;font-size:11px!important;font-weight:600!important}.portal-phase2 .toss-floating-pet-chip.is-active{color:#0f172a!important;background:#fff!important;font-weight:700!important;box-shadow:0 1px 3px #0f172a14!important}.portal-phase2 .toss-floating-pet-cta{color:#fff!important;background:#0f172a!important;border:none!important;border-radius:11px!important;padding:9px 12px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 6px 14px #0f172a24!important}.portal-phase2 .toss-floating-pet-cta:hover{background:#2563eb!important}.portal-phase2 .toss-pet3d-stage{border-radius:18px!important;height:196px!important}.portal-phase2 .toss-pet3d-shell.is-compact .toss-pet3d-stage{border-radius:16px!important;height:176px!important}.portal-phase2 .toss-pet3d-bubble,.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-bubble,.portal-phase2 .toss-pet3d-shell.is-light.toss-avatar-sphere-shell .toss-pet3d-bubble{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0 10px!important;bottom:9px!important;left:0!important;right:0!important}.portal-phase2 .toss-pet3d-bubble p{color:#e2e8f0c2!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;overflow:hidden!important}.portal-phase2 .toss-pet3d-actions{background:#f1f5f9!important;border-radius:12px!important;gap:3px!important;padding:3px!important}.portal-phase2 .toss-pet3d-actions.is-three-cols{grid-template-columns:repeat(3,1fr)!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-btn{color:#64748b!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9px!important;padding:6px 4px!important;font-size:11.5px!important;font-weight:600!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-btn.is-active,.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-btn.is-on{color:#0f172a!important;background:#fff!important;font-weight:700!important;box-shadow:0 2px 6px #0f172a14,0 1px 2px #0f172a0a!important}.portal-phase2 .toss-pet3d-shell.is-light .toss-pet3d-stage,.portal-phase2 .toss-pet3d-shell.is-light.toss-avatar-sphere-shell .toss-pet3d-stage{background:radial-gradient(circle at 50% 44%,#0f1e38 0%,#070e1c 62%,#040710 100%)!important;border:1px solid #94a3b82e!important;box-shadow:inset 0 1px #ffffff14!important}.portal-phase2 .toss-pet3d-shell.is-compact.toss-avatar-sphere-shell .toss-dh3d-stage{height:196px!important}.portal-phase2 .toss-dh3d-stage{background:#060b16!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:hidden!important}.portal-phase2 .toss-dh3d-figure-wrap{will-change:transform;width:100%!important;height:100%!important;transition:transform .18s cubic-bezier(.22,1,.36,1)!important;position:relative!important}.portal-phase2 .toss-dh3d-portrait{object-fit:cover!important;object-position:50% 42%!important;-webkit-user-select:none!important;user-select:none!important;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.06)translateY(4px)!important}.portal-phase2 .toss-dh3d-portrait.is-active{opacity:1!important;animation:4.2s ease-in-out infinite tossDh3dBreathe!important;transform:scale(1.01)translateY(0)!important}@keyframes tossDh3dBreathe{0%,to{transform:translateY(0)scale(1.01)}50%{transform:translateY(-2.5px)scale(1.025)}}.portal-phase2 .toss-dh3d-vignette{pointer-events:none!important;background:linear-gradient(#060b1600 48%,#050a14b8 78%,#040710f2 100%)!important;position:absolute!important;inset:0!important}.portal-phase2 .toss-dh3d-voice-wave{z-index:2!important;pointer-events:none!important;align-items:center!important;gap:3px!important;height:12px!important;display:inline-flex!important;position:absolute!important;bottom:27px!important;left:50%!important;transform:translate(-50%)!important}.portal-phase2 .toss-dh3d-voice-wave span{background:var(--dh-wave-color,#38bdf8)!important;width:2.5px!important;height:6px!important;box-shadow:0 0 6px var(--dh-wave-color,#38bdf8bf)!important;border-radius:999px!important;animation:1.1s ease-in-out infinite tossDh3dWaveBar!important}.portal-phase2 .toss-dh3d-voice-wave span:first-child{height:4px!important;animation-delay:0s!important}.portal-phase2 .toss-dh3d-voice-wave span:nth-child(2){height:8px!important;animation-delay:.15s!important}.portal-phase2 .toss-dh3d-voice-wave span:nth-child(3){height:11px!important;animation-delay:.3s!important}.portal-phase2 .toss-dh3d-voice-wave span:nth-child(4){background:#fff!important;height:12px!important;animation-delay:.1s!important}.portal-phase2 .toss-dh3d-voice-wave span:nth-child(5){height:10px!important;animation-delay:.25s!important}.portal-phase2 .toss-dh3d-voice-wave span:nth-child(6){height:7px!important;animation-delay:.4s!important}.portal-phase2 .toss-dh3d-voice-wave span:nth-child(7){height:4px!important;animation-delay:.2s!important}@keyframes tossDh3dWaveBar{0%,to{opacity:.65;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.15)}}.portal-phase2 .toss-dh3d-caption{z-index:2!important;bottom:7px!important}.portal-phase2 .toss-pet3d-mode-btn{cursor:pointer!important;transition:transform .2s,border-color .2s,background .2s!important}.portal-phase2 .toss-pet3d-mode-btn:hover{border-color:#38bdf88c!important;transform:translateY(-1px)!important}.portal-phase2 .toss-pet3d-shell[data-pet-mode=thinking] .toss-pet3d-status-dot{background:#34d399!important;box-shadow:0 0 8px #34d399d9!important}.portal-phase2 .toss-pet3d-shell[data-pet-mode=talking] .toss-pet3d-status-dot{background:#38bdf8!important;box-shadow:0 0 10px #38bdf8f2!important}.portal-phase2 .toss-pet3d-shell[data-pet-mode=leap] .toss-pet3d-status-dot{background:#fbbf24!important;box-shadow:0 0 10px #fbbf24e6!important}.portal-phase2 .toss-floating-pet-head-right{align-items:center;gap:6px;display:inline-flex}.portal-phase2 .toss-floating-pet-state-pill{appearance:none;color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9d9;border:1px solid #94a3b847;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1;transition:all .2s}.portal-phase2 .toss-floating-pet-state-pill:hover{color:#1d4ed8;background:#eff6fff2;border-color:#2563eb66}.portal-phase2 .toss-floating-pet-state-pill.is-thinking{color:#047857;background:#ecfdf5eb;border-color:#10b98161}.portal-phase2 .toss-floating-pet-state-pill.is-talking{color:#0369a1;background:#e0f2fef0;border-color:#0ea5e96b}.portal-phase2 .toss-floating-pet-state-pill.is-leap{color:#b45309;background:#fef3c7eb;border-color:#f59e0b6b}@media (width>=701px){.portal-phase2 .portal-close-bottom,.portal-phase2 .portal-close-foot{padding-right:196px!important}}.portal-logo-v8{color:#e7f3f5;background:#061323;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.portal-logo-v8 img{max-width:100%;display:block}.v8-header{letter-spacing:.12em;border-bottom:1px solid #49617570;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:20px 4vw;font-size:11px;display:flex}.v8-header a{color:inherit}.v8-header strong{color:#e8c075;font-weight:500}.v8-comparison{background:#253e53;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.v8-comparison figure{background:#061323;min-width:0;margin:0}.v8-image{place-items:center;height:310px;display:grid;overflow:hidden}.v8-prototype{background:#f7f7f6}.v8-prototype img{object-fit:contain;width:min(100%,355px);max-height:100%}.v8-hero-reference img{object-fit:cover;object-position:57% 51%;width:100%;height:100%}.v8-new-lockup img{width:92%}.v8-comparison figcaption{color:#c3d5dd;letter-spacing:.12em;padding:18px 22px;font-size:11px}.v8-hero-lockup{place-items:center;gap:31px;min-height:315px;padding:60px 5vw;display:grid}.v8-hero-lockup>span,.v8-variants span,.v8-applications>div>span{letter-spacing:.14em;font-size:11px}.v8-hero-lockup img{width:min(75vw,620px)}.v8-variants{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v8-variants>div{align-content:space-between;min-height:215px;padding:35px 5vw;display:grid}.v8-variants img{width:min(85%,390px)}.v8-light{color:#20384b;background:#f0f0ed}.v8-mono{background:#17344c}.v8-mono img,.v8-mono-mark img{filter:invert()}.v8-applications{background:#253e53;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.v8-applications>div{background:#0c2236;min-height:400px;padding:37px 5vw}.v8-nav-mock{border:1px solid #6f8ca33d;justify-content:space-between;align-items:center;gap:12px;min-height:77px;margin-top:22px;padding:12px 20px;display:flex}.v8-nav-mock>span,.v8-circles small,.v8-mono-mark span{color:#9fb8c7;font-size:11px}.v8-nav-225{width:225px}.v8-nav-180{width:180px}.v8-nav-145{width:145px}.v8-circles{align-items:center;gap:25px;min-height:170px;margin-top:35px;display:flex}.v8-circles>div{justify-items:center;gap:10px;display:grid}.v8-circles i{background:#14304b;border-radius:50%;display:block;overflow:hidden}.v8-circles img{width:100%;height:100%}.v8-mono-mark{align-items:center;gap:20px;display:flex}.v8-mono-mark img{width:80px}.v8-note{color:#b4c9d4;text-align:center;max-width:780px;margin:auto;padding:34px 25px 60px;font-size:13px;line-height:1.8}@media (width<=900px){.v8-comparison{grid-template-columns:1fr}.v8-image{height:250px}}@media (width<=680px){.v8-header{flex-wrap:wrap}.v8-header>span{display:none}.v8-variants,.v8-applications{grid-template-columns:1fr}.v8-hero-lockup{min-height:225px}.v8-hero-lockup img{width:90vw}}.portal-logo-v9{color:#e7f3f5;background:#061323;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.portal-logo-v9 img{max-width:100%;display:block}.v9-header{letter-spacing:.12em;border-bottom:1px solid #49617570;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:20px 4vw;font-size:11px;display:flex}.v9-header a{color:inherit}.v9-header strong{color:#e8c075;font-weight:500}.v9-comparison{background:#253e53;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.v9-comparison figure{background:#061323;min-width:0;margin:0}.v9-image{place-items:center;height:310px;display:grid;overflow:hidden}.v9-prototype{background:#f7f7f6}.v9-prototype img{object-fit:contain;width:min(100%,355px);max-height:100%}.v9-hero-reference img{object-fit:cover;object-position:57% 51%;width:100%;height:100%}.v9-new-lockup img{width:92%}.v9-comparison figcaption{color:#c3d5dd;letter-spacing:.12em;padding:18px 22px;font-size:11px}.v9-hero-lockup{place-items:center;gap:31px;min-height:315px;padding:60px 5vw;display:grid}.v9-hero-lockup>span,.v9-variants span,.v9-applications>div>span{letter-spacing:.14em;font-size:11px}.v9-hero-lockup img{width:min(75vw,620px)}.v9-variants{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v9-variants>div{align-content:space-between;min-height:215px;padding:35px 5vw;display:grid}.v9-variants img{width:min(85%,390px)}.v9-light{color:#20384b;background:#f0f0ed}.v9-mono{background:#17344c}.v9-mono img,.v9-mono-mark img{filter:invert()}.v9-applications{background:#253e53;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.v9-applications>div{background:#0c2236;min-height:400px;padding:37px 5vw}.v9-nav-mock{border:1px solid #6f8ca33d;justify-content:space-between;align-items:center;gap:12px;min-height:77px;margin-top:22px;padding:12px 20px;display:flex}.v9-nav-mock>span,.v9-circles small,.v9-mono-mark span{color:#9fb8c7;font-size:11px}.v9-nav-225{width:225px}.v9-nav-180{width:180px}.v9-nav-145{width:145px}.v9-circles{align-items:center;gap:25px;min-height:170px;margin-top:35px;display:flex}.v9-circles>div{justify-items:center;gap:10px;display:grid}.v9-circles i{background:#14304b;border-radius:50%;display:block;overflow:hidden}.v9-circles img{width:100%;height:100%}.v9-mono-mark{align-items:center;gap:20px;display:flex}.v9-mono-mark img{width:80px}.v9-note{color:#b4c9d4;text-align:center;max-width:780px;margin:auto;padding:34px 25px 60px;font-size:13px;line-height:1.8}@media (width<=900px){.v9-comparison{grid-template-columns:1fr}.v9-image{height:250px}}@media (width<=680px){.v9-header{flex-wrap:wrap}.v9-header>span{display:none}.v9-variants,.v9-applications{grid-template-columns:1fr}.v9-hero-lockup{min-height:225px}.v9-hero-lockup img{width:90vw}}.v9-form-comparison{background:#284156;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.v9-form-comparison>div{background:#0b2032;gap:20px;min-width:0;padding:28px 5vw;display:grid}.v9-form-comparison>div:first-child{background:#102a40}.v9-form-comparison span{letter-spacing:.14em;font-size:11px}.v9-form-comparison img{width:min(100%,470px)}.v9-form-comparison .v9-form-small{width:225px}@media (width<=680px){.v9-form-comparison{grid-template-columns:1fr}}.portal-logo-v11{color:#e7f3f5;background:#061323;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.portal-logo-v11 img{max-width:100%;display:block}.v11-header{letter-spacing:.12em;border-bottom:1px solid #64869a4a;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:20px 5vw;font-size:11px;display:flex}.v11-header a{color:inherit}.v11-header strong{color:#e4c18a;font-weight:500}.v11-stage{align-content:center;justify-items:center;gap:50px;min-height:52vh;padding:65px 5vw;display:grid}.v11-stage p,.v11-variants span,.v11-scale>div>span{letter-spacing:.14em;margin:0;font-size:11px}.v11-stage img{width:min(72vw,650px)}.v11-variants,.v11-scale{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v11-variants>div{align-content:space-between;min-height:265px;padding:35px 5vw;display:grid}.v11-variants img{width:min(86%,425px)}.v11-paper{color:#17344c;background:#f0f0ed}.v11-monochrome{background:#17344c}.v11-monochrome img,.v11-icon-mono img{filter:invert()}.v11-scale>div{background:#0c2236;border-top:1px solid #668da047;min-height:410px;padding:36px 5vw}.v11-scale>div+div{border-left:1px solid #668da047}.v11-nav-sample{border:1px solid #6f8ca33d;justify-content:space-between;align-items:center;gap:12px;min-height:80px;margin-top:20px;padding:12px 20px;display:flex}.v11-nav-sample small,.v11-icons small,.v11-icon-mono small{color:#9fb8c7;font-size:11px}.v11-icons{align-items:center;gap:21px;min-height:220px;display:flex}.v11-icons>div{justify-items:center;gap:10px;display:grid}.v11-icons i{background:#14304b;border-radius:50%;display:block;overflow:hidden}.v11-icons img{width:100%;height:100%}.v11-icon-mono{align-items:center;gap:15px;display:flex}.v11-icon-mono img{width:52px}.v11-note{color:#b4c9d4;text-align:center;max-width:760px;margin:0 auto;padding:38px 25px 60px;font-size:13px;line-height:1.8}@media (width<=680px){.v11-header{flex-wrap:wrap}.v11-header>span{display:none}.v11-stage{min-height:320px}.v11-stage img{width:90vw}.v11-variants,.v11-scale{grid-template-columns:1fr}.v11-scale>div+div{border-left:0}.v11-icons{gap:16px}}.portal-logo-v12{color:#e7f3f5;background:#061323;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.portal-logo-v12 img{max-width:100%;display:block}.v12-header{letter-spacing:.12em;border-bottom:1px solid #64869a4a;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:20px 5vw;font-size:11px;display:flex}.v12-header a{color:inherit}.v12-header strong{color:#e4c18a;font-weight:500}.v12-stage{align-content:center;justify-items:center;gap:50px;min-height:52vh;padding:65px 5vw;display:grid}.v12-stage p,.v12-variants span,.v12-scale>div>span{letter-spacing:.14em;margin:0;font-size:11px}.v12-stage img{width:min(72vw,650px)}.v12-variants,.v12-scale{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v12-variants>div{align-content:space-between;min-height:265px;padding:35px 5vw;display:grid}.v12-variants img{width:min(86%,425px)}.v12-paper{color:#17344c;background:#f0f0ed}.v12-monochrome{background:#17344c}.v12-monochrome img,.v12-icon-mono img{filter:invert()}.v12-scale>div{background:#0c2236;border-top:1px solid #668da047;min-height:410px;padding:36px 5vw}.v12-scale>div+div{border-left:1px solid #668da047}.v12-nav-sample{border:1px solid #6f8ca33d;justify-content:space-between;align-items:center;gap:12px;min-height:80px;margin-top:20px;padding:12px 20px;display:flex}.v12-nav-sample small,.v12-icons small,.v12-icon-mono small{color:#9fb8c7;font-size:11px}.v12-icons{align-items:center;gap:21px;min-height:220px;display:flex}.v12-icons>div{justify-items:center;gap:10px;display:grid}.v12-icons i{background:#14304b;border-radius:50%;display:block;overflow:hidden}.v12-icons img{width:100%;height:100%}.v12-icon-mono{align-items:center;gap:15px;display:flex}.v12-icon-mono img{width:52px}.v12-note{color:#b4c9d4;text-align:center;max-width:760px;margin:0 auto;padding:38px 25px 60px;font-size:13px;line-height:1.8}@media (width<=680px){.v12-header{flex-wrap:wrap}.v12-header>span{display:none}.v12-stage{min-height:320px}.v12-stage img{width:90vw}.v12-variants,.v12-scale{grid-template-columns:1fr}.v12-scale>div+div{border-left:0}.v12-icons{gap:16px}}.pl14-page{color:#0b1828;background:#f2f3f2;min-height:100vh;font-family:Inter,Helvetica Neue,Arial,PingFang SC,sans-serif}.pl14-page *{box-sizing:border-box}.pl14-header{letter-spacing:.1em;background:#fff;border-bottom:1px solid #d9dee0;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:17px clamp(24px,5vw,80px);font-size:11px;display:flex}.pl14-header strong{font-weight:600}.pl14-wrap{width:min(1250px,100% - 48px);margin:auto}.pl14-intro{max-width:850px;padding:70px 0 48px}.pl14-intro>span,.pl14-section-title>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.pl14-intro h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(38px,5vw,72px);font-weight:500}.pl14-intro p,.pl14-section-title p{color:#435061;max-width:720px;margin:0;font-size:15px;line-height:1.8}.pl14-marks,.pl14-lockups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pl14-marks article{background:#fff;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative}.pl14-marks article>span,.pl14-lockups>div>span{letter-spacing:.03em;font-size:12px;position:absolute;top:23px;left:25px}.pl14-marks svg,.pl14-marks img{color:#0b1828;width:min(320px,72%);height:auto;display:block}.pl14-lockups{margin-top:16px}.pl14-lockups>div{background:#fff;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.pl14-lockups>div:last-child{color:#fff;background:#071625}.pl14-lockup{color:#0b1828;align-items:center;gap:10px;display:flex}.pl14-lockup.inverse{color:#fff}.pl14-lockup img{width:70px;height:auto;display:block}.pl14-lockup.inverse img,.pl14-scale-dark img{filter:brightness(0)invert()}.pl14-name{letter-spacing:-.07em;align-items:baseline;gap:9px;font-family:Arial,Helvetica,sans-serif;font-size:35px;line-height:.95;display:flex}.pl14-name span{font-weight:400}.pl14-name strong{font-weight:900}.pl14-lockup small{letter-spacing:.21em;margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;display:block}.pl14-scales{padding:78px 0 76px}.pl14-section-title{margin-bottom:28px}.pl14-section-title h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(26px,3vw,42px);font-weight:500}.pl14-scale-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pl14-scale-grid article{background:#fff;min-width:0}.pl14-scale-light,.pl14-scale-dark{justify-content:center;align-items:center;height:245px;display:flex}.pl14-scale-dark{background:#071625}.pl14-scale-light img,.pl14-scale-dark img{max-width:85%;height:auto}.pl14-scale-grid article>span{color:#556170;padding:13px 18px;font-size:12px;display:block}.pl14-footer{color:#66737f;border-top:1px solid #d7dcde;justify-content:space-between;gap:24px;padding:22px 0 42px;font-size:12px;display:flex}.pl14-footer a{color:#0b1828;text-underline-offset:4px;text-decoration:underline}@media (width<=750px){.pl14-header{flex-wrap:wrap}.pl14-intro{padding:54px 0 38px}.pl14-marks,.pl14-lockups,.pl14-scale-grid{grid-template-columns:1fr}.pl14-marks article{min-height:320px}.pl14-lockups>div{min-height:175px}.pl14-scale-light,.pl14-scale-dark{height:220px}.pl14-footer{display:block}.pl14-footer span{margin-top:14px;display:block}}@media (width<=480px){.pl14-wrap{width:calc(100% - 32px)}.pl14-marks article{min-height:280px}.pl14-lockup img{width:58px}.pl14-name{font-size:29px}.pl14-lockup small{font-size:7px}}.portal-showcase{color:#f0f4f7;background:#030a19;font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;overflow:clip}.portal-showcase *{box-sizing:border-box}.portal-poster{isolation:isolate;height:100svh;min-height:690px;position:relative;overflow:hidden}.portal-poster-image,.portal-poster-shade{width:100%;height:100%;position:absolute;inset:0}.portal-poster-image{object-fit:cover;object-position:center 55%;z-index:-2;animation:1.25s cubic-bezier(.2,.65,.2,1) both portal-image-enter,11s ease-in-out 1.25s infinite portal-image-breathe}.portal-poster-shade{z-index:-1;background:linear-gradient(90deg,#020817ba 0%,#02081745 35%,#0000 70%),linear-gradient(#0208176d 0%,#0000 28% 68%,#020817ca 100%)}.portal-nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;padding:29px clamp(22px,4vw,64px);display:flex;position:relative}.portal-nav>a{align-items:center;min-width:0;display:flex}.portal-nav>div{letter-spacing:.13em;align-items:center;gap:39px;font-size:11px;display:flex}.portal-nav>div>span{color:#c5d3e1}.portal-nav>div>a{border-bottom:1px solid #d9a96d;align-items:center;gap:8px;padding:8px 0;display:flex}.portal-language{color:#f0f4f7;letter-spacing:.06em;cursor:pointer;border-bottom:1px solid #d9a96d;padding:8px 0;font-size:11px}.portal-language:focus-visible{outline-offset:4px;outline:2px solid #f0d2a4}.portal-edition{z-index:3;color:#cfdae7;letter-spacing:.16em;flex-direction:column;gap:6px;font-size:11px;display:flex;position:absolute;top:16%;left:clamp(22px,4vw,64px)}.portal-edition span:last-child{letter-spacing:.06em;font-size:13px}.portal-poster-type{pointer-events:none;z-index:1;letter-spacing:-.115em;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.7;position:absolute;inset:0}.portal-poster-type span{white-space:nowrap;animation:.95s cubic-bezier(.2,.75,.2,1) both portal-type-enter;display:block;position:absolute}.portal-type-star{color:#0000;-webkit-text-stroke:1px #91d2e6b8;text-shadow:0 0 45px #89cae218;font-size:clamp(170px,23vw,390px);top:27%;left:3.5%}.portal-type-leap{color:#0000;-webkit-text-fill-color:transparent;opacity:.9;mix-blend-mode:screen;background:linear-gradient(112deg,#e7f3f4 0% 34%,#8dc7d8 53%,#e7f3f4 72% 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(148px,19.4vw,332px);top:49%;right:4.2%;animation-delay:.18s!important}.portal-type-leap-x{-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#fffde7 32%,#fde047 72%,#facc15 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.portal-poster-type-zh{letter-spacing:-.1em;font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1}.portal-poster-type-zh .portal-type-star,.portal-poster-type-zh .portal-type-leap{font-size:clamp(220px,23.5vw,350px)}.portal-poster-type-zh .portal-type-star{top:21%}.portal-poster-type-zh .portal-type-leap{top:43%;right:7.2%}.portal-poster-bottom{z-index:4;justify-content:space-between;align-items:end;gap:34px;display:flex;position:absolute;bottom:35px;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.portal-poster-bottom h1{letter-spacing:-.055em;max-width:690px;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:1.2;animation:.8s ease-out .35s both portal-copy-enter}.portal-poster-bottom>div{max-width:420px;margin-left:auto;animation:.8s ease-out .5s both portal-copy-enter}.portal-poster-bottom p{letter-spacing:.035em;color:#c0e6ea;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.35}.portal-poster-bottom span{color:#bdcbd9;font-size:12px;line-height:1.6}.portal-poster-bottom>a{border:1px solid #e5d6be8a;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@keyframes portal-image-enter{0%{opacity:.78;transform:scale(1.035)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes portal-image-breathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.055);transform:scale(1.018)}}@keyframes portal-type-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-copy-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.portal-review-stamp{color:#a6bdcd;text-align:right;letter-spacing:.06em;pointer-events:none;background:#06172b;padding:10px clamp(22px,4vw,64px);font-size:10px}@media (width<=700px){.portal-poster{height:100svh;min-height:0}.portal-poster-image{object-position:63% center}.portal-poster-shade{background:linear-gradient(#02081785 0%,#0000 32% 55%,#020817cf 100%)}.portal-nav{padding:22px}.portal-wordmark{width:180px}.portal-nav>div>span{display:none}.portal-nav>div>a{font-size:10px}.portal-nav>div{gap:16px}.portal-language{font-size:10px}.portal-edition{font-size:9px;top:13%;left:22px}.portal-edition span:last-child{font-size:11px}.portal-type-star{-webkit-text-stroke:1px #91d2e6c7;font-size:35vw;top:28%;left:1%}.portal-type-leap{font-size:28.5vw;top:49%;right:2%}.portal-poster-bottom{grid-template-columns:1fr 50px;gap:22px;display:grid;bottom:28px;left:22px;right:22px}.portal-poster-bottom h1{grid-column:1;font-size:clamp(24px,7.5vw,34px)}.portal-poster-bottom>div{grid-area:2/1;margin:0}.portal-poster-bottom>div p{font-size:15px}.portal-poster-bottom>div span{font-size:11px}.portal-poster-bottom>a{grid-area:1/2/3;align-self:end;width:50px;height:50px}}@media (width<=360px){.portal-poster-bottom h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.portal-showcase *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portal-glyph-visual{transform:none!important}}.portal-type-play{color:#0d2338;background:#eae8e2;flex-direction:column;min-height:74svh;padding:34px clamp(22px,4vw,64px) 48px;display:flex}.portal-section-top,.portal-field-top,.portal-close-top{letter-spacing:.17em;justify-content:space-between;gap:20px;font-size:11px;display:flex}.portal-section-top{color:#4d6071}.portal-type-center{flex-direction:column;flex:1;justify-content:center;display:flex}.portal-type-center>p{letter-spacing:.09em;color:#4d6071;margin-bottom:14px;font-size:16px}.portal-type-center h2{letter-spacing:-.09em;justify-content:space-between;gap:1vw;margin:0;font-size:clamp(100px,19vw,310px);font-weight:600;line-height:1;display:flex}.portal-type-center-en h2{letter-spacing:-.11em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(90px,15vw,230px)}.portal-type-center-en .portal-glyph{min-width:0}.portal-glyph{font:inherit;letter-spacing:inherit;color:#0d2338;text-align:center;cursor:pointer;touch-action:pan-y;background:0 0;border:0;flex:1;padding:0;line-height:1;overflow:visible}.portal-glyph-visual{transform:translate(var(--avoid-x,0px), var(--avoid-y,0px));transition:transform .18s ease-out;display:block;position:relative}.portal-glyph-base{display:block}.portal-glyph-shine{color:#0000;background:linear-gradient(112deg,#0d2338 8%,#204259 25%,#70a5b8 39%,#c1cfd0 48%,#b9acaa 54%,#7da8b8 63%,#24445b 78%,#0d2338 92%) 0 0/225% 100%;background-position:var(--shine-x,50%) 50%;opacity:var(--shine-opacity,0);pointer-events:none;-webkit-background-clip:text;background-clip:text;transition:opacity .28s,background-position .2s ease-out;display:block;position:absolute;inset:0}.portal-glyph:focus-visible .portal-glyph-shine,.portal-glyph.is-active .portal-glyph-shine{opacity:1}.portal-glyph:focus-visible{outline-offset:-10px;outline:2px solid #b87939}.portal-type-under{border-top:1px solid #aeb9bb;justify-content:space-between;align-items:center;gap:15px;padding-top:19px;display:flex}.portal-type-under span{letter-spacing:.17em;color:#4d6071;font-size:10px}.portal-type-under strong{letter-spacing:.12em;font-size:13px;font-weight:600}.portal-field{touch-action:pan-y;background:#06172b;height:88svh;min-height:640px;padding:34px clamp(22px,4vw,64px) 42px;position:relative;overflow:hidden}.portal-field canvas{display:block;position:absolute;inset:0}.portal-field-top,.portal-field-bottom,.portal-field-copy{z-index:2;pointer-events:none;position:relative}.portal-field-top{color:#9bb8cd}.portal-field-copy{position:absolute;top:50%;left:clamp(22px,4vw,64px);transform:translateY(-50%)}.portal-field-copy h2{letter-spacing:-.09em;color:#eaf2efeb;font:700 clamp(70px,11vw,180px)/.93 Arial,Helvetica,sans-serif}.portal-field-copy h2 em{color:#0000;-webkit-text-stroke:1px #d6e6ebc2;font-style:normal}.portal-field-copy p{letter-spacing:.11em;color:#cee0e9;margin-top:35px;font-size:17px}.portal-field-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:37px;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.portal-field-bottom span{letter-spacing:.11em;color:#a8c1d2;font-size:12px}.portal-field-bottom button{pointer-events:auto}.portal-field-keyboard{clip-path:inset(50%);width:1px;height:1px;position:absolute;bottom:0;right:0;overflow:hidden}.portal-field-keyboard:focus-visible{clip-path:none;color:#f0d2a4;background:#102a43;border:1px solid #c9a26e;outline:2px solid #f0d2a4;width:auto;height:auto;padding:10px 14px}.portal-close{color:#102439;background:#eae8e2;flex-direction:column;min-height:73svh;padding:35px clamp(22px,4vw,64px) 33px;display:flex}.portal-close-top{color:#4d6071;align-items:center}.portal-close-brand{color:#102439;align-items:center;display:flex}.portal-close-brand .portal-wordmark{color:#102439;width:225px}.portal-close-body{flex:1;justify-content:space-between;align-items:center;gap:5vw;display:flex}.portal-close-body p{letter-spacing:-.04em;max-width:430px;font-size:clamp(20px,2.1vw,33px);line-height:1.55}.portal-close-body h2{letter-spacing:-.105em;text-align:right;font:700 clamp(100px,15vw,230px)/.85 Arial,Helvetica,sans-serif}.portal-close-body h2 span{color:#b7834c}.portal-close-bottom{letter-spacing:.06em;border-top:1px solid #aab5bb;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:12px;display:flex}.portal-close-bottom a:first-child{border-bottom:1px solid #b7834c;align-items:center;gap:10px;padding-bottom:6px;display:flex}.portal-close-bottom span{color:#4d6071}@media (width<=700px){.portal-poster-image{object-fit:contain;object-position:center;width:180vw;max-width:none;height:auto;inset:auto -29vw 0 auto}.portal-poster-shade{background:linear-gradient(#020817 0%,#02081799 22%,#0000 49%,#020817b3 100%)}.portal-type-leap{opacity:.43;-webkit-text-stroke:1px #d9edf0bc}.portal-poster-type-zh .portal-type-star,.portal-poster-type-zh .portal-type-leap{font-size:42vw}.portal-poster-type-zh .portal-type-star{top:25%;left:1%}.portal-poster-type-zh .portal-type-leap{top:46%;right:2%}.portal-type-play{min-height:70svh;padding:27px 18px 33px}.portal-section-top,.portal-field-top,.portal-close-top{font-size:9px}.portal-type-center>p{font-size:13px}.portal-type-center h2{grid-template-columns:1fr 1fr;gap:0;margin:25px 0;font-size:34vw;line-height:.95;display:grid}.portal-type-center-en h2{flex-direction:column;font-size:29vw;line-height:.95;display:flex}.portal-glyph{height:1.05em}.portal-type-under span{font-size:8px}.portal-type-under strong{font-size:10px}.portal-field{height:76svh;min-height:550px;padding:27px 22px 30px}.portal-field-copy{left:22px;right:22px}.portal-field-copy h2{font-size:clamp(54px,14vw,85px)}.portal-field-copy p{font-size:12px;line-height:1.6}.portal-field-bottom{bottom:30px;left:22px;right:22px}.portal-field-bottom span{font-size:10px}.portal-close{min-height:70svh;padding:27px 22px 29px}.portal-close-body{padding-top:10vh;display:block}.portal-close-body p{font-size:21px}.portal-close-body h2{margin-top:7vh;font-size:25vw}.portal-close-bottom{flex-wrap:wrap}.portal-close-bottom span{order:3;width:100%;font-size:10px}.portal-field-top span:last-child{display:none}.portal-close-top{gap:12px}.portal-close-top>span{text-align:right}.portal-close-brand{max-width:65%}.portal-close-brand .portal-wordmark{width:180px}}@media (width<=360px){.portal-nav .portal-wordmark{width:145px}.portal-nav>div{gap:12px}.portal-nav>div>a{white-space:nowrap}.portal-poster-bottom>div p{font-size:14px}}.portal-mobile-nav,.portal-mobile-wordmark{display:none}@media (width<=700px),(width<=960px) and (pointer:coarse){.portal-phase2{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.portal-phase2 .portal-nav{gap:12px;min-height:84px;padding:18px 76px 18px 20px}.portal-phase2 .portal-nav>div{box-shadow:none;background:0 0;border:0;flex:none;gap:4px;padding:0;display:flex}.portal-phase2 .portal-nav>div>.portal-language{letter-spacing:0;color:#e1efff;border:1px solid #aecbe440;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-size:13px;display:inline-flex}.portal-phase2 .portal-nav>div>a:not(:last-of-type){display:none}.portal-phase2 .portal-nav>div>a:last-of-type{white-space:nowrap;min-height:44px;padding:10px 14px;font-size:13px}.portal-phase2 .portal-mobile-nav{z-index:20;display:block;position:absolute;top:18px;right:20px}.portal-mobile-nav>summary{color:#e1efff;cursor:pointer;background:#0c1727;border:1px solid #aecbe440;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.portal-mobile-nav>summary::-webkit-details-marker{display:none}.portal-mobile-nav .portal-menu-close{display:none}.portal-mobile-nav[open] .portal-menu-close{display:block}.portal-mobile-nav[open] .portal-menu-open{display:none}.portal-mobile-nav nav{background:#0b1526;border:1px solid #aecbe440;border-radius:20px;width:min(310px,100vw - 40px);padding:12px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 20px 50px #0008}.portal-mobile-nav nav a,.portal-mobile-nav nav button{text-align:left;color:#e1efff;border-radius:10px;align-items:center;min-height:48px;padding:12px 16px;font-size:15px;display:flex}.portal-mobile-nav nav a[aria-current=page]{background:#1c3553}.portal-mobile-nav nav button{border-top:1px solid #aecbe430;border-radius:0;margin-top:6px}.portal-phase2 .portal-poster{flex-direction:column;height:auto;min-height:100svh;display:flex}.portal-phase2 .portal-poster-type{display:none}.portal-phase2 .portal-mobile-wordmark{z-index:2;pointer-events:none;flex-direction:column;flex:1;justify-content:center;gap:clamp(14px,3.5svh,30px);width:100%;padding:clamp(28px,6svh,64px) 20px 32px;display:flex;position:relative}.portal-glyph{flex:none;width:82%;height:auto;display:block;overflow:visible}.portal-glyph--star{filter:drop-shadow(0 0 20px #89cae218);align-self:flex-start}.portal-glyph--leap{opacity:.9;mix-blend-mode:screen;align-self:flex-end}.portal-phase2:lang(en) .portal-glyph{width:95%}.portal-phase2 .portal-poster-image{object-fit:cover;object-position:65% center;width:145%;height:100%;animation:12s ease-in-out infinite portal-mobile-image-breathe;inset:0 -30% 0 auto;translate:none}.portal-phase2 .portal-poster-bottom{width:auto;padding:0 0 calc(92px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:16px 12px;margin:0 20px;display:grid;position:relative;inset:auto}.portal-phase2 .portal-poster-bottom h1{letter-spacing:-.035em;grid-column:1/-1;font-size:clamp(26px,7.3vw,34px);font-weight:600;line-height:1.4;animation:none}.portal-phase2 .portal-poster-bottom>div{grid-area:2/1;min-width:0;animation:none}.portal-phase2 .portal-poster-bottom>div span{color:#c4d4e5;font-size:13px;line-height:1.8}.portal-phase2 .portal-poster-bottom>div br{display:none}.portal-phase2 .portal-poster-bottom>a{grid-area:2/2;width:44px;height:44px}.portal-phase2 .portal-field,.portal-phase2 .phase2-capabilities,.portal-phase2 .phase2-process{min-height:0;padding:56px 20px}.portal-phase2 .phase2-cap-heading,.portal-phase2 .phase2-process-heading{flex-direction:column;gap:18px;padding:0 0 28px}.portal-phase2 .phase2-cap-heading h2,.portal-phase2 .phase2-process-heading h2,.portal-phase2:lang(zh-CN) .phase2-cap-heading h2,.portal-phase2:lang(zh-CN) .phase2-process-heading h2,.portal-phase2 .v4-rows h2,.portal-phase2 .v4-paper h2{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(28px,8vw,36px);line-height:1.25}.portal-phase2 .phase2-cap-heading p,.portal-phase2 .phase2-process-heading p,.portal-phase2 .v4-rows li p,.portal-phase2 .v4-paper li p{font-size:15px;line-height:1.8}.portal-phase2 .portal-field-hero h2{letter-spacing:-.055em;font-size:clamp(36px,10.4vw,62px);line-height:1.06}.portal-phase2 .portal-field-lead{font-size:18px;line-height:1.55}.portal-phase2 .portal-field-sub{color:#b5c5d8;font-size:15px;line-height:1.7}.portal-phase2 .portal-field-shell{gap:28px}.portal-phase2 .portal-field{overflow:clip}.portal-phase2 .portal-toss-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:28px;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.portal-phase2 .portal-toss-tabs::-webkit-scrollbar{display:none}.portal-phase2 .portal-project-progress{color:#b8cce0;justify-content:space-between;gap:8px;margin:10px 6px 0;font-size:11px;display:flex}.portal-phase2 .portal-project-label{color:#b9ddff;letter-spacing:.04em;font-size:13px}.portal-phase2 .portal-toss-showcase{gap:18px}.portal-phase2 .portal-toss-tab{white-space:nowrap;flex:none}.portal-phase2 .portal-toss-tabs-bar{z-index:8;background:#050a12f5;border-radius:0 0 16px 16px;gap:0;padding:8px 0 12px;position:sticky;top:0}.portal-phase2 .portal-toss-tab{min-height:44px;padding:10px 8px;font-size:14px}.portal-phase2 .portal-toss-flip-deck{perspective:none;flex-direction:column;gap:32px;display:flex}.portal-phase2 .portal-toss-flip-card,.portal-phase2 .portal-toss-flip-card.is-current,.portal-phase2 .portal-toss-flip-card.is-prev,.portal-phase2 .portal-toss-flip-card.is-next{opacity:1;pointer-events:auto;z-index:auto;transform-style:flat;backface-visibility:visible;will-change:auto;width:100%;scroll-margin-top:126px;transition:none;position:relative;transform:none}.portal-phase2 .portal-toss-stage-grid{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 16px}.portal-phase2 .portal-toss-story{gap:16px;min-width:0}.portal-phase2 .portal-toss-story h3{letter-spacing:-.025em;font-size:23px;line-height:1.45}.portal-phase2 .portal-toss-story p{font-size:15px;line-height:1.8}.portal-phase2 .portal-toss-metrics{gap:20px;width:100%;margin:0}.portal-phase2 .portal-toss-metric span{font-size:12px;line-height:1.5}.portal-phase2 .portal-toss-3d-viewport{perspective:clamp(560px,170vw,820px);min-width:0;padding:10px 5px 18px}.portal-phase2 .portal-toss-3d-Rig{transform:rotateX(var(--mobile-tilt-x,0deg)) rotateY(var(--mobile-tilt-y,0deg)) rotateZ(var(--mobile-tilt-z,0deg)) scale(.94);transform-style:preserve-3d;will-change:auto;transition:transform 80ms linear;animation:4.5s ease-in-out infinite alternate paused portal-mobile-scene-float!important}.portal-phase2 .portal-toss-flip-card[data-motion-visible=true] .portal-toss-3d-Rig{will-change:transform, translate, rotate;animation-play-state:running!important}.portal-phase2 [data-mobile-depth],.portal-phase2 .portal-toss-3d-floating-outcome{translate:var(--mobile-layer-x,0px) var(--mobile-layer-y,0px) 24px;transition:translate 80ms linear;animation:none!important}.portal-phase2 .toss-3d-avatar-studio,.portal-phase2 .toss-3d-portal-studio{grid-template-columns:minmax(0,1fr)!important}.portal-phase2 .toss-3d-avatar-studio,.portal-phase2 .toss-3d-portal-studio,.portal-phase2 .toss-pet3d-shell,.portal-phase2 .toss-pet3d-stage{transform-style:flat;backface-visibility:visible}.portal-phase2 .toss-dh3d-figure-wrap{will-change:auto;transform:none!important}.portal-phase2 .toss-dh3d-portrait.is-active{animation:none!important;transform:none!important}.portal-phase2 .toss-dh3d-portrait:not(.is-active){display:none!important}.portal-phase2 .toss-pet3d-canvas{opacity:1;visibility:visible;transform:none}.portal-phase2 .toss-pet3d-head{flex-wrap:wrap!important;gap:6px!important}.portal-phase2 .toss-pet3d-badge{white-space:normal!important;font-size:11px!important}.portal-phase2 .toss-pet3d-mode{max-width:100%;white-space:normal!important}.portal-phase2 .toss-pet3d-actions.is-three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-phase2 .toss-pet3d-shell .toss-pet3d-btn{min-width:0;min-height:44px;white-space:normal!important;padding:8px 4px!important;font-size:11px!important}.portal-phase2 .toss-pet3d-bubble p{white-space:normal!important;line-height:1.45!important}.portal-phase2 .toss-dh3d-voice-wave{bottom:44px!important}.portal-phase2 .toss-3d-service-console{padding:16px!important}.portal-phase2 .toss-3d-service-step{grid-template-columns:20px minmax(0,1fr);gap:8px}.portal-phase2 .toss-3d-service-step-pill{grid-column:2;justify-self:start}.portal-phase2 .toss-3d-service-step-main strong{line-height:1.5;font-size:13px!important}.portal-phase2 .toss-3d-service-step-main small{line-height:1.5;font-size:12px!important}.portal-phase2 .toss-3d-crm-sculpture{padding:12px 4px 24px}.portal-phase2 .toss-3d-crm-turntable{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px 12px}.portal-phase2 .toss-3d-voice-strip{gap:8px;width:100%;min-width:0;padding:12px 10px}.portal-phase2 .toss-3d-wave-bars{gap:3px;min-width:0}.portal-phase2 .toss-3d-voice-strip small{flex:none}.portal-phase2 .phase2-cap-layout,.portal-phase2 .phase2-process-grid{width:100%;min-width:0;display:block}.portal-phase2 .phase2-cap-list,.portal-phase2 .phase2-cap-item{width:100%;min-width:0}.portal-phase2 .phase2-cap-flip-deck,.portal-phase2 .phase2-stage-flip-deck{display:none}.portal-phase2 .phase2-cap-choice{border-radius:20px;grid-template-columns:24px minmax(0,1fr);gap:12px;width:100%;padding:18px 16px}.portal-phase2 .phase2-cap-choice.is-selected{padding-left:16px}.portal-phase2 .phase2-choice-copy{gap:8px;min-width:0}.portal-phase2 .phase2-choice-title-row{flex-wrap:wrap;gap:8px 12px}.portal-phase2 .phase2-choice-copy strong{font-size:20px;line-height:1.4}.portal-phase2 .phase2-choice-copy small{font-size:13px;line-height:1.65}.portal-phase2 .phase2-cap-mobile-detail:not([hidden]){border-radius:22px;gap:16px;width:100%;min-width:0;margin:10px 0 18px;padding:14px;display:flex}.portal-phase2 .phase2-cap-mobile-detail[hidden]{display:none}.portal-phase2 .toss-cap-value-header.is-streamlined{margin:0;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:18px 16px!important;display:grid!important}.portal-phase2 .toss-cap-value-left{width:100%;min-width:0}.portal-phase2 .toss-cap-theme-tag{letter-spacing:.02em;font-size:12px;line-height:1.6}.portal-phase2 .toss-cap-core-headline{font-size:18px!important;line-height:1.6!important}.portal-phase2 .toss-cap-kpi-row.is-compact-kpis{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-phase2 .toss-cap-kpi-pill{min-width:0;padding:12px 8px}.portal-phase2 .toss-cap-kpi-pill strong{white-space:normal;font-size:17px}.portal-phase2 .toss-cap-kpi-pill span{font-size:12px;line-height:1.5}.portal-phase2 .toss-cap-deliverable-bar.is-streamlined{flex-direction:column;align-items:stretch!important;gap:14px!important;padding:16px!important}.portal-phase2 .toss-cap-badge-cluster{flex-wrap:wrap;min-width:0}.portal-phase2 .toss-cap-asset-badge{white-space:normal;line-height:1.6;font-size:12px!important}.portal-phase2 .toss-cap-scope-btn{justify-content:center;min-height:44px;font-size:14px!important}.portal-phase2 .toss-cap3d-viewport{border-radius:16px;padding:16px 12px!important}.portal-phase2 .toss-cap3d-t1-stage,.portal-phase2 .toss-cap3d-t2-stage,.portal-phase2 .toss-cap3d-t3-topology,.portal-phase2 .toss-cap3d-t1-cards{grid-template-columns:minmax(0,1fr)!important}.portal-phase2 .toss-cap3d-mini-tabs{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.portal-phase2 .toss-cap3d-mini-tab{white-space:normal;min-height:44px;font-size:13px;line-height:1.5}.portal-phase2 .toss-cap3d-model-tag{font-size:12px;line-height:1.5}.portal-phase2 .toss-cap3d-t1-prompt p,.portal-phase2 .toss-cap3d-t1-card strong,.portal-phase2 .toss-cap3d-t1-legacy-steps del{font-size:13px;line-height:1.6}.portal-phase2 .toss-cap3d-t1-wb-bar,.portal-phase2 .toss-cap3d-t1-card-top{flex-wrap:wrap;gap:6px}.portal-phase2 .phase2-cap-bottom{align-items:stretch;gap:20px}.portal-phase2 .phase2-cap-bottom p{font-size:14px;line-height:1.75}.portal-phase2 .phase2-step-mobile-detail:not([hidden]){margin:0 0 12px;padding:16px;font-size:14px;line-height:1.7;display:block}.portal-phase2 .phase2-step-mobile-detail .toss-proc3d-viewport{min-height:0;margin:0 -10px 20px}.portal-phase2 .toss-proc3d-lens-tag{letter-spacing:0;font-size:12px;line-height:1.6}.portal-phase2 .toss-proc3d-lens-pills{border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.portal-phase2 .toss-proc3d-lens-pill{letter-spacing:0;white-space:normal;min-height:44px;padding:8px 3px;font-size:12px}.portal-phase2 .toss-proc3d-canvas-wrap{height:200px!important}.portal-phase2 .phase2-step-mobile-detail p{grid-template-columns:36px minmax(0,1fr);gap:12px}.portal-phase2:lang(en) .phase2-step-mobile-detail p{grid-template-columns:74px minmax(0,1fr)}.portal-phase2 .phase2-step-mobile-detail p span{font-size:12px}.portal-phase2 .phase2-step-main strong{font-size:22px}.portal-phase2 .phase2-step-main small{font-size:13px;line-height:1.6}.portal-phase2 .phase2-step{padding:18px}.portal-phase2 .v4-sub-hero{min-height:0}.portal-phase2 .v4-sub-copy{gap:22px;padding:48px 20px 52px}.portal-phase2 .v4-sub-copy h1{letter-spacing:-.045em;font-size:48px;line-height:1.15}.portal-phase2 .v4-rows,.portal-phase2 .v4-paper{padding:52px 20px}.portal-phase2 .v4-rows li em{font-size:13px;line-height:1.7}.portal-phase2 .portal-close{padding:44px 20px 28px}.portal-phase2 .portal-close-bottom,.portal-phase2 .portal-close-foot{padding-right:0!important}.ng-dock.sl-dock{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--sl-keyboard-offset,0px))}.ng-dock .sl-dock-toggle{justify-content:center;width:54px;height:54px;padding:0}.ng-dock .sl-dock-toggle canvas{width:50px!important;height:50px!important}.ng-dock .sl-dock-toggle>span{display:none}.ng-dock .sl-dock-panel{width:calc(100vw - 28px);max-width:none;max-height:var(--sl-panel-height,calc(100dvh - 110px - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;bottom:66px;right:0}.ng-dock .sl-dock-close{width:44px;height:44px;top:2px;right:2px}.ng-dock .ng-about{margin-right:24px}.ng-intake{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ng-nav nav button,.ng-about,.ng-skip-line button,.ng-guide-bottom button,.ng-brief-jump,.ng-paper-head button,.ng-paper summary{min-height:44px}.ng-compose button{min-width:44px;min-height:44px}.ng-compose textarea,.ng-brief-field input,.ng-brief-field textarea,.ng-contact input{font-size:16px}.ng-consent{align-items:center;min-height:44px}.ng-consent input{flex:none;width:20px;height:20px}}@keyframes portal-mobile-image-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes portal-mobile-scene-float{0%{translate:0 2px;rotate:y -.65deg}to{translate:0 -3px;rotate:y .65deg}}@media (width<=700px) and (prefers-reduced-motion:reduce),(width<=960px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.portal-phase2 .portal-poster-image,.portal-phase2 .portal-toss-3d-Rig{animation:none!important}.portal-phase2 .portal-toss-flip-card{transition:none}.portal-phase2 .portal-toss-3d-Rig{transition:none;transform:translate(0,0)rotate(0)}.portal-phase2 [data-mobile-depth],.portal-phase2 .portal-toss-3d-floating-outcome{transition:none;translate:none}}@media (width<=360px){.portal-phase2 .portal-nav{gap:8px;padding-left:16px;padding-right:68px}.portal-phase2 .portal-mobile-nav{right:16px}.portal-phase2 .portal-nav>div>a:last-of-type{padding:10px;font-size:12px}.portal-phase2 .portal-mobile-wordmark{gap:12px;padding-top:20px}}@media (width<=480px){.portal-phase2 .portal-nav>div>a:last-of-type{display:none}}@media (width<=960px) and (height<=500px) and (pointer:coarse){.portal-phase2 .portal-mobile-wordmark{flex-direction:row;align-items:center;gap:20px;padding:20px}.portal-phase2 .portal-glyph{width:42%}.portal-phase2:lang(en) .portal-glyph{width:46%}.portal-phase2 .portal-poster-bottom{padding-bottom:84px}}@media (width<=700px) and (height<=700px){.portal-phase2 .portal-mobile-wordmark{gap:12px;padding:20px 20px 24px}.portal-phase2 .portal-glyph{width:min(82%,33svh)}.portal-phase2:lang(en) .portal-glyph{width:min(95%,54svh)}}@media (width<=700px),(width<=960px) and (pointer:coarse){.ng-optional-action,.ng-brief-undo,.ng-history-toggle,.ng-optional-toggle,.ng-brief-field input{min-height:44px}.ng-dock .sl-dock-panel{max-height:calc(var(--sl-panel-height,calc(100dvh - 110px)) - env(safe-area-inset-bottom,0px))}.portal-phase2 .portal-project-chat{color:#dceeff;background:#12263b;border:1px solid #9bcaee40;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:14px;display:flex}}.portal-phase2 .portal-poster--art{background:#010312;min-height:640px}.portal-phase2 .portal-poster--art .portal-poster-image{object-fit:contain;object-position:right center;filter:none;transition:none;animation:none;transform:translate(0,0)}.portal-phase2 .portal-poster--art .portal-poster-shade{background:linear-gradient(#02061745,#0000 17% 90%,#02061733)}.portal-phase2 .portal-poster--art .portal-poster-stars{display:none}.portal-art-content{z-index:4;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:absolute;inset:max(116px,14%) auto 12% clamp(28px,4.5vw,80px)}.portal-art-wordmark{pointer-events:none;flex-direction:column;gap:16px;display:flex}.portal-art-wordmark .portal-glyph{width:min(40vw,52svh);height:auto;display:block}.portal-art-wordmark .portal-glyph--leap{margin-left:clamp(70px,100vw - 158svh,14vw)}.portal-art-wordmark .portal-glyph--star>path{fill:#a3cffa14;stroke:#c4e3ffcf;stroke-width:1.25px;filter:drop-shadow(0 0 14px #7dbbff24)}.portal-phase2 .portal-poster--art .portal-poster-bottom{flex:none;width:min(40vw,520px);display:block;position:relative;inset:auto;transform:none}@media (width>=961px) and (height<=760px){.portal-art-wordmark .portal-glyph{width:min(40vw,48svh)}}@media (width<=1099px) and (width>=701px){.portal-art-wordmark .portal-glyph{width:min(32vw,40svh)}.portal-art-wordmark .portal-glyph--leap{margin-left:24px}}.portal-phase2 .portal-poster--art .portal-poster-bottom h1{letter-spacing:.015em;text-wrap:initial;max-width:100%;margin:0;font-size:clamp(23px,2.15vw,34px);font-weight:400;line-height:1.6;animation:none}.portal-scroll-cue{z-index:3;color:#c9d9eb;letter-spacing:.12em;flex-direction:column;align-items:center;gap:14px;padding:10px 20px 0;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.portal-scroll-line{background:#a6c4e033;width:1px;height:40px;position:relative;overflow:hidden}.portal-scroll-line:after{content:"";background:linear-gradient(#0000,#e6ceaa,#e2efff);animation:2.4s ease-in-out infinite portal-scroll-guide;position:absolute;inset:-100% 0 100%}.portal-scroll-cue:focus-visible{outline-offset:5px;outline:1px solid #e6ceaa}@keyframes portal-scroll-guide{0%{transform:translateY(0)}70%,to{transform:translateY(200%)}}@media (width<=700px),(width<=960px) and (pointer:coarse){.portal-phase2 .portal-poster--art{grid-template-rows:auto minmax(380px,1fr) auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;display:grid}.portal-phase2 .portal-poster--art .portal-nav{grid-area:1/1}.portal-phase2 .portal-poster--art .portal-poster-image{object-fit:contain;object-position:right bottom;grid-area:2/1;width:120%;max-width:none;height:100%;min-height:0;margin-left:-20%;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.portal-phase2 .portal-poster--art .portal-poster-shade{display:none}.portal-art-content{display:contents}.portal-art-wordmark{grid-area:2/1;align-self:start;gap:14px;width:min(42vw,190px);margin:32px 0 0 20px;position:relative;inset:auto}.portal-art-wordmark .portal-glyph{width:100%}.portal-art-wordmark .portal-glyph--leap{margin-left:14px}.portal-phase2 .portal-poster--art .portal-poster-bottom{grid-area:3/1;width:auto;margin:0;padding:20px 24px 26px;position:relative;inset:auto}.portal-phase2 .portal-poster--art .portal-poster-bottom h1{letter-spacing:0;font-size:clamp(22px,6vw,30px);line-height:1.55}.portal-scroll-cue{grid-area:4/1;justify-self:center;gap:12px;padding:8px 20px 24px;position:relative;inset:auto;transform:none}.portal-scroll-line{height:32px}}@media (width<=360px){.portal-phase2 .portal-poster--art .portal-poster-bottom{padding-inline:20px}.portal-phase2 .portal-poster--art .portal-poster-bottom h1{font-size:21px}}@media (width<=700px) and (height<=650px){.portal-phase2 .portal-poster--art{grid-template-rows:auto minmax(260px,1fr) auto auto}.portal-phase2 .portal-poster--art .portal-poster-image{width:100%;margin-left:0}.portal-art-wordmark{gap:8px;width:36vw;margin-top:20px}.portal-phase2 .portal-poster--art .portal-poster-bottom{padding-block:16px 20px}.portal-scroll-cue{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.portal-scroll-line:after{animation:none;inset:0}}
