@layer public-structure{.public-site a{color:inherit;text-decoration:none}.public-site button,.public-site input,.public-site select,.public-site textarea{font:inherit}.public-site .shell{width:min(calc(100% - clamp(48px,6vw,128px)),var(--max));margin-inline:auto}.public-site .skip-link{z-index:20;background:var(--green);color:var(--ink);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.public-site .skip-link:focus{top:1rem}.public-site .site-header{border-bottom:1px solid var(--line);background:var(--panel);backdrop-filter:none;z-index:10;position:sticky;top:0}.public-site .nav-shell{justify-content:space-between;align-items:center;gap:2rem;min-height:78px;display:flex}.public-site .brand{letter-spacing:0;align-items:center;gap:.7rem;display:inline-flex}.public-site .brand-mark{border:1px solid var(--cyan);width:37px;height:37px;color:var(--cyan);place-items:center;font-size:.95rem;font-weight:800;display:grid}.public-site .brand strong,.public-site .brand small{line-height:1.15;display:block}.public-site .brand small{color:var(--muted);letter-spacing:0;margin-top:.22rem;font-size:.95rem}.public-site nav{color:var(--muted);align-items:center;gap:1.8rem;font-size:.95rem;display:flex}.public-site nav a:hover,.public-site .footer-links a:hover{color:var(--text)}.public-site .nav-cta{color:var(--text);border-left:1px solid var(--line);padding-left:1.8rem}.public-site .hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:4rem;min-height:630px;padding-block:6rem 5rem;display:grid}.public-site .kicker,.public-site .eyebrow{color:var(--cyan);letter-spacing:0;margin:0 0 1.2rem;font-size:.95rem;font-weight:750}.public-site .kicker{align-items:center;gap:.55rem;display:flex}.public-site .pulse{background:var(--green);width:7px;height:7px;box-shadow:none;border-radius:50%}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin-top:0}.public-site h1{letter-spacing:0;margin-bottom:1.7rem;font-size:clamp(3rem,6vw,5.7rem);line-height:1.02}.public-site h2{letter-spacing:0;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.1}.public-site h3{letter-spacing:0;line-height:1.2}.public-site .hero-lede{color:var(--muted);max-width:570px;font-size:1.05rem}.public-site .button-row{flex-wrap:wrap;gap:.7rem;margin:2rem 0;display:flex}.public-site .button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.78rem 1.15rem;font-size:.95rem;font-weight:700;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.public-site .button-primary{background:var(--green);color:var(--ink)}.public-site .button-primary:hover{background:var(--panel-light)}.public-site .button-quiet{color:var(--text);border-color:var(--line);background:var(--panel)}.public-site .button-quiet:hover{border-color:var(--cyan)}.public-site .full-width{width:100%}.public-site .hero-meta{color:var(--muted);text-transform:uppercase;letter-spacing:0;flex-wrap:wrap;gap:1.3rem;font-size:.95rem;display:flex}.public-site .hero-meta span{align-items:center;gap:.45rem;display:inline-flex}.public-site .status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.public-site .amber{background:var(--amber)}.public-site .label-top{top:15%;right:17%}.public-site .label-right{bottom:34%;right:0}.public-site .label-bottom{bottom:10%;left:16%}.public-site .section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.public-site .muted{color:var(--muted)}.public-site .text-link{color:var(--cyan);gap:.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.public-site .text-link:hover{color:var(--green)}.public-site .service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.public-site .service-card{background:var(--panel);min-height:370px;padding:1.8rem;position:relative}.public-site .service-card:hover{background:var(--panel-light)}.public-site .service-number{color:var(--green);letter-spacing:0;margin-bottom:3rem;font-size:.95rem}.public-site .service-card ul{color:var(--text);margin:1.5rem 0;padding:0;font-size:.95rem;list-style:none}.public-site .service-card li{border-top:1px solid var(--line);padding:.45rem 0}.public-site .service-card li:before{content:"↳";color:var(--cyan);margin-right:.5rem}.public-site .process-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7rem;display:grid}.public-site .process-copy .muted{max-width:380px}.public-site .process-copy .text-link{margin-top:1rem}.public-site .process-steps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.public-site .process-steps>div{border-top:2px solid var(--cyan);padding-top:1rem}.public-site .process-steps span{color:var(--green);font-size:.95rem}.public-site .process-steps h3{margin:1.6rem 0 .5rem}.public-site .process-steps p{color:var(--muted);font-size:.95rem}.public-site .status-panel{background:var(--panel);border:1px solid var(--line);grid-template-columns:1fr .8fr;align-items:center;gap:3rem;padding:2rem;display:grid}.public-site .status-panel .muted{max-width:500px;font-size:.95rem}.public-site .status-list{border-left:1px solid var(--line);padding-left:1.4rem}.public-site .status-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.95rem;display:flex}.public-site .status-row:first-child{padding-top:0}.public-site .status-row:last-child{border:0;padding-bottom:0}.public-site .status-row span:first-child{align-items:center;gap:.5rem;display:flex}.public-site .status-row strong{color:var(--text);font-size:.95rem}.public-site .status-unknown{color:var(--amber)!important}.public-site .site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:2.2rem;font-size:.95rem}.public-site .footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;display:grid}.public-site .footer-brand{color:var(--text)}.public-site .footer-grid p{margin:.8rem 0 0}.public-site .footer-links{justify-content:center;gap:1.3rem;display:flex}.public-site .footer-note{text-align:right;font-size:.95rem}.public-site .page-hero h1{font-size:clamp(2.8rem,6vw,5.2rem)}.public-site .compact-hero{padding-bottom:2rem}.public-site .service-detail{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:7rem;display:grid}.public-site .detail-intro h2{font-size:2.5rem}.public-site .detail-intro .muted{max-width:290px;font-size:.95rem}.public-site .price-list{border-top:1px solid var(--line)}.public-site .price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding:1.2rem 0;display:flex}.public-site .price-row h3{margin:0 0 .35rem;font-size:1rem}.public-site .price-row p{color:var(--muted);margin:0;font-size:.95rem}.public-site .price-row strong{color:var(--green);white-space:nowrap;font-size:.95rem}.public-site .quote-note{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:end;gap:2rem;padding:2.4rem;display:flex}.public-site .quote-note h2{font-size:2rem}.public-site .quote-note .muted{max-width:670px;margin:0;font-size:.95rem}.public-site .builder-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:1rem;display:grid}.public-site .builder-card,.public-site .builder-summary,.public-site .contact-form{border:1px solid var(--line);background:var(--panel);padding:1.5rem}.public-site .builder-summary{position:sticky;top:100px}.public-site .builder-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.public-site .builder-heading h2,.public-site .summary-top h2,.public-site .form-heading h2{font-size:2rem}.public-site .step-badge{border:1px solid var(--line);color:var(--muted);padding:.35rem .55rem;font-size:.95rem}.public-site .builder-intro{max-width:650px;font-size:.95rem}.public-site .part-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.8rem;display:grid}.public-site .field{color:var(--muted);font-size:.95rem;display:block}.public-site .field>span{justify-content:space-between;gap:1rem;margin-bottom:.4rem;display:flex}.public-site .field em{color:var(--cyan);font-size:.95rem;font-style:normal}.public-site .field small{color:var(--muted)}.public-site select,.public-site input,.public-site textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:var(--control-radius);outline:0;padding:.72rem .8rem}.public-site select:focus,.public-site input:focus,.public-site textarea:focus,.public-site .button:focus-visible,.public-site a:focus-visible{border-color:var(--cyan);box-shadow:none;outline:0}.public-site .fan-field{max-width:calc(50% - .5rem);margin-top:1rem}.public-site .summary-top{border-bottom:1px solid var(--line)}.public-site .summary-top .eyebrow,.public-site .form-heading .eyebrow{margin-bottom:.5rem}.public-site .summary-top h2{margin-bottom:1rem}.public-site .price-block{border-bottom:1px solid var(--line);padding:1.3rem 0}.public-site .price-block span,.public-site .price-block small{color:var(--muted);font-size:.95rem;display:block}.public-site .price-block strong{letter-spacing:0;margin:.25rem 0 .5rem;font-size:1.9rem;display:block}.public-site .price-block small b{color:var(--green);margin-left:.4rem}.public-site .price-note{color:var(--muted);margin:1rem 0;font-size:.95rem}.public-site .issue-box{border-block:1px solid var(--line);padding:.7rem 0}.public-site .issue-box p{gap:.5rem;margin:.3rem 0;font-size:.95rem;display:flex}.public-site .issue-box p span{border-radius:50%;place-items:center;min-width:17px;height:17px;font-weight:800;display:inline-grid}.public-site .issue-ok{color:var(--green)}.public-site .issue-ok span{border:1px solid var(--green)}.public-site .issue-warning{color:var(--amber)}.public-site .issue-warning span{border:1px solid var(--amber)}.public-site .issue-error{color:var(--danger)}.public-site .issue-error span{border:1px solid var(--danger)}.public-site .selected-list{padding:1.1rem 0}.public-site .selected-list .eyebrow{margin-bottom:.5rem}.public-site .selected-list>div{color:var(--text);justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.95rem;display:flex}.public-site .selected-list b{color:var(--muted);white-space:nowrap;font-weight:500}.public-site .contact-grid{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:7rem;display:grid}.public-site .next-steps{margin:2.5rem 0 0;padding:0;list-style:none}.public-site .next-steps li{border-top:1px solid var(--line);gap:1.3rem;padding:1rem 0;display:flex}.public-site .next-steps li>span{color:var(--green);font-size:.95rem}.public-site .next-steps strong{font-size:.95rem}.public-site .next-steps p{color:var(--muted);margin:.25rem 0 0;font-size:.95rem}.public-site .contact-form{padding:2rem}.public-site .form-heading{border-bottom:1px solid var(--line);margin-bottom:1.5rem}.public-site .form-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.public-site .contact-form .field{margin-bottom:1rem}.public-site .contact-form textarea{resize:vertical;min-height:150px}.public-site .attached-build{background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;padding:.75rem;font-size:.95rem;display:flex}.public-site .attached-build span{color:var(--cyan);width:100%}.public-site .attached-build b{color:var(--text);border:1px solid var(--line);padding:.25rem .4rem;font-weight:500}.public-site .form-status{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.95rem}@media (width<=820px){.public-site .hero{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem}.public-site .service-grid,.public-site .builder-layout,.public-site .contact-grid{grid-template-columns:1fr}.public-site .process-section,.public-site .service-detail{grid-template-columns:1fr;gap:2.5rem}.public-site .builder-summary{position:static}.public-site .contact-grid{gap:2rem}.public-site .footer-grid{grid-template-columns:1fr 1fr}.public-site .footer-note{text-align:left}}@media (width<=560px){.public-site .shell{width:min(calc(100% - 28px),var(--max))}.public-site .nav-shell{gap:.75rem;min-width:0;min-height:68px}.public-site .brand{flex-shrink:0}.public-site nav{flex-shrink:1;gap:.7rem;min-width:0;font-size:.95rem;overflow:hidden}.public-site nav a{white-space:nowrap}.public-site nav a:first-child{display:none}.public-site .nav-cta{padding-left:.7rem}.public-site h1{font-size:3.1rem}.public-site .page-hero h1{font-size:clamp(2rem,9vw,2.7rem)}.public-site .page-hero h1 br{display:none}.public-site .page-hero h1,.public-site .hero-lede{overflow-wrap:anywhere;word-break:break-all}.public-site .hero{padding-block:4rem 3rem}.public-site .section,.public-site .page-hero{padding-block:3.8rem}.public-site .section-heading{flex-direction:column;align-items:start;gap:.5rem}.public-site .service-grid,.public-site .part-grid,.public-site .process-steps,.public-site .form-two{grid-template-columns:1fr}.public-site .service-card{min-height:auto}.public-site .status-panel,.public-site .quote-note{grid-template-columns:1fr;gap:1.5rem;padding:1.4rem;display:grid}.public-site .status-list{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.public-site .price-row{display:block}.public-site .price-row strong{margin-top:.5rem;display:block}.public-site .fan-field{max-width:100%}.public-site .contact-form{padding:1.2rem}.public-site .footer-grid{grid-template-columns:1fr;gap:1.2rem}.public-site .footer-links{flex-wrap:wrap;justify-content:start}}.public-site .mono-label,.public-site .price-mono,.public-site .header-signal,.public-site .tile-arrow{font-family:var(--mono)}.public-site .mono-label{color:var(--muted);letter-spacing:0;font-size:.95rem}.public-site .header-signal{color:var(--muted);letter-spacing:0;align-items:center;gap:.5rem;margin-left:auto;font-size:.95rem;display:flex}.public-site .header-signal .green{width:5px;height:5px}.public-site .footer-note .mono-label{color:var(--cyan)}.public-site .services-page{background-image:none;background-size:42px 42px;padding-bottom:5rem}.public-site .services-hero{padding-block:4.5rem 3.2rem}.public-site .services-hero-top{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.public-site .services-hero .kicker{margin-bottom:0}.public-site .services-hero h1{margin-bottom:1.2rem}.public-site .service-zone{padding-block:2.2rem 2.5rem}.public-site .zone-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.public-site .zone-heading h2{margin-bottom:0;font-size:2.1rem}.public-site .zone-heading .eyebrow{margin-bottom:.55rem}.public-site .zone-description{color:var(--muted);text-align:right;margin:0;font-size:.95rem;line-height:1.8}.public-site .service-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(220px,auto);gap:12px;display:grid}.public-site .service-tile{border:1px solid var(--line);background:var(--panel);min-height:232px;box-shadow:none;border-radius:4px;flex-direction:column;grid-column:span 4;justify-content:space-between;padding:1.35rem;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;display:flex;position:relative;overflow:hidden}.public-site .service-tile:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-80px;right:-65px}.public-site .service-tile:hover{border-color:var(--line);box-shadow:none;transform:none}.public-site .service-tile.wide{grid-column:span 6}.public-site .service-tile .tile-top,.public-site .service-tile .tile-bottom{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.public-site .tile-arrow{color:var(--muted);font-size:1.05rem;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.public-site .service-tile:hover .tile-arrow{color:var(--green);transform:none}.public-site .tile-content{z-index:1;padding-block:1.5rem;position:relative}.public-site .tile-content h3{letter-spacing:0;margin:0 0 .55rem;font-size:1.45rem}.public-site .tile-content p{color:var(--muted);max-width:360px;margin:0;font-size:.95rem}.public-site .tile-bottom{border-top:1px solid var(--line);padding-top:.85rem}.public-site .price-mono{color:var(--green);letter-spacing:0;font-size:.95rem}.public-site .server-bento .service-tile:first-child{background:var(--panel);border-color:var(--line)}.public-site .service-quote{margin-top:2.1rem}@media (width<=820px){.public-site .header-signal{display:none}.public-site .service-tile,.public-site .service-tile.wide{grid-column:span 6}.public-site .services-hero{padding-top:3.5rem}.public-site .service-zone{padding-block:1.7rem 2rem}}@media (width<=560px){.public-site .services-page{padding-bottom:2rem}.public-site .services-hero{padding-block:3rem 2rem}.public-site .services-hero-top{align-items:start}.public-site .services-hero-top .mono-label{font-size:.95rem}.public-site .zone-heading{margin-bottom:1.2rem;display:block}.public-site .zone-description{text-align:left;margin-top:.6rem}.public-site .service-bento{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;display:grid}.public-site .service-tile,.public-site .service-tile.wide{grid-column:span 1;min-height:205px}.public-site .service-tile .tile-content{padding-block:1.2rem}.public-site .tile-content h3{font-size:1.25rem}.public-site .service-quote{margin-top:1rem}}.public-site .service-tile{border-color:var(--line);background:var(--panel);transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.public-site .service-tile:hover{border-color:var(--line);box-shadow:none}.public-site .status-tile{background:var(--panel)}.public-site .status-chip{color:var(--green);font-family:var(--mono);letter-spacing:0;align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.public-site .status-chip .status-dot{width:5px;height:5px}.public-site .server-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .server-bento .service-tile{grid-column:span 1}.public-site .server-bento .service-tile.span-two{grid-column:span 2;min-height:200px}@media (width<=560px){.public-site .server-bento{grid-template-columns:1fr}.public-site .server-bento .service-tile,.public-site .server-bento .service-tile.span-two{grid-column:span 1}.public-site h1{font-size:clamp(2.35rem,11vw,3.1rem)}.public-site .hero{padding-block:5.5rem 3rem}}.public-site .attached-build{display:block}.public-site .attached-build>span{color:var(--cyan);margin-bottom:.55rem;display:block}.public-site .attached-build-list{flex-wrap:wrap;gap:.5rem;display:flex}.public-site .attached-build-meta{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding-top:.65rem;font-size:.95rem;display:flex}.public-site .attached-build-meta strong{color:var(--green);font-weight:500}.public-site .attached-build-issues{border-top:1px solid var(--line);color:var(--amber);margin:.7rem 0 0;padding-top:.65rem;font-size:.95rem}.public-site .attached-build-issues strong{color:var(--cyan);font-family:var(--mono);letter-spacing:0;margin-bottom:.3rem;font-size:.95rem;display:block}.public-site .attached-build-issues p{margin:.2rem 0}.public-site .trust-strip{background:var(--line);border:1px solid var(--line);z-index:2;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-2.5rem;display:grid;position:relative}.public-site .trust-strip>div{background:var(--panel);padding:1.2rem 1.35rem}.public-site .trust-index{color:var(--green);font-family:var(--mono);margin-bottom:.7rem;font-size:.95rem;display:block}.public-site .trust-strip strong{font-size:.95rem}.public-site .trust-strip p{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.public-site .guide-section{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem;display:grid}.public-site .guide-copy .muted{max-width:470px;font-size:.95rem}.public-site .guide-copy .button{margin-top:1rem}.public-site .guide-points{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.public-site .guide-points>div{border-top:2px solid var(--cyan);padding-top:.85rem}.public-site .guide-points span{color:var(--green);font-family:var(--mono);margin-bottom:1rem;font-size:.95rem;display:block}.public-site .guide-points strong{font-size:.95rem}.public-site .builder-actions{flex-wrap:wrap;justify-content:end;align-items:start;gap:.7rem;display:flex}.public-site .text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:.35rem .1rem;font-size:.95rem}.public-site .text-button:hover{color:var(--green)}.public-site .builder-intent{border:1px solid var(--line);background:var(--panel);margin-top:1.5rem;padding:1rem}.public-site .builder-intent .eyebrow{margin-bottom:.7rem}.public-site .intent-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.public-site .builder-save-note{color:var(--muted);margin:1rem 0 0;font-size:.95rem}.public-site .build-health{font-family:var(--mono);letter-spacing:0;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.95rem;display:flex}.public-site .build-health .status-dot{width:6px;height:6px}.public-site .health-ready{color:var(--green)}.public-site .health-ready .status-dot{background:var(--green);box-shadow:none}.public-site .health-review{color:var(--amber)}.public-site .health-review .status-dot{background:var(--amber)}.public-site .health-error{color:var(--danger)}.public-site .health-error .status-dot{background:var(--danger)}.public-site .price-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.public-site .price-line span{color:var(--muted);font-size:.95rem}.public-site .price-line strong{color:var(--text);font-family:var(--mono);font-size:.95rem}.public-site .price-line .reference-price{color:var(--muted);font-size:.95rem}.public-site .price-line-primary strong{color:var(--green);font-size:1.5rem}.public-site .service-fee-note{color:var(--muted);justify-content:space-between;gap:1rem;padding:.7rem 0 0;font-size:.95rem;display:flex}.public-site .service-fee-note b{color:var(--cyan);font-family:var(--mono);font-weight:500}.public-site .builder-cta-group{gap:.55rem;display:grid}.public-site .copy-status{color:var(--cyan);text-align:center;min-height:1.2em;margin:.6rem 0 0;font-size:.95rem}.public-site .service-packages{padding-block:2.2rem 3rem}.public-site .package-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-site .package-card{border:1px solid var(--line);background:var(--panel);border-radius:4px;flex-direction:column;min-height:200px;padding:1.35rem;display:flex}.public-site .package-card h3{margin:1.4rem 0 .5rem;font-size:1.2rem}.public-site .package-card p{color:var(--muted);margin:0;font-size:.95rem}.public-site .package-card strong{color:var(--green);font-family:var(--mono);margin-top:auto;font-size:.95rem}.public-site .package-featured{border-color:var(--line);box-shadow:none}.public-site .trust-note{border-top:1px solid var(--line);color:var(--muted);margin:1.2rem 0 0;padding-top:1rem;font-size:.95rem}.public-site .trust-note span{color:var(--cyan);font-family:var(--mono);margin-right:.4rem}.public-site .success-panel{border:1px solid var(--line);background:var(--panel);padding:2rem}.public-site .success-panel h2{margin-bottom:.7rem;font-size:2rem}.public-site .success-panel .muted{max-width:580px;font-size:.95rem}.public-site .ticket-number{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin:1.4rem 0;padding:1rem 0;display:flex}.public-site .ticket-number span{color:var(--muted);font-size:.95rem}.public-site .ticket-number strong{color:var(--green);font-family:var(--mono);letter-spacing:0}.public-site .success-actions{flex-wrap:wrap;gap:.7rem;display:flex}.public-site .service-card li:before{content:"›";color:var(--green);margin-right:.6rem;font-size:1rem}.public-site .service-card li{padding:.55rem 0}@media (width<=820px){.public-site .guide-section{grid-template-columns:1fr;gap:2.5rem}.public-site .trust-strip{margin-top:-1.5rem}.public-site .package-grid{grid-template-columns:1fr}.public-site .builder-actions{justify-content:start}}@media (width<=560px){.public-site .trust-strip{grid-template-columns:1fr;margin-top:-.5rem}.public-site .trust-strip>div{padding:1rem 1.1rem}.public-site .guide-points{grid-template-columns:1fr;gap:1.2rem}.public-site .intent-grid{grid-template-columns:1fr}.public-site .builder-actions{display:block}.public-site .builder-actions .step-badge{margin-bottom:.45rem;display:inline-block}.public-site .builder-heading{display:block}.public-site .success-panel{padding:1.3rem}.public-site .success-panel h2{font-size:1.6rem}.public-site .ticket-number{display:block}.public-site .ticket-number strong{margin-top:.4rem;display:block}.public-site .success-actions .button{width:100%}}.public-site .portal-hero{padding-bottom:2.8rem}.public-site .portal-layout{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:1rem;display:grid}.public-site .portal-card{border:1px solid var(--line);background:var(--panel);padding:1.5rem}.public-site .lookup-card{position:sticky;top:100px}.public-site .lookup-card .form-heading,.public-site .ticket-section-heading{border-bottom:1px solid var(--line);margin-bottom:1.2rem}.public-site .lookup-card h2,.public-site .ticket-card h2,.public-site .access-gate h2{font-size:1.85rem}.public-site .ticket-heading,.public-site .ticket-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.public-site .ticket-heading h2,.public-site .ticket-section-heading h3{margin-bottom:.35rem}.public-site .status-badge{border:1px solid var(--cyan);color:var(--cyan);font:.95rem var(--mono);white-space:nowrap;padding:.38rem .55rem}.public-site .status-badge[data-tone=complete]{border-color:var(--green);color:var(--green)}.public-site .status-badge[data-tone=danger]{border-color:var(--danger);color:var(--danger)}.public-site .ticket-progress{grid-template-columns:repeat(5,1fr);gap:5px;margin:1.3rem 0;display:grid}.public-site .portal-step{border-top:2px solid var(--line);color:var(--muted);min-width:0;padding-top:.55rem}.public-site .portal-step span{font:.95rem var(--mono);margin-bottom:.35rem;display:block}.public-site .portal-step strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;display:block;overflow:hidden}.public-site .portal-step.is-done,.public-site .portal-step.is-current{border-top-color:var(--cyan);color:var(--cyan)}.public-site .portal-step.is-current{color:var(--green);border-top-color:var(--green)}.public-site .ticket-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2rem;display:grid}.public-site .ticket-summary-item{background:var(--panel);padding:.85rem}.public-site .ticket-summary-item span{color:var(--muted);font-size:.95rem;display:block}.public-site .ticket-summary-item strong{font:.95rem var(--mono);color:var(--text);margin-top:.25rem;display:block}.public-site .ticket-thread{gap:.65rem;margin-bottom:1.2rem;display:grid}.public-site .thread-message{border-left:2px solid var(--cyan);background:var(--panel);padding:.75rem .9rem}.public-site .thread-message.from-customer{border-left-color:var(--green)}.public-site .thread-message-meta{color:var(--muted);font:.95rem var(--mono);margin-bottom:.35rem}.public-site .thread-message p{white-space:pre-wrap;color:var(--text);margin:0;font-size:.95rem}.public-site .reply-form{border-top:1px solid var(--line);padding-top:1.2rem}.public-site .ticket-attachments{flex-wrap:wrap;gap:.5rem;display:flex}.public-site .attachment-link{appearance:none;border:1px solid var(--line);color:var(--cyan);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.45rem .6rem;font-size:.95rem}.public-site .ticket-attachment-dialog{border:1px solid var(--line);background:var(--panel,var(--panel));width:min(92vw,72rem);max-width:calc(100vw - 2rem);color:var(--text);padding:1rem}.public-site .ticket-attachment-dialog::backdrop{background:var(--panel)}.public-site .ticket-attachment-dialog-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.public-site .ticket-attachment-dialog img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72vh;margin-inline:auto;display:block}.public-site .ticket-attachment-dialog .form-status{margin:.8rem 0 0}.public-site .ticket-list{gap:.4rem;margin-top:1rem;display:grid}.public-site .ticket-list-item{text-align:left;border:1px solid #0000;border-left:2px solid var(--line);color:var(--text);background:var(--panel);cursor:pointer;gap:.18rem;padding:.7rem .75rem;display:grid}.public-site .ticket-list-item:hover,.public-site .ticket-list-item.is-selected{border-color:var(--control-border);border-left-color:var(--cyan);background:var(--panel-light)}.public-site .ticket-list-number{color:var(--cyan);font:.95rem var(--mono)}.public-site .ticket-list-item strong{font-size:.95rem}.public-site .ticket-list-meta{color:var(--muted);font:.95rem var(--mono);justify-content:space-between;gap:.5rem;display:flex}.public-site .ticket-list-meta em{color:var(--amber);font-style:normal}.public-site .ticket-list-meta em[data-tone=active]{color:var(--cyan)}.public-site .ticket-list-meta em[data-tone=complete]{color:var(--green)}.public-site .status-control{min-width:170px}.public-site .ai-note{color:var(--muted);margin:.55rem 0 1rem;font-size:.95rem}.public-site .portal-empty,.public-site .access-gate{text-align:center;padding-block:3rem}.public-site .access-gate{max-width:760px;margin:0 auto 5rem}@media (width<=820px){.public-site .portal-layout{grid-template-columns:1fr}.public-site .lookup-card{position:static}.public-site .status-control{max-width:240px;margin-top:1rem}}@media (width<=560px){.public-site .portal-card{padding:1.15rem}.public-site .portal-hero{padding-top:3rem}.public-site .ticket-heading,.public-site .ticket-section-heading{align-items:start;display:block}.public-site .ticket-heading .status-badge{margin-top:.6rem;display:inline-block}.public-site .ticket-progress{gap:3px}.public-site .portal-step strong{font-size:.95rem}.public-site .ticket-summary{grid-template-columns:1fr}}.public-site .builder-progress{border:1px solid var(--line);background:var(--panel);margin:1.15rem 0 1rem;padding:.9rem 1rem}.public-site .builder-progress-top{color:var(--muted);font-family:var(--mono);letter-spacing:0;justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.public-site .builder-progress-top strong{color:var(--green);font-weight:500}.public-site .builder-progress-track{background:var(--panel);height:4px;margin:.65rem 0 .55rem;overflow:hidden}.public-site .builder-progress-track span{background:var(--panel);height:100%;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;display:block}.public-site .builder-progress p{color:var(--muted);margin:0;font-size:.95rem}.public-site .builder-guidance{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:end;gap:1.2rem;margin:1rem 0 1.2rem;padding:1rem;display:flex}.public-site .builder-guidance h3{margin:.4rem 0;font-size:1rem}.public-site .builder-guidance p{color:var(--muted);max-width:560px;margin:0;font-size:.95rem}.public-site .guidance-tags{flex-wrap:wrap;justify-content:end;gap:.4rem;display:flex}.public-site .guidance-tags span,.public-site .estimate-badge{border:1px solid var(--line);color:var(--cyan);font-family:var(--mono);letter-spacing:0;white-space:nowrap;padding:.35rem .5rem;font-size:.95rem}.public-site .estimate-badge{color:var(--green);border-color:var(--line);display:inline-block}.public-site .quote-boundary{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.public-site .quote-boundary>span:not(.estimate-badge){border:1px solid var(--line);color:var(--amber);font-family:var(--mono);letter-spacing:0;padding:.38rem .55rem;font-size:.95rem}.public-site .honesty-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem;display:grid}.public-site .honesty-section h2{margin:.5rem 0 .8rem}.public-site .honesty-section .muted{max-width:420px;font-size:.95rem}.public-site .honesty-list{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.public-site .honesty-list>div{border-top:2px solid var(--cyan);padding-top:.75rem}.public-site .honesty-list span{color:var(--green);font-family:var(--mono);margin-bottom:1.1rem;font-size:.95rem;display:block}.public-site .honesty-list strong{font-size:.95rem}.public-site .honesty-list p{color:var(--muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.6}.public-site .success-next{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.public-site .success-next p{color:var(--green);margin:.55rem 0 0;font-size:.95rem;line-height:1.8}.public-site .attached-build-meta{row-gap:.5rem}@media (width<=820px){.public-site .honesty-section{grid-template-columns:1fr;gap:2rem}.public-site .honesty-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.public-site .builder-guidance{display:block}.public-site .guidance-tags{justify-content:start;margin-top:.9rem}.public-site .quote-boundary{grid-template-columns:1fr;display:grid}.public-site .quote-boundary>span{width:max-content;max-width:100%}.public-site .honesty-list{grid-template-columns:1fr}.public-site .honesty-section{gap:1.5rem}}@media (width>=821px){.public-site .service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.public-site .service-grid>.service-card{grid-column:span 2}.public-site .service-grid>.service-card:nth-child(4),.public-site .service-grid>.service-card:nth-child(5){grid-column:span 3}.public-site .service-grid>.service-featured{grid-column:1/-1}.public-site .service-bento:not(.server-bento){grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .service-bento:not(.server-bento)>.service-tile{grid-column:auto}}.public-site .service-card{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.public-site .service-featured{background:var(--panel);box-shadow:none;grid-column:span 3}.public-site .service-featured:hover{background:var(--panel);box-shadow:none}.public-site .service-featured h3{color:var(--text)}.public-site .service-featured .service-number{color:var(--cyan)}.public-site .guide-cta{background:var(--panel);border:1px solid var(--line);padding-inline:2rem}.public-site .guide-signal{border-left:2px solid var(--green);padding:1rem 0 1rem 1.5rem}.public-site .guide-signal strong{margin:1.1rem 0;font-size:1.4rem;line-height:1.35;display:block}.public-site .guide-signal p{color:var(--muted);margin:0;font-size:.95rem}.public-site .ai-service-zone{border:1px solid var(--line);background:var(--panel);grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.public-site .ai-service-zone:after{content:"AI";color:var(--accent);font:700 13rem/1 var(--mono);pointer-events:none;position:absolute;top:-2.2rem;right:3%}.public-site .ai-service-copy,.public-site .ai-service-points,.public-site .ai-service-bottom{z-index:1;position:relative}.public-site .ai-service-copy h2{margin:.5rem 0 .8rem;font-size:2.2rem}.public-site .ai-service-copy>p{color:var(--muted);max-width:450px;font-size:.95rem;line-height:1.8}.public-site .ai-service-copy .button{margin-top:1rem}.public-site .ai-service-points{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.public-site .ai-service-points>div{border-top:2px solid var(--cyan);padding-top:.8rem}.public-site .ai-service-points span{color:var(--green);font:.95rem var(--mono);letter-spacing:0;margin-bottom:1rem;display:block}.public-site .ai-service-points strong{font-size:.95rem}.public-site .ai-service-points p{color:var(--muted);margin:.5rem 0 0;font-size:.95rem;line-height:1.65}.public-site .ai-service-bottom{border-top:1px solid var(--line);grid-column:2;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.public-site .ai-service-bottom strong{color:var(--green);font:.95rem var(--mono)}.public-site .ai-service-bottom span{color:var(--muted);font-size:.95rem}@media (width<=820px){.public-site .service-featured{grid-column:span 1}.public-site .ai-service-zone{grid-template-columns:1fr}.public-site .ai-service-bottom{grid-column:1}.public-site .guide-signal{border-left:0;border-top:2px solid var(--green);margin-top:1rem;padding:1rem 0 0}}@media (width<=560px){.public-site .guide-cta{padding-inline:1.2rem}.public-site .service-featured{min-height:auto}.public-site .ai-service-zone{gap:1.5rem;padding:1.3rem}.public-site .ai-service-copy h2{font-size:1.7rem}.public-site .ai-service-points{grid-template-columns:1fr;gap:1.2rem}.public-site .ai-service-bottom{display:block}.public-site .ai-service-bottom span{margin-top:.5rem;display:block}}.public-site .ai-message-list{align-content:start;gap:.65rem;height:390px;padding:.25rem 0 1rem;display:grid;overflow:auto}.public-site .ai-message{border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;padding:.75rem;font-size:.95rem;line-height:1.65}.public-site .ai-message-user{border-color:var(--line);margin-left:12%}.public-site .ai-message-assistant{border-color:var(--line);margin-right:8%}.public-site .ai-composer{gap:.65rem;display:grid}.public-site .ai-composer textarea{resize:vertical;width:100%}.public-site .ai-composer .button{justify-self:end}@media (width<=800px){.public-site .ai-message-list{height:300px}}.public-site .support-widget{z-index:50;position:fixed;bottom:1.25rem;right:1.25rem}.public-site .support-fab{border:1px solid var(--line);background:var(--panel);color:var(--green);box-shadow:none;cursor:pointer;font:600 .95rem var(--mono);border-radius:4px;padding:.75rem 1rem}.public-site .support-panel{background:var(--panel);border:1px solid var(--line);width:min(360px,100vw - 2rem);box-shadow:none;padding:1rem;position:absolute;bottom:3.4rem;right:0}.public-site .support-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:.7rem;display:flex}.public-site .support-panel-head strong{margin-top:.3rem;display:block}.public-site .support-messages{align-content:start;gap:.55rem;height:250px;padding:.8rem 0;display:grid;overflow:auto}.public-site .support-bubble{white-space:pre-wrap;margin:0;padding:.6rem .7rem;font-size:.95rem;line-height:1.6}.public-site .support-bubble.assistant{background:var(--panel);border-left:2px solid var(--green);margin-right:12%}.public-site .support-bubble.user{background:var(--panel);border-right:2px solid var(--cyan);margin-left:12%}.public-site .support-shortcuts{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.public-site .support-shortcuts a{font:.95rem var(--mono);color:var(--cyan);border:1px solid var(--line);padding:.35rem .5rem}.public-site .support-form{gap:.45rem;display:flex}.public-site .support-form input{flex:1;min-width:0}.public-site .support-form button{border:1px solid var(--cyan);color:var(--cyan);background:0 0;padding:.5rem .7rem}.public-site .support-status{min-height:1.1rem;color:var(--amber);margin:.5rem 0 0;font-size:.95rem}@media (width<=560px){.public-site .support-widget{bottom:.75rem;right:.75rem}.public-site .support-panel{right:-.2rem}}.public-site .support-escalate-form{gap:.45rem;margin-bottom:.7rem;display:grid}.public-site .support-escalate-form textarea{resize:vertical}.public-site .support-escalate-form button{border:1px solid var(--green);color:var(--green);background:0 0;padding:.5rem}.public-site .ai-action-card{border:1px solid var(--amber);background:var(--panel);color:var(--accent);white-space:pre-wrap;padding:.75rem;font-size:.95rem;line-height:1.6}.public-site .ai-action-card button{border:1px solid var(--amber);color:var(--amber);cursor:pointer;background:0 0;margin-top:.6rem;padding:.4rem .6rem;display:block}.public-site .builder-card,.public-site .builder-summary{overflow-wrap:anywhere;min-width:0}.public-site .builder-layout select{min-width:0;max-width:100%}.public-site .studio-contact-links{border-top:1px solid var(--line);color:var(--cyan);overflow-wrap:anywhere;gap:.85rem;margin-top:2rem;padding-top:1.4rem;font-size:1rem;display:grid}@media (width<=360px){.public-site .site-header .brand small{display:none}}.public-site h1,.public-site h2,.public-site h3{letter-spacing:0;line-height:1.4}.public-site h1{font-size:clamp(1.9rem,3.5vw,3rem)}.public-site h2{font-size:clamp(1.4rem,2.2vw,1.9rem)}.public-site h1 span,.public-site h2 span{color:var(--muted)}.public-site .shell{width:min(calc(100% - 64px), var(--max))}.public-site .section{padding-block:3.5rem}.public-site .page-hero{padding-block:3rem 2rem}.public-site .hero-lede{word-break:normal;max-width:720px;font-size:1rem;line-height:1.85}.public-site .eyebrow,.public-site .kicker{color:var(--muted);letter-spacing:0;margin-bottom:.7rem;font-size:.875rem;font-weight:500}.public-site .kicker{color:var(--amber)}.public-site .mono-label{color:var(--muted);letter-spacing:0}.public-site .pulse{background:var(--amber);box-shadow:none}.public-site .green{background:var(--green);box-shadow:none}.public-site .site-header{background:var(--panel);backdrop-filter:none;border-color:var(--line)}.public-site .nav-shell{gap:1.5rem;min-height:76px}.public-site .brand-mark{border:1px solid var(--line);background:var(--panel);color:var(--amber);border-radius:4px;width:40px;height:40px}.public-site .brand strong{font-size:1.1rem}.public-site .brand small{letter-spacing:0;font-size:.875rem}.public-site .site-header nav.site-nav{isolation:isolate;gap:.35rem;font-size:.9rem;position:relative}.public-site .site-header nav.site-nav a{z-index:1;text-align:center;flex:auto;justify-content:center;align-items:center;min-height:44px;padding:.5rem .7rem;display:inline-flex;position:relative}.public-site .site-header nav.site-nav a[aria-current=page]{color:var(--amber)}.public-site .site-header nav.site-nav .nav-cta{background:0 0;border:0;padding:.5rem .7rem}.public-site .site-header nav.site-nav .nav-indicator{z-index:0;width:var(--nav-indicator-width,0px);height:var(--nav-indicator-height,0px);transform:translate(var(--nav-indicator-x,0px), var(--nav-indicator-y,0px));border:1px solid var(--amber);background:var(--panel);opacity:0;pointer-events:none;border-radius:4px;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;position:absolute;top:0;left:0}.public-site .site-header nav.site-nav .nav-indicator.nav-indicator-ready{opacity:1}.public-site .button{border-radius:var(--control-radius);min-height:44px;box-shadow:none;font-weight:600;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.public-site .button:hover{transform:none}.public-site .button-primary{background:var(--panel);color:var(--on-accent);border-color:var(--control-border)}.public-site .button-primary:hover{background:var(--panel-light);border-color:var(--control-border)}.public-site .button-quiet{background:var(--panel);border-color:var(--control-border);color:var(--text)}.public-site .button-quiet:hover{background:var(--panel-light);border-color:var(--control-border)}.public-site .button:disabled{cursor:not-allowed}.public-site .text-button,.public-site .text-link{color:var(--amber)}.public-site :is(input,select,textarea){border-radius:var(--control-radius);border-color:var(--control-border);background:var(--panel);color:var(--text);accent-color:var(--amber)}.public-site :is(input,select,textarea)::placeholder{color:var(--muted)}.public-site :is(input,select,textarea):focus{border-color:var(--amber);box-shadow:none}.public-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--amber);outline-offset:3px}.public-site .field small,.public-site .form-status{color:var(--muted)}.public-site .field em{color:var(--muted);font-size:.875rem}.public-site .site-footer{background:var(--panel);border-color:var(--line);padding-block:2rem}.public-site .footer-grid{grid-template-columns:1fr 1.2fr 1fr;gap:1.5rem;font-size:.875rem}.public-site .footer-links{flex-wrap:wrap;gap:1rem}.public-site .footer-note{font-size:.875rem}.public-site .workshop-icon{flex-shrink:0;display:block}.public-site .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-site .article-card{padding:1.4rem}.public-site .article-card h2{margin:.4rem 0 .6rem;font-size:1.2rem}.public-site .article-detail{max-width:900px}.public-site .article-detail h1{max-width:760px}.public-site .article-body{border-top:1px solid var(--line);white-space:pre-line;margin:2rem 0;padding-top:1.5rem;font-size:1.05rem;line-height:2}.public-site .article-manager-list{gap:.5rem;margin-top:1.5rem;display:grid}.public-site .home-articles{border-top:1px solid var(--line)}.public-site .article-tabs{gap:.6rem;margin:1rem 0;display:flex}.public-site .article-tabs .is-active{border-color:var(--amber);color:var(--amber)}.public-site .home-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-site .home-article-grid .article-card{padding:1.2rem}.public-site .home-article-grid h3{margin:.35rem 0 .5rem;font-size:1.05rem}.public-site .article-pagination{color:var(--muted);justify-content:center;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.public-site .article-manager-row{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.public-site .article-manager-row small{color:var(--muted);margin-top:.2rem;display:block}@media (width<=800px){.public-site .article-grid{grid-template-columns:1fr}.public-site .article-detail{padding-top:1rem}}.public-site .workshop-icon-box{width:40px;height:40px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:4px;flex:none;place-items:center;display:inline-grid}.public-site .workshop-home{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;padding-block:4.5rem;display:grid}.public-site .workshop-intro h1{margin-bottom:1.4rem;font-size:clamp(2.2rem,3.5vw,3.15rem);line-height:1.45}.public-site .workshop-intro h1 span{color:var(--text)}.public-site .workshop-intro .hero-lede{font-size:.95rem}.public-site .workshop-intro .button-row{margin:1.8rem 0 1.2rem}.public-site .workshop-track-link{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.25rem;font-size:.875rem}.public-site .workshop-desk{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:1.4rem}.public-site .workshop-desk-heading{align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.public-site .workshop-stamp{background:var(--panel);border:1px solid var(--line);color:var(--amber);font:600 .95rem var(--mono);border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.public-site .workshop-desk-heading .eyebrow{margin:0;font-size:.875rem}.public-site .workshop-desk h2{margin:.1rem 0 0;font-size:1.2rem}.public-site .desk-action{border-top:1px solid var(--line);align-items:center;gap:.85rem;padding:1rem 0;display:flex}.public-site .desk-action>span:nth-child(2){flex:1;min-width:0}.public-site .desk-action strong,.public-site .desk-action small{display:block}.public-site .desk-action strong{font-size:.95rem;font-weight:600}.public-site .desk-action small{color:var(--muted);margin-top:.15rem;font-size:.875rem}.public-site .desk-action>span:last-child{color:var(--muted)}.public-site .desk-action:hover strong,.public-site .desk-action:hover .workshop-icon-box{color:var(--amber)}.public-site .desk-note{border-top:1px solid var(--line);color:var(--muted);margin-top:.4rem;padding-top:1rem;font-size:.875rem}.public-site .desk-note a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.public-site .workshop-principles{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site .workshop-principles>div{grid-template-columns:auto 1fr;column-gap:1rem;padding:1.3rem 1.5rem;display:grid}.public-site .workshop-principles>div+div{border-left:1px solid var(--line)}.public-site .workshop-principles span{font:.875rem var(--mono);color:var(--amber);grid-row:1/3;padding-top:.4rem}.public-site .workshop-principles strong{font-size:.95rem;font-weight:600}.public-site .workshop-principles p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.public-site .section-heading{margin-bottom:1.5rem}.public-site .service-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-site .service-grid>.service-card{grid-column:auto}.public-site .service-card{background:var(--panel);border:1px solid var(--line);min-height:0;box-shadow:none;border-radius:4px;flex-direction:column;padding:1.5rem;display:flex}.public-site .service-card:before,.public-site .service-card:after{display:none}.public-site .service-card:hover{background:var(--panel-light);border-color:var(--line);box-shadow:none;transform:none}.public-site .service-card-top{justify-content:space-between;align-items:center;margin-bottom:1.3rem;display:flex}.public-site .service-number{color:var(--muted);font:.875rem var(--mono);opacity:1;position:static}.public-site .service-card>.eyebrow{display:none}.public-site .service-card h3{margin-bottom:.7rem;font-size:1.2rem}.public-site .service-card .muted{font-size:.9rem}.public-site .service-card ul{margin:.4rem 0 1.2rem;padding:0;list-style:none}.public-site .service-card li{color:var(--muted);border:0;padding:.3rem 0;font-size:.875rem}.public-site .service-card li:before{content:"–";color:var(--muted)}.public-site .service-card .text-link{margin-top:auto;font-size:.875rem}.public-site .workshop-invitation{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--panel);border-radius:4px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.public-site .workshop-invitation h2{margin-bottom:.5rem;font-size:1.3rem}.public-site .workshop-invitation p{color:var(--muted);max-width:750px;margin:0;font-size:.9rem}.public-site .workshop-invitation .button{flex-shrink:0}.public-site .status-panel{background:var(--panel);border-radius:4px;gap:2rem;padding:1.5rem}.public-site .status-panel h2{font-size:1.3rem}.public-site .status-panel .muted,.public-site .status-row,.public-site .status-row strong{font-size:.875rem}.public-site .status-panel :is(.status-row,.status-list){border-color:var(--line)}.public-site .workshop-section-links{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.public-site .workshop-section-links a{border:1px solid var(--line);background:var(--panel);border-radius:4px;align-items:center;min-height:44px;padding:.45rem .8rem;font-size:.875rem;display:inline-flex}.public-site .workshop-service-group{border-top:1px solid var(--line);grid-template-columns:1fr 2.4fr;gap:2.5rem;padding-block:2rem;scroll-margin-top:100px;display:grid}.public-site .workshop-group-intro h2{margin-bottom:.5rem;font-size:1.35rem}.public-site .workshop-group-intro p{color:var(--muted);font-size:.9rem}.public-site .workshop-service-rows{gap:.75rem;display:grid}.public-site .workshop-service-row{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem;display:grid}.public-site .workshop-service-row h3{margin:.25rem 0 .5rem;font-size:1.05rem}.public-site .workshop-service-row p{color:var(--muted);margin:0;font-size:.875rem}.public-site .workshop-service-action{text-align:right;gap:.7rem;font-size:.875rem;display:grid}.public-site .workshop-service-action>span{color:var(--muted);white-space:nowrap}.public-site .workshop-service-action a{justify-content:end;align-items:center;min-height:44px;display:inline-flex}.public-site .professional-hero{justify-items:start;gap:.8rem;display:grid}.public-site .professional-hero :is(.kicker,h1,.hero-lede){margin:0}.public-site .professional-hero .button{margin-top:.6rem}.public-site .professional-overview .section-heading{max-width:760px}.public-site .professional-scope-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site .professional-scope-grid article{padding:1.4rem 1.5rem}.public-site .professional-scope-grid article+article{border-left:1px solid var(--line)}.public-site .professional-scope-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site .professional-scope-grid h3{margin:0 0 .45rem;font-size:1.05rem}.public-site .professional-scope-grid p,.public-site .professional-boundary p,.public-site .professional-intake-copy p{color:var(--muted);margin:0}.public-site .section-heading-note{max-width:300px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.public-site .professional-deliverables{border-bottom:1px solid var(--line)}.public-site .professional-deliverable-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.public-site .professional-deliverable-grid article{background:var(--panel);grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;min-width:0;padding:1.35rem;display:grid}.public-site .professional-deliverable-grid h3{margin:0 0 .4rem;font-size:1.02rem}.public-site .professional-deliverable-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.public-site .professional-index{color:var(--amber);font:.875rem var(--mono);padding-top:.15rem}.public-site .professional-boundary-band{background:var(--panel-light);border-block:1px solid var(--line)}.public-site .professional-boundary{max-width:980px}.public-site .professional-boundary h2{margin:0 0 1rem}.public-site .professional-boundary p+p{margin-top:1rem}.public-site .professional-boundary strong{color:var(--text)}.public-site .professional-boundary .professional-legal-links{flex-wrap:wrap;align-items:baseline;gap:.35rem;padding-top:.2rem;display:flex}.public-site .professional-legal-links .text-link{font-size:.9rem}.public-site .professional-process{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:2.5rem;display:grid}.public-site .professional-process h2{margin:0;font-size:1.35rem}.public-site .professional-process ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.public-site .professional-process li{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;padding:.75rem 0;display:grid}.public-site .professional-process li span{color:var(--amber);font:.875rem var(--mono)}.public-site .professional-intake{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:2.5rem;display:grid}.public-site .professional-intake-copy{position:sticky;top:100px}.public-site .professional-intake-copy h2{margin:0 0 .6rem}.public-site .professional-intake>.service-intake{grid-column:2}.public-site .professional-prep{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem;display:grid}.public-site .professional-prep-copy h2{margin:0 0 .6rem}.public-site .professional-prep-copy p{color:var(--muted);margin:0}.public-site .professional-checklist{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.public-site .professional-checklist li{background:var(--panel);gap:.35rem;min-width:0;padding:1rem 1.1rem;display:grid}.public-site .professional-checklist strong{font-size:.95rem}.public-site .professional-checklist span{color:var(--muted);font-size:.875rem;line-height:1.65}.public-site .professional-faq-band{background:var(--panel-light);border-block:1px solid var(--line)}.public-site .professional-faq{max-width:980px}.public-site .professional-faq .section-heading{margin-bottom:1rem}.public-site .professional-faq-list{border-top:1px solid var(--line)}.public-site .professional-faq-list details{border-bottom:1px solid var(--line)}.public-site .professional-faq-list summary{cursor:pointer;color:var(--text);min-height:44px;padding:.75rem 1rem .75rem 0;font-weight:700;list-style-position:outside}.public-site .professional-faq-list summary::marker{color:var(--amber)}.public-site .professional-faq-list details p{max-width:780px;color:var(--muted);margin:.75rem 0 .15rem 1.2rem;line-height:1.75}.public-site .professional-page{--page-accent:var(--amber);--page-accent-soft:var(--panel-light);--page-line:var(--line)}.public-site .professional-page :is(h1,h2,h3){text-wrap:balance}.public-site .professional-page .eyebrow{color:var(--page-accent)}.public-site .game-server-page{--page-accent:var(--accent);--page-accent-soft:var(--panel-light);--page-line:var(--line)}.public-site .game-server-page .button-primary{background:var(--page-accent);border-color:var(--page-accent);color:var(--on-accent)}.public-site .game-server-page .button-primary:hover{background:var(--panel-light);border-color:var(--control-border)}.public-site .game-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:3rem}.public-site .game-hero-copy{justify-items:start;gap:.8rem;display:grid}.public-site .game-hero-copy :is(.kicker,h1,.hero-lede){margin:0}.public-site .game-hero-copy .button{margin-top:.55rem}.public-site .game-platforms{gap:.45rem;margin-top:.35rem;display:grid}.public-site .game-platform-label{color:var(--muted);font:.875rem var(--mono);letter-spacing:0;text-transform:uppercase}.public-site .game-platform-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.public-site .game-platform-tags li{border:1px solid var(--line);color:var(--text);background:var(--panel);font:.875rem var(--mono);border-radius:4px;padding:.2rem .62rem}.public-site .game-hero-console,.public-site .game-terminal{border:1px solid var(--page-line);background:var(--panel);min-width:0;color:var(--text);font-family:var(--mono);box-shadow:none;border-radius:4px}.public-site .game-hero-console{padding:1px}.public-site .game-console-bar{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);align-items:center;gap:.65rem;padding:0 .85rem;font-size:.875rem;display:flex}.public-site .game-console-bar strong{color:var(--page-accent);letter-spacing:0;margin-left:auto;font-size:.875rem}.public-site .game-console-metrics{background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.public-site .game-console-metrics>div{background:var(--panel);gap:.2rem;padding:1rem .8rem;display:grid}.public-site .game-console-metrics strong{color:var(--page-accent);font-size:1.35rem;line-height:1.15}.public-site .game-console-metrics span{color:var(--muted);font-size:.875rem}.public-site .game-console-log{color:var(--muted);padding:1rem;font-size:.875rem;line-height:1.85}.public-site .game-console-log>span,.public-site .terminal-prompt{color:var(--page-accent)}.public-site .game-console-log b,.public-site .terminal-key{color:var(--text);font-weight:500}.public-site .game-scope{border-top:1px solid var(--page-line)}.public-site .game-scope-grid{border:1px solid var(--page-line);background:var(--page-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.public-site .game-scope-card{background:var(--panel);grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;min-width:0;padding:1.35rem;display:grid}.public-site .game-scope-card:hover{background:var(--panel-light)}.public-site .game-scope-number,.public-site .game-deliverable-index{color:var(--page-accent);font:.875rem var(--mono);padding-top:.2rem}.public-site .game-scope-card h3,.public-site .game-deliverables-list h3{margin:0 0 .4rem;font-size:1.05rem}.public-site .game-scope-card p,.public-site .game-deliverables-list p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.public-site .game-deliverables{border-block:1px solid var(--page-line)}.public-site .game-deliverables-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:1rem;display:grid}.public-site .game-terminal{overflow:hidden}.public-site .game-terminal pre{color:var(--muted);font:.875rem/2 var(--mono);white-space:pre;margin:0;padding:1.2rem 1.15rem 1.35rem;overflow-x:auto}.public-site .game-terminal code{font:inherit}.public-site .game-deliverables-list{border:1px solid var(--page-line);background:var(--page-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.public-site .game-deliverables-list article{background:var(--panel);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;min-width:0;padding:1.05rem;display:grid}.public-site .game-server-notice{border-block:1px solid var(--page-line);background:var(--panel-light)}.public-site .game-notice-inner,.public-site .ai-notice-inner{grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.public-site .game-notice-label,.public-site .ai-notice-label{align-items:center;gap:.65rem;display:flex}.public-site .game-notice-label .eyebrow,.public-site .ai-notice-label .eyebrow{margin:0}.public-site .game-notice-mark,.public-site .ai-notice-mark{border:1px solid var(--page-accent);width:1.55rem;height:1.55rem;color:var(--page-accent);font:.875rem var(--mono);border-radius:50%;flex:0 0 1.55rem;place-items:center;display:inline-grid}.public-site .game-notice-copy h2,.public-site .ai-notice-copy h2{margin:0 0 .7rem;font-size:1.15rem}.public-site .game-notice-copy p,.public-site .ai-notice-copy p{max-width:900px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.75}.public-site .game-notice-copy p+p,.public-site .ai-notice-copy p+p{margin-top:.6rem}.public-site .game-notice-copy strong,.public-site .ai-notice-copy strong{color:var(--text)}.public-site .game-server-page .professional-legal-links .text-link,.public-site .ai-integration-page .professional-legal-links .text-link{color:var(--page-accent)}.public-site .game-process{border-bottom-color:var(--page-line)}.public-site .game-process li span{color:var(--page-accent)}.public-site .ai-integration-page{--page-accent:var(--accent);--page-accent-soft:var(--panel-light);--page-line:var(--line)}.public-site .ai-integration-page .button-primary{background:var(--page-accent);border-color:var(--page-accent);color:var(--on-accent)}.public-site .ai-integration-page .button-primary:hover{background:var(--panel-light);border-color:var(--control-border)}.public-site .ai-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:3rem}.public-site .ai-hero-copy{justify-items:start;gap:.8rem;display:grid}.public-site .ai-hero-copy :is(.kicker,h1,.hero-lede){margin:0}.public-site .ai-hero-copy .button{margin-top:.55rem}.public-site .ai-hero-flow{border:1px solid var(--page-line);background:var(--panel);min-width:0;box-shadow:none;border-radius:4px;padding:1.25rem}.public-site .ai-flow-caption{color:var(--muted);font:.875rem var(--mono);align-items:center;gap:.6rem;display:flex}.public-site .ai-flow-caption strong{color:var(--page-accent);letter-spacing:0;margin-left:auto;font-size:.875rem}.public-site .ai-flow-mini{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;margin:2.2rem 0 1.3rem;display:grid}.public-site .ai-flow-mini span{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--panel);border-radius:4px;place-items:center;font-size:.875rem;display:grid}.public-site .ai-flow-mini i{color:var(--page-accent);text-align:center;font-style:normal}.public-site .ai-hero-flow p{color:var(--muted);margin:0;font-size:.875rem}.public-site .ai-flow-section{border-block:1px solid var(--page-line)}.public-site .ai-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.public-site .ai-flow-step{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;min-width:0;padding:1.1rem;display:grid}.public-site .ai-flow-step>span{color:var(--page-accent);font:.875rem var(--mono);padding-top:.15rem}.public-site .ai-flow-step h3{margin:0 0 .35rem;font-size:1rem}.public-site .ai-flow-step p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.public-site .ai-flow-step .ai-flow-type{color:var(--accent);font:.875rem var(--mono);letter-spacing:0;margin-bottom:.25rem}.public-site .ai-flow-arrow{color:var(--page-accent);place-items:center;font-size:1.25rem;font-style:normal;display:grid}.public-site .ai-scope{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:2.5rem;display:grid}.public-site .ai-scope-intro h2{margin:0 0 .6rem}.public-site .ai-scope-intro p{color:var(--muted);margin:0;font-size:.9rem}.public-site .ai-capability-list{border:1px solid var(--page-line);background:var(--page-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.public-site .ai-capability-list article{background:var(--panel);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:1rem;display:grid}.public-site .ai-capability-list article>span{color:var(--page-accent);font:.875rem var(--mono)}.public-site .ai-capability-list h3{margin:0 0 .35rem;font-size:.98rem}.public-site .ai-capability-list p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.public-site .ai-deliverables{border-bottom:1px solid var(--page-line)}.public-site .ai-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.public-site .ai-compare-column{border:1px solid var(--page-line);background:var(--panel);border-radius:4px;min-width:0;padding:1.4rem}.public-site .ai-compare-automated{border-color:var(--line);background:var(--panel)}.public-site .ai-compare-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:.7rem;padding-bottom:.85rem;display:flex}.public-site .ai-compare-heading span{color:var(--muted);font:.875rem var(--mono);letter-spacing:0}.public-site .ai-compare-automated .ai-compare-heading span{color:var(--page-accent)}.public-site .ai-compare-heading h3{margin:0;font-size:1.05rem}.public-site .ai-compare-column ol{counter-reset:compare-step;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.public-site .ai-compare-column li{color:var(--muted);grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;font-size:.88rem;display:grid}.public-site .ai-compare-column li:before{counter-increment:compare-step;content:counter(compare-step, decimal-leading-zero);color:var(--muted);font:.875rem var(--mono)}.public-site .ai-compare-automated li:before{color:var(--page-accent)}.public-site .ai-compare-divider{color:var(--page-accent);place-items:center;font-size:1.45rem;display:grid}.public-site .ai-integration-notice{border-block:1px solid var(--page-line);background:var(--panel-light)}.public-site .ai-process{border-bottom-color:var(--page-line)}.public-site .ai-process li span{color:var(--page-accent)}.public-site:has(.professional-page)>header.site-header{z-index:30;position:sticky;top:0}.public-site .professional-page{--service-header-height:76px;--service-anchor-offset:154px}.public-site .professional-page :is(h1,h2,h3,button,a){letter-spacing:0}.public-site .professional-page :is(h2[id],form[id]){scroll-margin-top:var(--service-anchor-offset)}.public-site .professional-page :is(a,button,input,select,textarea):focus-visible{outline-color:var(--page-accent)}.public-site .professional-page :is(input,select,textarea):focus{border-color:var(--page-accent);box-shadow:none}.public-site .service-page-nav{top:var(--service-header-height);z-index:20;background:var(--panel);border-block:1px solid var(--page-line);padding-block:.6rem;display:block;position:sticky}.public-site .service-page-nav-inner{scrollbar-width:thin;gap:.5rem;padding-block:.2rem;display:flex;overflow-x:auto}.public-site .professional-page .service-page-nav a{border:1px solid var(--page-line);min-height:40px;color:var(--text);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.875rem;display:inline-flex}.public-site .professional-page .service-page-nav a:last-child{color:var(--page-accent);background:var(--page-accent-soft)}.public-site .professional-page .service-page-nav a:hover{border-color:var(--page-accent);color:var(--page-accent)}.public-site .professional-page .service-intake .intake-quick-group{margin-block:.8rem 1.2rem}.public-site .professional-page .intake-quick-group legend{margin-bottom:.45rem;font-size:.875rem}.public-site .intake-quick-options{flex-wrap:wrap;gap:.5rem;display:flex}.public-site .intake-quick-options button{border:1px solid var(--page-line);border-radius:var(--control-radius);background:var(--panel);min-height:44px;color:var(--text);cursor:pointer;padding:.4rem .8rem;font-size:.875rem}.public-site .intake-quick-options button[aria-pressed=true]{background:var(--page-accent-soft);border-color:var(--page-accent);color:var(--page-accent)}.public-site .intake-quick-options button:disabled{opacity:.6;cursor:default}.public-site .game-console-disclaimer{color:var(--muted);margin:0;padding:0 1rem .8rem;font-size:.875rem}.public-site .service-icon-button{border:1px solid var(--page-line);border-radius:var(--control-radius);width:40px;height:40px;color:var(--page-accent);cursor:pointer;background:0 0;flex:0 0 40px;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.public-site .game-terminal .game-console-bar{min-height:54px}.public-site .game-terminal .game-console-bar>span:first-child{overflow-wrap:anywhere;min-width:0}.public-site .game-terminal .game-console-bar strong{white-space:nowrap;letter-spacing:0}.public-site .service-preview-action{align-items:center;gap:.8rem;display:flex}.public-site .delivery-preview{border:1px solid var(--page-line);background:var(--panel);width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(90dvh,900px);color:var(--text);overscroll-behavior:contain;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.public-site .delivery-preview::backdrop{background:var(--panel)}.public-site .delivery-preview-header{z-index:1;background:var(--panel);border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex;position:sticky;top:0}.public-site .delivery-preview-header>div{min-width:0}.public-site .delivery-preview-header .eyebrow{margin:0 0 .4rem;font-size:.875rem}.public-site .delivery-preview-header h2{margin:0;font-size:1.35rem;line-height:1.4}.public-site .delivery-preview-note{border-left:2px solid var(--page-accent);color:var(--muted);margin:1.2rem 1.4rem;padding-left:.8rem;font-size:.875rem}.public-site .delivery-preview-meta{grid-template-columns:1.5fr 1fr;gap:1rem;margin:0 1.4rem 1rem;font-size:.875rem;display:grid}.public-site .delivery-preview-meta dt{color:var(--muted)}.public-site .delivery-preview-meta dd{margin:.2rem 0 0}.public-site .delivery-preview-checklist{counter-reset:delivery-item;margin:0 1.4rem;padding:0;list-style:none}.public-site .delivery-preview-checklist li{border-top:1px solid var(--line);padding:.95rem 0 .95rem 2.1rem;position:relative}.public-site .delivery-preview-checklist li:before{counter-increment:delivery-item;content:counter(delivery-item, decimal-leading-zero);color:var(--page-accent);font:.875rem var(--mono);position:absolute;top:1rem;left:0}.public-site .delivery-preview-checklist h3{margin:0 0 .4rem;font-size:.95rem}.public-site .delivery-preview-checklist p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.75}.public-site .delivery-preview-footer{border-top:1px solid var(--page-line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:1rem 1.4rem;font-size:.875rem;display:flex}.public-site .delivery-preview-footer a{color:var(--page-accent)}@media (hover:hover) and (pointer:fine){.public-site .game-scope-card,.public-site .game-deliverables-list article,.public-site .ai-flow-step,.public-site .ai-capability-list article,.public-site .ai-compare-column{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.public-site .game-scope-card:hover,.public-site .game-deliverables-list article:hover{box-shadow:none}.public-site .ai-flow-step:hover,.public-site .ai-capability-list article:hover,.public-site .ai-compare-column:hover{border-color:var(--line);box-shadow:none}.public-site .service-icon-button:hover{background:var(--page-accent-soft);border-color:var(--page-accent)}}@media (width<=600px){.public-site .professional-page{--service-header-height:148px;--service-anchor-offset:220px}.public-site .professional-page .service-page-nav{font-size:.875rem;overflow:visible}.public-site .professional-page .service-page-nav a{min-height:44px;padding-inline:.8rem}.public-site .delivery-preview-header,.public-site .delivery-preview-footer{padding:1rem}.public-site .delivery-preview-note{margin:1rem}.public-site .delivery-preview-meta,.public-site .delivery-preview-checklist{margin-inline:1rem}.public-site .delivery-preview-meta{grid-template-columns:1fr;gap:.6rem}.public-site .delivery-preview-header h2{font-size:1.1rem}.public-site .service-icon-button{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){html:has(.public-site .professional-page){scroll-behavior:auto}}.public-site .builder-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem}.public-site :is(.builder-card,.builder-summary,.contact-form,.portal-card){border-color:var(--line);background:var(--panel);box-shadow:none;border-radius:4px;min-width:0}.public-site .builder-summary{top:95px}.public-site :is(.builder-heading h2,.summary-top h2,.form-heading h2){font-size:1.35rem}.public-site .builder-heading{flex-wrap:wrap;align-items:start}.public-site .builder-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.public-site .step-badge{color:var(--muted);border:0;padding:0;font-size:.875rem}.public-site .builder-actions .text-button{font-size:.875rem}.public-site .builder-intro{font-size:.9rem}.public-site .builder-intent{border-color:var(--line);background:var(--panel);border-radius:4px}.public-site .builder-progress{background:var(--panel);border-color:var(--line);border-radius:4px;padding:1rem}.public-site .builder-progress-track{background:var(--panel);border-radius:4px;height:6px}.public-site .builder-progress-track span{background:var(--amber);border-radius:4px}.public-site .builder-progress p{color:var(--muted);font-size:.875rem}.public-site .builder-progress-top{font-size:.875rem}.public-site .builder-progress-top strong{color:var(--amber)}.public-site .builder-guidance{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line);border-radius:4px}.public-site .builder-guidance h3{font-size:1rem}.public-site .builder-guidance p{font-size:.875rem}.public-site .guidance-tags span{background:var(--panel);border-color:var(--line);color:var(--text);font-size:.875rem}.public-site .part-grid{gap:.75rem;margin-top:1rem}.public-site .part-grid>.field{background:var(--panel);border:1px solid var(--line);border-radius:4px;min-width:0;padding:.9rem}.public-site .part-grid>.field[data-selected=true]{border-color:var(--control-border);box-shadow:none}.public-site .part-grid>.field>span{align-items:center;font-size:.875rem}.public-site .part-label{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.public-site .part-label svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.public-site .part-grid>.field[data-selected=true] svg{color:var(--amber)}.public-site .part-grid select{width:100%;min-width:0;padding-inline:.5rem;font-size:.875rem}.public-site .part-choice-note{overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem;line-height:1.6;display:block}.public-site .builder-save-note{color:var(--muted);font-size:.875rem}.public-site .build-health{border-color:var(--line);background:var(--panel);border-radius:4px}.public-site .build-health strong{font-size:.875rem}.public-site .build-health{padding:.5rem .7rem}.public-site .build-health .status-dot{box-shadow:none}.public-site .health-ready{color:var(--green);background:var(--panel)}.public-site .health-review{color:var(--amber);background:var(--panel)}.public-site .health-error{color:var(--danger);background:var(--panel)}.public-site .price-block{background:var(--panel);border:1px solid var(--line);border-radius:4px;margin-top:1rem;padding:1rem}.public-site .price-line{flex-wrap:wrap;gap:.3rem 1rem}.public-site .price-line strong{font:600 1.3rem var(--mono)}.public-site .price-line-primary strong{color:var(--amber);font-size:1rem;font-family:var(--font-body)}.public-site .price-line .reference-price{color:var(--text)}.public-site .price-line span,.public-site .service-fee-note{font-size:.875rem}.public-site .price-note{color:var(--muted);font-size:.875rem}.public-site .estimate-badge{color:var(--amber);background:var(--panel);border-color:var(--line);border-radius:4px;font-size:.875rem}.public-site .issue-box{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:.85rem}.public-site .issue-box p{align-items:baseline;font-size:.875rem}.public-site .issue-box p span{flex-shrink:0}.public-site .selected-list>div{background:var(--panel-light);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);margin-bottom:.45rem;padding:.6rem;font-size:.875rem}.public-site .selected-list>div>span{overflow-wrap:anywhere;min-width:0}.public-site .builder-summary>.muted,.public-site .copy-status{color:var(--muted);font-size:.875rem}.public-site .quote-boundary{color:var(--muted);border-color:var(--line);font-size:.875rem}.public-site .contact-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem;padding-top:2rem}.public-site .contact-side h2{font-size:1.4rem}.public-site .contact-side .next-steps{margin-top:1.5rem}.public-site .contact-side .next-steps li>span{color:var(--amber)}.public-site .studio-contact-links a{color:var(--muted);overflow-wrap:anywhere}.public-site .intake-option{background:var(--panel);border-color:var(--line);border-radius:4px}.public-site .intake-option:has(input:checked){border-color:var(--control-border);background:var(--panel-light)}.public-site .attached-build,.public-site .success-panel{background:var(--panel);border-color:var(--line);border-radius:4px}.public-site .ticket-number{border-color:var(--line)}.public-site .thread-message.admin{background:var(--panel);border-color:var(--line)}.public-site .thread-message-meta,.public-site .ticket-list-meta,.public-site .portal-step{color:var(--muted)}.public-site .thread-message p{color:var(--text)}.public-site .portal-step.is-current{color:var(--green)}.public-site .portal-step.is-done{color:var(--amber)}.public-site :is(.ticket-progress-step,.status-badge,.status-chip){border-color:var(--line);box-shadow:none}.public-site .portal-hero h1{font-size:clamp(1.9rem,3.5vw,3rem)}.public-site .support-widget .support-fab{background:var(--panel);border:1px solid var(--line);min-height:54px;color:var(--text);box-shadow:none;border-radius:4px;gap:.6rem;padding:.65rem .85rem}.public-site .support-fab .support-fab-icon{color:var(--amber);background:0 0;border:0;width:26px;height:26px}.public-site .support-fab-copy strong{font-size:.9rem}.public-site .support-fab-copy small{display:none}.public-site .support-widget .support-panel{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:4px}.public-site .support-widget :is(.support-bubble,.support-offer,.support-success){background:var(--panel);color:var(--text);border-color:var(--line);border-radius:4px}.public-site .support-widget .support-bubble.user{background:var(--panel);border-color:var(--line)}.public-site .support-widget .support-actions button{background:var(--panel);color:var(--text);border-color:var(--control-border)}.public-site .support-widget .support-actions button:first-child,.public-site .support-form button{background:var(--amber);color:var(--on-accent);border-color:var(--amber)}.public-site .support-widget :is(.support-status,#support-turn-count,.support-escalate-form p){color:var(--muted)}.public-site .support-widget .support-shortcuts button{border-color:var(--control-border);color:var(--amber)}.public-site .support-widget .support-shortcuts a{border-color:var(--line)}.public-site .support-widget[data-fab-compact=true] .support-fab{width:48px;height:48px;min-height:48px;padding:8px}@media (width<=1000px){.public-site .workshop-home{gap:2rem}.public-site .service-grid,.public-site .professional-scope-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .game-hero,.public-site .ai-hero{grid-template-columns:minmax(0,1fr);gap:2rem}.public-site .ai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .ai-flow-arrow{min-height:1.5rem}.public-site .builder-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.public-site .part-grid{grid-template-columns:1fr}.public-site .workshop-service-group{grid-template-columns:1fr;gap:.5rem}}@media (width<=820px){.public-site .shell{width:calc(100% - 40px)}.public-site .workshop-home{grid-template-columns:1fr;padding-block:2.5rem}.public-site .workshop-intro h1{font-size:2.4rem}.public-site .builder-layout,.public-site .contact-grid{grid-template-columns:minmax(0,1fr)}.public-site .game-deliverables-layout,.public-site .ai-scope{grid-template-columns:minmax(0,1fr);gap:1.5rem}.public-site .game-notice-inner,.public-site .ai-notice-inner{grid-template-columns:minmax(0,1fr);gap:.8rem}.public-site .ai-flow{grid-template-columns:minmax(0,1fr);gap:.45rem}.public-site .ai-flow-arrow{min-height:1.4rem;transform:rotate(90deg)}.public-site .ai-compare{grid-template-columns:minmax(0,1fr);gap:.55rem}.public-site .ai-compare-divider{min-height:1.4rem;transform:rotate(90deg)}.public-site .professional-process,.public-site .professional-intake,.public-site .professional-prep{grid-template-columns:minmax(0,1fr);gap:1.5rem}.public-site .professional-intake-copy{position:static}.public-site .professional-intake>.service-intake{grid-column:1}.public-site .builder-summary{position:static}.public-site .part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .workshop-principles>div{column-gap:.6rem;padding:1rem .7rem}.public-site .workshop-invitation{flex-direction:column;align-items:start;gap:1rem}.public-site .footer-grid{grid-template-columns:1fr;gap:1rem}.public-site .footer-links{justify-content:start}.public-site .footer-note{text-align:left}.public-site .contact-grid>.service-intake{grid-area:1/1}.public-site .contact-grid>.contact-side{grid-area:2/1}}@media (width<=600px){.public-site .shell{width:calc(100% - 32px)}.public-site .nav-shell{flex-wrap:wrap;gap:.5rem;min-height:0;padding-top:.8rem}.public-site .site-header nav.site-nav{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:100%;padding-top:.35rem;font-size:.875rem;display:grid;overflow:visible}.public-site .site-header nav.site-nav a{white-space:nowrap;min-width:0;min-height:40px;padding:.35rem .2rem}.public-site .site-header nav.site-nav .nav-cta{padding:.35rem .2rem}.public-site .brand-mark{width:34px;height:34px}.public-site .brand strong{font-size:1rem}.public-site .brand small{font-size:.875rem}.public-site .section{padding-block:2rem}.public-site .page-hero{padding-block:2rem 1.5rem}.public-site :is(#build-configurator,.workshop-service-group,[data-inquiry-form],[data-intake-title],.service-intake){scroll-margin-top:124px}.public-site .page-hero h1{letter-spacing:0;word-break:normal;overflow-wrap:anywhere;font-size:1.8rem;line-height:1.5}.public-site .workshop-intro h1{font-size:clamp(1.8rem,7.7vw,2.4rem)}.public-site .workshop-intro .hero-lede br{display:none}.public-site .section-heading h2{font-size:1.35rem}.public-site .section-heading{gap:.6rem}.public-site .service-grid,.public-site .part-grid{grid-template-columns:minmax(0,1fr)}.public-site .workshop-desk{padding:1rem}.public-site .workshop-principles{grid-template-columns:1fr}.public-site .workshop-principles>div{padding:1rem .25rem}.public-site .workshop-principles>div+div{border-left:0;border-top:1px solid var(--line)}.public-site .service-card{padding:1.25rem}.public-site .service-card h3{font-size:1.15rem}.public-site .workshop-invitation{padding:1.25rem}.public-site .status-panel{grid-template-columns:1fr;gap:1rem;padding:1.25rem;display:grid}.public-site .status-list{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.public-site .status-row{align-items:start}.public-site .status-row strong{text-align:right;overflow-wrap:anywhere;min-width:0}.public-site .workshop-service-row{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem}.public-site .professional-scope-grid,.public-site .game-scope-grid,.public-site .game-deliverables-list,.public-site .ai-capability-list{grid-template-columns:minmax(0,1fr)}.public-site .game-scope-card{padding:1.1rem}.public-site .game-terminal pre{padding-inline:.9rem;font-size:.875rem}.public-site .game-console-metrics>div{padding-inline:.6rem}.public-site .ai-hero-flow{padding:1rem}.public-site .ai-flow-mini{gap:.3rem;margin-block:1.5rem 1rem}.public-site .ai-flow-mini span{min-height:40px;font-size:.875rem}.public-site .ai-compare-column{padding:1.1rem}.public-site .professional-scope-grid article{padding:1rem .25rem}.public-site .professional-scope-grid article+article{border-left:0;border-top:1px solid var(--line)}.public-site .professional-deliverable-grid{grid-template-columns:minmax(0,1fr)}.public-site .professional-deliverable-grid article{padding:1rem}.public-site .professional-checklist{grid-template-columns:minmax(0,1fr)}.public-site .professional-checklist li{padding:.95rem 1rem}.public-site .section-heading-note{max-width:none}.public-site .workshop-service-action{text-align:left;grid-column:2;justify-content:space-between;align-items:center;display:flex}.public-site .workshop-section-links{gap:.4rem;display:flex;overflow:visible}.public-site .workshop-section-links a{display:inline-flex}.public-site :is(.builder-card,.builder-summary,.contact-form){padding:1rem}.public-site .part-grid select,.public-site :is(input,select,textarea){font-size:16px}.public-site .selected-list>div{flex-wrap:wrap}.public-site .contact-grid{gap:2rem}.public-site .support-widget .support-panel{bottom:4rem}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-site .article-cover{object-fit:contain;max-width:100%;max-height:640px;margin:1.5rem auto;display:block}.public-site .article-body p{overflow-wrap:anywhere}.public-site .article-body h2,.public-site .article-body h3{margin:1.8rem 0 .65rem;line-height:1.35}.public-site .article-body blockquote{border-left:3px solid var(--amber,#d29b39);color:var(--muted);background:color-mix(in srgb, var(--panel) 78%, transparent);margin:1.25rem 0;padding:.75rem 1rem}.public-site .article-body ul,.public-site .article-body ol{padding-left:1.5rem}.public-site .article-body hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.public-site .article-inline-image{margin:1.35rem 0}.public-site .article-inline-image-left{text-align:left}.public-site .article-inline-image-center{text-align:center}.public-site .article-inline-image-right{text-align:right}.public-site .article-inline-image img{object-fit:contain;max-width:100%;height:auto;max-height:720px;display:inline-block}.public-site .article-inline-image figcaption{color:var(--muted);margin-top:.4rem;font-size:.88rem}.public-site .article-body a[href^="/contact?service=server"]{background:var(--amber,#f2b642);min-height:44px;color:var(--on-accent,#17191b);border:1px solid var(--amber,#f2b642);border-radius:6px;justify-content:center;align-items:center;margin-top:.45rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.public-site .article-body a[href^="/contact?service=server"]:hover{background:var(--amber-hover,#ffc85c);border-color:var(--amber-hover,#ffc85c)}.public-site .article-body a[href^="/contact?service=server"]:focus-visible{outline:2px solid var(--amber,#f2b642);outline-offset:3px}.public-site .article-pagination{flex-wrap:wrap;gap:1rem;display:flex}.public-site .article-tabs a{margin:.2rem}}html:has(>body.public-site){color-scheme:dark}.public-site{--pub-background:#111315;--pub-surface:#191c20;--pub-subtle:#22272d;--pub-text:#f2f1ea;--pub-muted:#a7aaa4;--pub-accent:#d89632;--pub-accent-fill:#f2b642;--pub-accent-hover:#ffc85c;--pub-border:#343a40;--pub-control-border:#747b78;--pub-success:#73c995;--pub-danger:#ff8e87;--pub-warning:#f2c166;--pub-on-accent:#17191b;--pub-font:"Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--pub-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--pub-space-1:4px;--pub-space-2:8px;--pub-space-3:12px;--pub-space-4:16px;--pub-space-5:24px;--pub-space-6:32px;--pub-space-7:48px;--pub-space-8:64px;--pub-space-9:80px;--pub-section-mobile:40px;--pub-shadow:0 12px 32px #0005;--pub-overlay:#000a;--ink:var(--pub-background);--panel:var(--pub-surface);--panel-light:var(--pub-subtle);--text:var(--pub-text);--muted:var(--pub-muted);--line:var(--pub-border);--accent:var(--pub-accent);--cyan:var(--pub-accent);--green:var(--pub-success);--amber:var(--pub-warning);--danger:var(--pub-danger);--on-accent:var(--pub-on-accent);--control-border:var(--pub-control-border);--control-radius:6px;--font-body:var(--pub-font);--mono:var(--pub-mono);--max:1200px;color-scheme:dark;color:var(--text);background:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.8}.public-site :is(h1,h2,h3,p){margin-top:0}.public-site :is(h1,h2,h3){font-family:var(--font-body);letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-style:normal}.public-site h1{margin-bottom:24px;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.4}.public-site h2{margin-bottom:16px;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);font-weight:700;line-height:1.45}.public-site h3{margin-bottom:12px;font-size:1.125rem;font-weight:600;line-height:1.5}.public-site :is(h1,h2) span{color:inherit}.public-site a{color:var(--accent);text-underline-offset:.22em;text-decoration:underline}.public-site a:hover{text-decoration-thickness:2px}.public-site :is(.button,.brand,.site-nav a,.desk-action,.footer-links a){text-decoration:none}.public-site :is(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.public-site .skip-link{background:var(--panel);color:var(--text)}.public-site :is(input,select,textarea){border:1px solid var(--control-border);background:var(--panel);min-width:0;max-width:100%;min-height:44px;color:var(--text);border-radius:6px;padding:10px 12px;font-size:1rem;line-height:1.5}.public-site :is(input,select,textarea):focus{border-color:var(--accent)}.public-site :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.public-site :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.public-site :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.public-site .button{border:1px solid var(--control-border);cursor:pointer;max-width:100%;min-height:44px;color:var(--text);background:var(--panel);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:1rem;font-weight:600;line-height:1.5;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.public-site .button:hover{background:var(--panel-light);transform:none}.public-site .button:active{border-color:var(--text)}.public-site .button-primary,.public-site .professional-page .button-primary{color:var(--on-accent);background:var(--pub-accent-fill);border-color:var(--pub-accent-fill)}.public-site .button-primary:hover,.public-site .professional-page .button-primary:hover{background:var(--pub-accent-hover);border-color:var(--pub-accent-hover)}.public-site :is(button,input,select,textarea):disabled{color:var(--muted);background:var(--panel-light);cursor:not-allowed;opacity:1}.public-site .shell{width:min(calc(100% - 64px), var(--max));margin-inline:auto}.public-site .section{padding-block:var(--pub-space-8)}.public-site .page-hero{padding-block:48px 64px}.public-site .hero-lede{max-width:44rem;color:var(--muted);word-break:normal;font-size:1rem;line-height:1.8}.public-site .site-header{z-index:20;background:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0}.public-site .nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.public-site .brand{color:var(--text);letter-spacing:0;flex-shrink:0}.public-site .brand strong{font-size:1.125rem;font-weight:700;line-height:1.5}.public-site .nav-menu-toggle{display:none}.public-site .site-nav{flex-wrap:wrap;gap:4px;min-width:0;font-size:.875rem;display:flex}.public-site .site-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border:0;align-items:center;padding:8px 12px;display:inline-flex}.public-site .site-nav a[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.public-site .site-nav a:hover{color:var(--accent)}.public-site .nav-services{align-items:center;min-width:0;display:flex;position:relative}.public-site .nav-services>a{padding-right:0}.public-site .nav-services[data-section-current=true]>a{color:var(--text)}.public-site .nav-services-disclosure>summary{cursor:pointer;width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;list-style:none;display:flex}.public-site .nav-services-disclosure>summary::-webkit-details-marker{display:none}.public-site .nav-services-disclosure>summary:hover{color:var(--accent);background:var(--panel-light)}.public-site .nav-services-disclosure[open]>summary{color:var(--accent)}.public-site .nav-services-disclosure[open]>summary svg{transform:rotate(180deg)}.public-site .nav-services-links{z-index:25;background:var(--panel);border:1px solid var(--control-border);width:260px;margin:0;padding:8px;list-style:none;position:absolute;top:100%;left:0}.public-site .nav-services-links li{margin:0;padding:0}.public-site .nav-services-links a{white-space:normal;width:100%;min-height:44px;padding:10px 12px;display:flex}.public-site .nav-services-links a:hover{background:var(--panel-light)}.public-site .nav-indicator{display:none}.public-site .hub-shell{width:min(100% - 32px,1080px);margin-inline:auto}.public-site .hub-header{border-bottom-color:var(--pub-border)}.public-site .hub-header-inner{gap:16px;min-height:64px}.public-site .hub-brand{min-height:44px;color:var(--pub-text);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.public-site .hub-mark{object-fit:contain;border-radius:8px;flex:none;width:40px;height:40px;display:block}.public-site .hub-brand-desktop{display:inline}.public-site .hub-desktop-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.public-site .hub-desktop-nav>a{font-size:.875rem}.public-site .hub-header-actions{align-items:center;gap:12px;margin-left:auto;display:none}.public-site .hub-member-link,.public-site .hub-studio-link{min-height:44px;color:var(--pub-muted);white-space:nowrap;justify-content:center;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.public-site .hub-member-link{min-width:44px;padding-inline:8px}.public-site .hub-member-link:hover,.public-site .hub-studio-link:hover{color:var(--pub-accent)}.public-site .workshop-home{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;padding-block:64px 80px;display:grid}.public-site .workshop-intro h1{margin-bottom:24px;font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.35}.public-site .workshop-intro h1 span{color:var(--accent);display:block}.public-site .kicker{color:var(--muted);letter-spacing:0;margin-bottom:24px;font-size:.875rem;font-weight:500}.public-site .workshop-track-link{font-size:.875rem}.public-site .button-row{gap:12px;margin-block:24px 16px}.public-site .workshop-desk{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:0;padding:24px}.public-site .workshop-desk-heading{border:0;margin-bottom:16px;padding:0;display:block}.public-site .workshop-desk-heading h2{font-size:1.375rem}.public-site .desk-action{border-top:1px solid var(--line);color:var(--text);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;padding-block:16px;display:grid}.public-site .desk-action:hover{background:var(--panel-light)}.public-site .desk-action :is(strong,small){display:block}.public-site .desk-action strong{font-size:1rem}.public-site .desk-action small,.public-site .desk-note{color:var(--muted);font-size:.875rem}.public-site .desk-note{border-top:1px solid var(--line);margin-top:0;padding-top:16px}.public-site .workshop-icon-box{width:28px;height:28px;color:var(--accent);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.public-site .workshop-icon{width:24px;height:24px}.public-site .workshop-principles{border-block:1px solid var(--line);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site .workshop-principles>div{background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:4px 12px;padding:24px 16px;display:grid}.public-site .workshop-principles>div+div{border-left:1px solid var(--line)}.public-site .workshop-principles p{color:var(--muted);grid-column:2;margin:0;font-size:.875rem}.public-site .workshop-principles span{color:var(--accent);font-size:.875rem}.public-site .section-heading{align-items:end;gap:24px;margin-bottom:32px}.public-site .eyebrow{color:var(--muted);font-family:var(--font-body);letter-spacing:0;margin-bottom:8px;font-size:.875rem;font-weight:500}.public-site .service-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.public-site .service-grid>.service-card{grid-column:auto}.public-site .service-card{border:0;border-top:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.public-site .service-card:hover{box-shadow:none;background:0 0}.public-site .service-card-top{margin-bottom:12px;display:block}.public-site .service-card h3{font-size:1.125rem}.public-site .service-card :is(p,ul){color:var(--muted);font-size:1rem}.public-site .service-card ul{margin:12px 0 16px;padding-left:20px;list-style:outside}.public-site .service-card li{border:0;padding:0}.public-site .service-card li:before{content:none}.public-site .text-link{align-items:center;min-height:44px;font-size:1rem;line-height:1.5}.public-site .workshop-invitation{border-block:1px solid var(--line);background:0 0;border-inline:0;border-radius:0;gap:32px;padding:32px 0}.public-site .workshop-invitation h2{font-size:1.375rem}.public-site .home-article-grid,.public-site .article-grid{background:0 0;gap:24px}.public-site .article-tabs{flex-wrap:wrap;overflow:visible}.public-site .article-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.public-site .article-card h2{font-size:1.125rem}.public-site .article-card :is(h2,h3) a{color:var(--text)}.public-site .status-panel{background:var(--panel-light);box-shadow:none;border:0;border-radius:0;padding:24px}.public-site .status-panel h2{font-size:1.375rem}.public-site .status-panel :is(p,.status-row,.status-row strong){font-size:.875rem}.public-site .site-footer{background:var(--ink);color:var(--muted);border-top:1px solid var(--line);padding-block:32px;font-size:.875rem}.public-site .footer-grid{grid-template-columns:1fr 2fr;align-items:start;gap:24px;display:grid}.public-site .footer-links{flex-wrap:wrap;justify-content:start;gap:0 24px;display:flex}.public-site .footer-links a{min-height:44px;color:var(--muted);align-items:center;scroll-margin-block:160px 120px;display:inline-flex}.public-site .footer-note{text-align:left;grid-column:1/-1;font-size:.875rem}.public-site .brand-mark{border-color:var(--line);color:var(--accent);border-radius:6px}.public-site .hub-footer{border-top-color:var(--pub-border);width:min(100% - 32px,1080px);margin-top:32px;padding-block:24px 32px}.public-site .hub-footer .hub-footer-brand{color:var(--pub-text);margin-bottom:12px;font-size:1rem}.public-site .hub-footer nav{flex-wrap:wrap;gap:0 24px;display:flex}.public-site .hub-footer a{min-height:44px;color:var(--pub-muted);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.public-site .hub-footer p{color:var(--pub-muted);margin:12px 0 0;font-size:.75rem}.public-site .hub-bottom-nav{display:none}.public-site :is(.professional-page,.game-server-page,.ai-integration-page){--page-accent:var(--accent);--page-accent-soft:var(--panel-light);--page-line:var(--line)}.public-site .professional-page>.section{padding-block:64px}.public-site .ai-hero{grid-template-columns:minmax(0,1fr)}.public-site .service-flow-list{counter-reset:service-flow;margin:0;padding:0;list-style:none}.public-site .service-flow-list li{border-top:1px solid var(--line);counter-increment:service-flow;grid-template-columns:24px minmax(0,1fr);gap:8px 16px;padding-block:24px;display:grid}.public-site .service-flow-list li:before{content:counter(service-flow);color:var(--accent);font-variant-numeric:tabular-nums}.public-site .service-flow-list h3{margin:0;font-size:1.125rem}.public-site .service-flow-list p{max-width:44rem;color:var(--muted);grid-column:2;margin:0}.public-site :is(.game-scope-card,.game-deliverables-list article,.ai-capability-list article){grid-template-columns:minmax(0,1fr)}.public-site .ai-compare-column{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.public-site :is(.game-notice-inner,.ai-notice-inner){grid-template-columns:minmax(0,1fr)}.public-site :is(.game-notice-label,.ai-notice-label){display:none}.public-site :is(.game-hero-console,.game-terminal,.ai-hero-flow){background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:none;font-family:var(--font-body);border-radius:0}.public-site .game-console-bar{font-family:var(--font-body);font-size:.875rem}.public-site .game-console-bar strong{margin-left:0;font-size:.875rem}.public-site .service-delivery-summary{gap:0;margin:0;padding:8px 24px 24px;display:grid}.public-site .service-delivery-summary>div{border-bottom:1px solid var(--line);padding-block:16px}.public-site .service-delivery-summary dt{font-weight:600}.public-site .service-delivery-summary dd{color:var(--muted);margin:4px 0 0}.public-site .game-console-metrics{background:0 0;grid-template-columns:1fr}.public-site .game-console-metrics>div{border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.public-site .game-console-metrics :is(strong,span){font-family:var(--font-body);font-size:1rem;line-height:1.5}.public-site .game-console-log{font-family:var(--font-body);padding:24px;font-size:1rem}.public-site .game-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.public-site :is(.game-scope-grid,.game-deliverables-list,.ai-capability-list,.professional-checklist){background:0 0;border:0;gap:0 24px}.public-site :is(.game-scope-card,.game-deliverables-list article,.ai-capability-list article,.professional-checklist li){border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.public-site :is(.game-scope-card p,.game-deliverables-list p,.ai-capability-list p,.professional-checklist span,.ai-flow-step p,.game-notice-copy p,.ai-notice-copy p){font-size:1rem}.public-site :is(.game-scope-card:hover,.ai-capability-list article:hover,.ai-flow-step:hover,.ai-compare-column:hover){box-shadow:none;background:0 0}.public-site .service-page-nav{background:var(--ink);z-index:10}.public-site .professional-page .service-page-nav a{color:var(--text);border-radius:6px;min-height:44px}.public-site .service-page-nav-inner{flex-wrap:wrap;gap:8px;overflow:visible}.public-site .professional-page :is(.game-hero,.ai-hero){grid-template-columns:minmax(0,1fr)}.public-site .professional-page :is(.game-hero-copy,.ai-hero-copy){max-width:48rem}.public-site .professional-page .service-page-nav-inner{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;display:grid}.public-site .professional-page .service-page-nav a{text-align:center;padding-inline:8px}.public-site .professional-page form[data-inquiry-form][id]{scroll-margin-top:var(--service-anchor-offset)}.public-site .service-hero-aside{max-width:44rem;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.7}.public-site .service-hero-related{margin:0;font-size:1rem;line-height:1.7}.public-site .service-section{border-top:1px solid var(--line)}.public-site .service-section-intro{gap:8px;margin-bottom:28px;display:grid}.public-site .service-section-intro h2{margin:0}.public-site .service-section-intro p{max-width:44rem;color:var(--muted);margin:0}.public-site .service-work-list{border-top:1px solid var(--line)}.public-site .service-work-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:24px;padding-block:24px;display:grid}.public-site .service-work-list h3{margin:0;font-size:1.125rem}.public-site .service-work-list p{max-width:46rem;color:var(--muted);margin:0;line-height:1.75}.public-site .service-delivery-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.public-site .service-preview-button{border:1px solid var(--control-border);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:8px 14px;font-weight:600}.public-site .service-preview-button:hover{border-color:var(--accent);background:var(--panel-light)}.public-site .service-preview-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-site .service-output-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.public-site .service-output-list>div{border-bottom:1px solid var(--line);min-width:0;padding-block:20px}.public-site .service-output-list dt{font-size:1.0625rem;font-weight:700}.public-site .service-output-list dd{color:var(--muted);margin:6px 0 0;line-height:1.7}.public-site .service-steps{counter-reset:service-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.public-site .service-steps li{border-top:1px solid var(--line);counter-increment:service-step;min-width:0;padding-top:16px}.public-site .service-steps li:before{content:"0" counter(service-step);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.public-site .service-steps h3{margin:0 0 6px;font-size:1.125rem}.public-site .service-steps p{color:var(--muted);margin:0;line-height:1.7}.public-site .service-prep{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:24px;margin-top:36px;padding-top:20px;display:grid}.public-site .service-prep h3{margin:0;font-size:1.125rem}.public-site .service-prep p{max-width:46rem;color:var(--muted);margin:0;line-height:1.75}.public-site .service-boundary{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:24px;display:grid}.public-site .service-boundary h2{margin:0;font-size:1.375rem}.public-site .service-boundary p{max-width:48rem;color:var(--muted);margin:0;line-height:1.75}.public-site .service-boundary p+p{margin-top:14px}.public-site .service-boundary strong{color:var(--text)}.public-site :is(.intake-quick-options button,.game-platform-tags li){border-radius:6px}.public-site .delivery-preview{background:var(--panel);color:var(--text);box-shadow:var(--pub-shadow);border-radius:8px}.public-site .delivery-preview::backdrop{background:var(--pub-overlay)}.public-site .delivery-preview-header{background:var(--panel)}.public-site .delivery-preview :is(p,li,dt,dd){font-size:1rem}.public-site .legal-document-body{max-width:44rem;font-size:1rem}.public-site .support-widget{z-index:30}.public-site .support-widget .support-fab{background:var(--panel);border-color:var(--control-border);color:var(--text);box-shadow:none;border-radius:6px}.public-site .support-widget .support-fab-copy strong{font-size:.875rem}.public-site .support-widget .support-fab-copy small{display:none}.public-site .support-widget .support-fab{gap:8px;min-height:44px;padding:10px 12px}.public-site .support-widget .support-panel{background:var(--panel);color:var(--text);box-shadow:var(--pub-shadow);border-radius:8px}.public-site .support-widget :is(.support-bubble,.support-actions button,.support-shortcuts button,.support-shortcuts a){color:var(--text)}.public-site .support-widget .support-form button{background:var(--pub-accent-fill);color:var(--on-accent)}.public-site :is(.builder-summary,.lookup-card){top:96px}.public-site .portal-layout:has(#ticket-panel[hidden]){grid-template-columns:minmax(0,640px)}.public-site .portal-layout:has(#ticket-panel[hidden]) .lookup-card{position:static}.public-site :is(.builder-card,.builder-summary,.contact-form,.portal-card){box-shadow:none;border-radius:0}.public-site :is(.price-block strong,.ticket-number){font-variant-numeric:tabular-nums;letter-spacing:0}.public-site :is(.portal-layout,.builder-layout,.contact-grid)>*{min-width:0}@media (width<=1023px){.public-site .shell{width:min(calc(100% - 48px),var(--max))}.public-site .hub-shell{width:min(100% - 48px,1080px)}.public-site .nav-shell{flex-direction:column;align-items:start;gap:0;padding-block:12px 4px}.public-site .site-nav{width:100%}.public-site .workshop-home{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px 64px}.public-site .workshop-desk{max-width:none}.public-site :is(.builder-summary,.lookup-card,.professional-intake-copy){position:static}.public-site :is(.builder-layout,.contact-grid,.portal-layout){grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.public-site .shell{width:calc(100% - 32px)}.public-site .nav-shell{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding-block:8px;position:relative}.public-site .nav-shell>.brand{flex-shrink:1;min-width:0}.public-site .nav-shell>.brand span{min-width:0}.public-site .nav-shell>.brand strong{overflow-wrap:anywhere}.public-site .hub-header-inner{min-height:60px}.public-site .hub-brand-desktop,.public-site .hub-desktop-nav{display:none}.public-site .hub-header-actions{display:flex}body.public-site:has(.hub-bottom-nav){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.public-site .hub-bottom-nav{z-index:20;border-top:1px solid var(--pub-border);background:var(--pub-background);padding:4px env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.public-site .hub-bottom-nav :is(a,button){min-height:60px;color:var(--pub-muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;text-decoration:none;display:flex}.public-site .hub-bottom-nav a[aria-current=page]{color:var(--pub-text);font-weight:600}.public-site .hub-bottom-nav :is(a,button):hover{background:var(--pub-surface)}.public-site .hub-bottom-nav :is(a,button):focus-visible{outline-offset:-4px}.public-site .hub-bottom-nav button[aria-expanded=true]{color:var(--pub-accent)}.public-site .hub-bottom-nav svg{width:22px;height:22px}.public-site .hub-desktop-nav{display:none}.public-site .nav-shell[data-mobile-nav-open=true]>.hub-desktop-nav{display:grid!important}.public-site .nav-shell:has(.nav-menu-toggle) .hub-studio-link,body.public-site:has(.hub-bottom-nav) .support-widget .support-fab{display:none}body.public-site:has(.hub-bottom-nav) .support-widget .support-panel{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px));position:fixed}.public-site .nav-menu-toggle:not([hidden]){border:1px solid var(--control-border);background:var(--panel);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.public-site .nav-menu-toggle:hover{background:var(--panel-light);color:var(--accent)}.public-site .nav-menu-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.public-site .nav-shell[data-mobile-nav-ready=true]>.site-nav{display:none}.public-site .nav-shell[data-mobile-nav-open=true]>.site-nav{z-index:25;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--control-border);width:100%;max-height:calc(100dvh - 100%);box-shadow:var(--pub-shadow);grid-template-columns:minmax(0,1fr);gap:0;padding:8px;display:grid;position:absolute;top:100%;left:0;overflow-y:auto}.public-site .nav-shell[data-mobile-nav-open=true]>.site-nav>a{text-align:left;justify-content:flex-start;width:100%;min-height:44px;padding:8px 12px}.public-site .nav-shell[data-mobile-nav-open=true] .nav-services{grid-template-columns:minmax(0,1fr) 44px;width:100%;display:grid;position:relative}.public-site .nav-shell[data-mobile-nav-open=true] .nav-services>a{text-align:left;grid-area:1/1;justify-content:flex-start;min-height:44px;padding:8px 0 8px 12px}.public-site .nav-shell[data-mobile-nav-open=true] .nav-services-disclosure{display:contents}.public-site .nav-shell[data-mobile-nav-open=true] .nav-services-disclosure>summary{grid-area:1/2}.public-site .nav-shell[data-mobile-nav-open=true] .nav-services-links{grid-area:2/1/auto/-1;width:calc(100% + 44px);position:static}.public-site .nav-shell[data-mobile-nav-open=true] .nav-indicator{display:none}.public-site .section,.public-site .professional-page>.section{padding-block:var(--pub-section-mobile)}.public-site .page-hero{padding-block:32px 40px}.public-site .workshop-home{gap:32px;padding-block:32px 40px}.public-site .workshop-intro h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem)}.public-site .site-nav{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1.35fr);gap:0;display:grid;position:relative}.public-site .site-nav a{justify-content:start;padding-inline:4px;font-size:.875rem;display:inline-flex}.public-site .nav-services{position:static}.public-site .nav-services>a{padding-inline:4px 0}.public-site .nav-services-links{width:auto;left:0;right:0}.public-site .nav-services-links a{padding:10px 12px}.public-site .workshop-desk{padding:16px}.public-site .workshop-principles{grid-template-columns:minmax(0,1fr)}.public-site .workshop-principles>div{padding:16px 0}.public-site .workshop-principles>div+div{border-left:0;border-top:1px solid var(--line)}.public-site .section-heading{flex-direction:column;align-items:start;gap:8px;margin-bottom:24px}.public-site :is(.service-grid,.footer-grid,.game-scope-grid,.game-deliverables-list,.ai-capability-list),.public-site :is(.home-article-grid,.article-grid){grid-template-columns:minmax(0,1fr)}.public-site .workshop-invitation{flex-direction:column;align-items:start;gap:16px}.public-site .footer-note{grid-column:auto}.public-site .button-row{align-items:stretch}.public-site .service-page-nav-inner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site .professional-page .service-page-nav a{padding-inline:4px;font-size:.875rem}.public-site .service-work-list article,.public-site .service-prep,.public-site .service-boundary{grid-template-columns:minmax(0,1fr);gap:8px}.public-site .service-output-list,.public-site .service-steps{grid-template-columns:minmax(0,1fr)}.public-site .service-steps{gap:24px}.public-site .service-delivery-heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.public-site,.admin-workspace) .support-widget [hidden]{display:none!important}:where(.public-site,.admin-workspace) .support-widget .support-fab{background:var(--panel);border:1px solid var(--line);min-height:68px;color:var(--muted);box-shadow:none;text-align:left;font-family:var(--font-body);align-items:center;gap:.8rem;padding:.85rem 1.25rem;display:flex}:where(.public-site,.admin-workspace) .support-fab strong,:where(.public-site,.admin-workspace) .support-fab small{display:block}:where(.public-site,.admin-workspace) .support-fab strong{font-size:1.08rem;line-height:1.45}:where(.public-site,.admin-workspace) .support-fab small{font-size:.95rem;font-weight:500}:where(.public-site,.admin-workspace) .support-fab-icon{background:var(--panel);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}@media (width<=560px){:where(.public-site,.admin-workspace) .support-widget .support-fab{min-height:62px;padding:.7rem 1rem}:where(.public-site,.admin-workspace) .support-widget .support-panel{max-height:calc(100dvh - 7.7rem);bottom:5.8rem}}:where(.public-site,.admin-workspace) .support-widget[data-view=review] :is(.support-messages,.support-form,.support-shortcuts),:where(.public-site,.admin-workspace) .support-widget[data-view=success] :is(.support-form,.support-shortcuts){display:none}:where(.public-site,.admin-workspace) .support-widget{inset-inline:auto 1.25rem;z-index:60;margin:0;font-size:.95rem;position:fixed;bottom:1.25rem;left:auto;right:1.25rem}:where(.public-site,.admin-workspace) .support-widget .support-panel{overscroll-behavior:contain;background:var(--panel);width:min(430px,100vw - 2rem);max-height:calc(100dvh - 7rem);box-shadow:none;border-radius:4px;flex-direction:column;gap:.8rem;padding:1.1rem;display:flex;overflow-y:auto}:where(.public-site,.admin-workspace) .support-widget .support-panel-head{flex:none;align-items:flex-start;gap:.5rem;padding-bottom:.8rem}:where(.public-site,.admin-workspace) .support-widget .support-panel-identity{flex:auto;align-items:center;gap:.625rem;min-width:0;display:flex}:where(.public-site,.admin-workspace) .support-widget .support-panel-identity>div{min-width:0}:where(.public-site,.admin-workspace) .support-widget .support-avatar{object-fit:contain;border-radius:8px;flex:none;width:40px;height:40px;display:block}:where(.public-site,.admin-workspace) .support-widget .support-panel-head strong{font-size:1.15rem}:where(.public-site,.admin-workspace) .support-widget #support-close{white-space:nowrap;flex:none;min-height:44px}:where(.public-site,.admin-workspace) .support-widget .support-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;min-height:0;overflow-y:auto}:where(.public-site,.admin-workspace) .support-widget .support-messages{gap:.7rem;height:auto;min-height:90px;max-height:240px;padding:.2rem 0;overflow-y:auto}:where(.public-site,.admin-workspace) .support-widget .support-bubble{border-radius:4px;font-size:.95rem;line-height:1.7}:where(.public-site,.admin-workspace) .support-widget .support-reception-row{grid-template-columns:minmax(0,1fr) 122px;align-items:center;gap:.25rem;display:grid}:where(.public-site,.admin-workspace) .support-widget .support-reception-row .support-bubble{margin-right:0}:where(.public-site,.admin-workspace) .support-widget .support-reception-art{align-self:end;width:122px;height:auto;display:block}:where(.public-site,.admin-workspace) .support-widget:has(.support-bubble.user) .support-reception-row{display:block}:where(.public-site,.admin-workspace) .support-widget:has(.support-bubble.user) .support-reception-art{display:none}:where(.public-site,.admin-workspace) .support-widget .support-offer,:where(.public-site,.admin-workspace) .support-widget .support-success{border:1px solid var(--line);background:var(--panel);border-radius:4px;margin-top:.8rem;padding:.85rem}:where(.public-site,.admin-workspace) .support-widget .support-offer p,:where(.public-site,.admin-workspace) .support-widget .support-success p{margin:0 0 .8rem;font-size:.95rem;line-height:1.65}:where(.public-site,.admin-workspace) .support-widget .support-actions{flex-wrap:wrap;gap:.55rem;display:flex}:where(.public-site,.admin-workspace) .support-widget button{cursor:pointer}:where(.public-site,.admin-workspace) .support-widget button:disabled{opacity:.5;cursor:wait}:where(.public-site,.admin-workspace) .support-widget .support-actions button,:where(.public-site,.admin-workspace) .support-widget .support-success button{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--panel);color:var(--green);padding:.55rem .7rem;font-size:.95rem;line-height:1.4}:where(.public-site,.admin-workspace) .support-widget .support-actions button:first-child{background:var(--green);color:var(--on-accent);font-weight:650}:where(.public-site,.admin-workspace) .support-widget .support-actions button+button{color:var(--text);border-color:var(--control-border);background:0 0}:where(.public-site,.admin-workspace) .support-widget .support-escalate-form{grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0;padding:.9rem .15rem .3rem;display:grid}:where(.public-site,.admin-workspace) .support-widget .support-escalate-form h3{margin:.4rem 0;font-size:1rem}:where(.public-site,.admin-workspace) .support-widget .support-escalate-form p{color:var(--text);margin:.35rem 0;font-size:.95rem;line-height:1.6}:where(.public-site,.admin-workspace) .support-widget .support-escalate-form .field{gap:.35rem;margin:0}:where(.public-site,.admin-workspace) .support-widget .support-escalate-form button{min-height:44px}:where(.public-site,.admin-workspace) .support-widget .phone-verification{border-block:1px solid var(--line);gap:.65rem;padding-block:.8rem;display:grid}:where(.public-site,.admin-workspace) .support-widget .phone-verification-code{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}:where(.public-site,.admin-workspace) .support-widget .phone-verification button{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--panel);min-height:44px;color:var(--green);padding:.55rem .7rem}:where(.public-site,.admin-workspace) .support-widget [data-phone-verification-status],:where(.public-site,.admin-workspace) .support-widget [data-build-email-status]{color:var(--muted);margin:0}:where(.public-site,.admin-workspace) .support-widget .phone-confirmation{border:1px solid var(--control-border);background:var(--panel);width:min(100% - 2rem,26rem);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:8px;margin:auto;padding:1.25rem;overflow-y:auto;box-shadow:0 12px 32px #0008}:where(.public-site,.admin-workspace) .support-widget .phone-confirmation::backdrop{background:#000a}:where(.public-site,.admin-workspace) .support-widget .phone-confirmation .support-actions{margin-top:1rem}:where(.public-site,.admin-workspace) .support-widget .support-escalate-form input,:where(.public-site,.admin-workspace) .support-widget .support-escalate-form select,:where(.public-site,.admin-workspace) .support-widget .support-escalate-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:.6rem;font-size:.95rem}:where(.public-site,.admin-workspace) .support-widget .support-success strong{overflow-wrap:anywhere;font:600 .95rem var(--mono);margin-bottom:.7rem;display:block}:where(.public-site,.admin-workspace) .support-widget .support-success a{color:var(--green);margin-bottom:.7rem;text-decoration:underline;display:block}:where(.public-site,.admin-workspace) .support-widget .support-success p{margin:.7rem 0 0}:where(.public-site,.admin-workspace) .support-widget .support-shortcuts{flex:none;align-items:center;margin:0}:where(.public-site,.admin-workspace) .support-widget .support-shortcuts button{font:.95rem var(--mono);border:1px solid var(--control-border);color:var(--cyan);background:0 0;padding:.35rem .5rem}:where(.public-site,.admin-workspace) .support-widget .support-form{flex:none;margin:0}:where(.public-site,.admin-workspace) .support-widget .support-form input{width:0;font-size:.95rem}:where(.public-site,.admin-workspace) .support-widget .support-footer{flex:none;gap:.25rem;display:grid}:where(.public-site,.admin-workspace) .support-widget #support-turn-count{font:.95rem var(--mono);color:var(--muted)}:where(.public-site,.admin-workspace) .support-widget .support-status{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}@media (width<=560px){:where(.public-site,.admin-workspace) .support-widget .phone-verification-code{grid-template-columns:1fr}:where(.public-site,.admin-workspace) .support-widget{inset-inline:auto .75rem;left:auto;right:.75rem;bottom:max(.65rem,env(safe-area-inset-bottom))}:where(.public-site,.admin-workspace) .support-widget .support-panel{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 6rem);padding:.85rem;bottom:3.5rem;right:0}:where(.public-site,.admin-workspace) .support-widget .support-messages{max-height:230px}:where(.public-site,.admin-workspace) .support-widget:has(.support-bubble.user) .support-messages{max-height:180px}:where(.public-site,.admin-workspace) .support-widget .support-reception-row{grid-template-columns:minmax(0,1fr) 110px}:where(.public-site,.admin-workspace) .support-widget .support-reception-art{width:110px}:where(.public-site,.admin-workspace) .support-widget .support-form input,:where(.public-site,.admin-workspace) .support-widget .support-escalate-form input,:where(.public-site,.admin-workspace) .support-widget .support-escalate-form select,:where(.public-site,.admin-workspace) .support-widget .support-escalate-form textarea{font-size:16px}}@media (width<=350px){:where(.public-site,.admin-workspace) .support-widget .support-reception-row{grid-template-columns:minmax(0,1fr) 90px}:where(.public-site,.admin-workspace) .support-widget .support-reception-art{width:90px}}@media (height<=700px){:where(.public-site,.admin-workspace) .support-widget .support-reception-row{display:block}:where(.public-site,.admin-workspace) .support-widget .support-reception-art{display:none}}@media (width<=560px) and (height<=700px){:where(.public-site,.admin-workspace) .support-widget .support-messages{max-height:180px}}:where(.public-site,.admin-workspace) .support-widget .support-panel{max-height:calc(100dvh - 8.5rem);bottom:6.2rem}@media (width<=560px){:where(.public-site,.admin-workspace) .support-widget .support-panel{max-height:calc(100dvh - 7.7rem);bottom:5.8rem}}:where(.public-site,.admin-workspace) .support-widget{pointer-events:none}:where(.public-site,.admin-workspace) .support-widget .support-fab,:where(.public-site,.admin-workspace) .support-widget .support-panel{pointer-events:auto}:where(.public-site,.admin-workspace) .support-widget .support-fab{transform:translateY(var(--support-fab-offset-y,0px))}:where(.public-site,.admin-workspace) .support-widget[data-fab-compact=true] .support-fab{justify-content:center;gap:0;width:56px;height:56px;min-height:56px;padding:8px}:where(.public-site,.admin-workspace) .support-widget[data-fab-compact=true] .support-fab-copy{display:none}:where(.public-site,.admin-workspace) .support-widget[data-fab-obscured=true] .support-fab{visibility:hidden;pointer-events:none}
