.terms{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,72px);padding-block:clamp(56px,8vw,96px) clamp(64px,9vw,110px);display:grid}.terms>.terms-body:only-child{grid-column:1/-1}.terms-body{min-width:0}.terms-block{border-top:1px solid var(--line);margin-top:40px;padding-top:40px;scroll-margin-top:90px}.terms-block:first-child{border-top:0;margin-top:0;padding-top:0}.terms-block h2{font-size:clamp(26px,3.4vw,34px)}.terms-list{margin:20px 0 0}.terms-list>div{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:6px 24px;padding:14px 0;display:grid}.terms-list dt{color:var(--ink);text-wrap:balance;font-weight:600}.terms-list dd{max-width:56ch;margin:0}@media (max-width:960px){.terms{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.terms-list>div{grid-template-columns:minmax(0,1fr)}}.legal .terms-block p{max-width:56ch;margin-top:14px}.legal .terms-list{margin-top:16px}@media (min-width:961px){.legal .terms-block{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(32px,5vw,64px);margin-top:28px;padding-top:28px;display:grid}.legal .terms-block:first-child{margin-top:0;padding-top:0}.legal .terms-block>h2{grid-area:1/1/span 20;font-size:clamp(22px,2vw,26px)}.legal .terms-block>:not(h2){grid-column:2}.legal .terms-block>:not(h2):first-of-type,.legal .terms-block>h2+*{margin-top:0}.legal .terms-block p,.legal .terms-list dd{max-width:none}}.service-body h2{margin-top:48px;font-size:clamp(26px,3.4vw,34px)}.service-body h2:first-child{margin-top:0}.service-body h3{margin-top:28px;font-size:20px}.service-body p,.service-body li{max-width:64ch}.service-body+.tiles,.tiles+.service-body{margin-top:28px}.tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:961px){.service-body.cols{columns:2;column-gap:clamp(32px,5vw,64px)}.service-body.cols p,.service-body.cols li{max-width:none}.service-body.cols>:first-child{margin-top:0}.service-body.cols p,.service-body.cols ol,.service-body.cols ul{break-inside:avoid}}@media (max-width:640px){.tiles.two{grid-template-columns:minmax(0,1fr)}}.service-body p,.service-body ul,.service-body ol{margin-top:14px}.service-body ol{gap:10px;padding-left:1.4em;display:grid}.service-body strong{color:var(--ink)}.service-body .checks{border-top:0;gap:8px;margin-top:14px;padding-top:0}.service-body .checks li:before{top:.55em}.ba{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ba-card{border-radius:var(--r);min-width:0;padding:clamp(24px,4vw,34px)}.ba-card h3{margin-bottom:14px}.ba-card ul{margin:0;padding:0;list-style:none}.ba-card li{border-top:1px solid var(--line);padding:13px 0}.ba-before{border:1px solid var(--line);background:var(--card)}.ba-before li{color:var(--muted)}.ba-after{background:var(--blue-soft)}.ba-after li{color:var(--ink);font-weight:600}@media (max-width:640px){.ba{grid-template-columns:minmax(0,1fr)}}.fold summary{cursor:pointer;font:600 18px var(--display);color:var(--ink);align-items:center;gap:12px;list-style:none;display:inline-flex}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:9px;height:9px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.fold[open] summary:after{transform:translateY(2px)rotate(225deg)}.fold[open]>summary+*{margin-top:18px}.service-body .fold{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.service-body .fold p+p{margin-top:12px}.combine{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.combine a{border:1px solid var(--line);border-radius:var(--r);background:var(--card);gap:6px;height:100%;padding:20px 22px;text-decoration:none;transition:border-color .2s;display:grid}.combine a:hover{border-color:var(--blue)}.combine strong{color:var(--ink);font:600 18px var(--display)}.combine span{color:var(--muted);font-size:16px}@media (max-width:960px){.combine{grid-template-columns:minmax(0,1fr)}}.screens h3{font-size:clamp(22px,2.4vw,26px)}.screens ul{gap:clamp(28px, 4vw, 44px) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.screens h3+ul{margin-top:22px}.screens figure{margin:0}.window{border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--lift);background:var(--card);padding-top:26px;display:block;position:relative;overflow:hidden}.window:before{content:"";border-bottom:1px solid var(--line);background:radial-gradient(circle at 14px 50%, var(--line) 4px, transparent 4.5px), radial-gradient(circle at 28px 50%, var(--line) 4px, transparent 4.5px), radial-gradient(circle at 42px 50%, var(--line) 4px, transparent 4.5px), var(--soft);height:26px;position:absolute;inset:0 0 auto}.window img{width:100%;height:auto;display:block}.screens figcaption{color:var(--muted);max-width:56ch;margin-top:14px;font-size:16px}.screens figcaption strong{color:var(--ink)}@media (max-width:640px){.screens ul{grid-template-columns:minmax(0,1fr)}}.contact{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,56px);padding-block:clamp(56px,8vw,96px) clamp(64px,9vw,110px);display:grid}@media (min-width:961px){.contact{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{grid-area:1/2/auto/-1}.contact-aside{grid-area:1/1;padding-right:24px}}.contact-card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:var(--r);padding:clamp(20px,4vw,36px)}.contact-aside h2{font-size:22px}.contact-aside h2:before{content:"";background:var(--amber);border-radius:2px;width:28px;height:3px;margin-bottom:12px;display:block}.contact-aside h2+p{color:var(--muted);margin-top:10px}.contact-aside p+h2{margin-top:36px}.contact-mail{font:500 15px var(--mono);color:var(--ink);user-select:all;overflow-wrap:anywhere}.contact-steps{counter-reset:paso;gap:16px;margin-top:16px;padding:0;list-style:none;display:grid}.contact-steps li{counter-increment:paso;grid-template-columns:30px minmax(0,1fr);column-gap:12px;display:grid}.contact-steps li:before{content:counter(paso);background:var(--amber);width:30px;height:30px;color:var(--on-amber);font:700 15px var(--display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.contact-steps b{color:var(--ink);display:block}.contact-steps span{color:var(--muted);font-size:16px}.contact-form{gap:20px;display:grid;position:relative}.contact-form .honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contact-form .field{gap:8px;display:grid}.contact-form .field label{color:var(--ink);font-size:15px;font-weight:600}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;min-height:50px;color:var(--ink);font:inherit;padding:12px 14px}.contact-form .field textarea{resize:vertical;min-height:160px}.contact-form .field input:focus-visible,.contact-form .field select:focus-visible,.contact-form .field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-color:var(--blue)}.contact-form :disabled{opacity:.6}.contact-form .field-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.contact-form .field-check input{width:22px;height:22px;accent-color:var(--blue);margin:2px 0 0}.contact-form .field-check label{color:var(--text);font-size:15px}.contact-form .field-check a{color:var(--blue)}.contact-form .turnstile-wrap{min-height:65px}.contact-form .form-error{color:var(--ink);border-left:3px solid var(--blue);padding-left:12px}.contact-form .form-submit{justify-self:start}.form-success{border-left:3px solid var(--amber);padding-left:16px}.form-success-title{font:700 22px var(--display);color:var(--ink)}.form-success p+p{color:var(--text);margin-top:8px}@media (max-width:640px){.contact-form .form-submit{justify-self:stretch}}.guide-filter{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.guide-filter a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:8px 12px 8px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.guide-filter a:hover{border-color:var(--blue)}.guide-filter a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}.guide-filter-count{background:var(--soft);min-width:24px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 7px;font-size:13px}.guide-filter a[aria-current=page] .guide-filter-count{background:color-mix(in srgb, var(--blue-ink) 22%, transparent);color:var(--blue-ink)}.guide-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-card,.guide-card>a{height:100%}.guide-card>a{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:8px;padding:0 0 22px;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.guide-card>a:hover{border-color:var(--blue)}.guide-card-cover img{aspect-ratio:1200/400;object-fit:cover;object-position:bottom;width:100%;height:auto;display:block}.guide-card-cat,.guide-card :is(h2,h3),.guide-card p,.guide-card-time{padding-inline:22px}.guide-card-cat{color:var(--muted);margin-top:10px;font-size:14px;font-weight:600}.guide-card :is(h2,h3){color:var(--ink);font-size:20px}.guide-card p{color:var(--text);font-size:16px}.guide-card-time{color:var(--muted);margin-top:auto;font-size:14px}.guide-featured{margin-bottom:var(--gap)}.guide-card.is-featured>a{padding-bottom:28px}.guide-card.is-featured .guide-card-cover img{aspect-ratio:1200/330}.guide-card.is-featured .guide-card-cat,.guide-card.is-featured :is(h2,h3),.guide-card.is-featured p,.guide-card.is-featured .guide-card-time{padding-inline:32px}.guide-card.is-featured .guide-card-cat{margin-top:16px}.guide-card.is-featured :is(h2,h3){font-size:var(--fs-h3);box-sizing:content-box;max-width:30ch}.guide-card.is-featured p{box-sizing:content-box;max-width:70ch;font-size:17px}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:44px;display:flex}.pager a{border:1px solid var(--line);background:var(--card);min-width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-grid}.pager a:hover{border-color:var(--blue)}.pager a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}.guide-head .page-head-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}.guide-head .meta .link{color:inherit}.guide-cover{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--band-text) 20%, transparent);box-shadow:0 24px 50px color-mix(in srgb, var(--footer) 55%, transparent);margin:0;overflow:hidden}.guide-cover img{width:100%;height:auto;display:block}.guide-layout{max-width:calc(68ch + 2 * var(--g))}.guide-answer{border-left:4px solid var(--amber);border-radius:var(--r-sm);background:var(--tint);padding:22px 26px}.guide-answer p{color:var(--ink);font-size:19px;line-height:1.55}.guide-answer .guide-answer-label{color:var(--accent);margin-bottom:6px;font-size:14px;font-weight:700}.guide-toc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);margin-top:28px;padding:18px 22px}.guide-toc-title{color:var(--accent);margin-bottom:10px;font-size:14px;font-weight:700}.guide-toc ol{color:var(--muted);gap:8px;margin:0;padding-left:1.4em;display:grid}.guide-toc a{color:var(--ink);line-height:1.4;text-decoration:none}.guide-toc a:hover{color:var(--blue);text-decoration:underline}.guide-toc a[aria-current=location]{font-weight:700}.guide-toc li:has(a[aria-current=location])::marker{color:var(--accent);font-weight:700}.guide-body{margin-top:40px;font-size:18px;line-height:1.7}.guide-body>*+*{margin-top:18px}.guide-body h2{margin-top:52px;font-size:clamp(26px,3.4vw,32px)}.guide-body h2:before{content:"";background:var(--amber);border-radius:2px;width:32px;height:3px;margin-bottom:14px;display:block}.guide-body h3{margin-top:32px;font-size:21px}.guide-service{border-top:1px solid var(--line);color:var(--muted);padding-top:22px}@media (min-width:961px){.guide-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:48px;max-width:none;display:grid}.guide-answer,.guide-body{grid-column:1}.guide-body{font-size:20px;line-height:1.65}.guide-answer p{font-size:20px}.guide-toc{border:0;border-left:2px solid var(--line);background:0 0;border-radius:0;grid-area:1/2/span 2;place-self:start;width:min(100%,300px);margin:0;padding:0 0 0 18px;position:sticky;top:100px}.guide-toc ol{gap:10px;padding-left:0;font-size:15px;list-style:none}.guide-toc a{display:block;position:relative}.guide-toc a[aria-current=location]:before{content:"";background:var(--amber);border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px;left:-20px}}@media (max-width:960px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-head .page-head-grid{grid-template-columns:minmax(0,1fr);gap:28px}.guide-head .guide-cover{max-width:560px}}@media (max-width:640px){.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-card.is-featured>a{padding-bottom:22px}.guide-card.is-featured .guide-card-cover img{aspect-ratio:1200/400}.guide-card.is-featured .guide-card-cat,.guide-card.is-featured :is(h2,h3),.guide-card.is-featured p,.guide-card.is-featured .guide-card-time{padding-inline:22px}.guide-card.is-featured .guide-card-cat{margin-top:10px}.guide-card.is-featured :is(h2,h3){font-size:20px}.guide-card.is-featured p{font-size:16px}}.guide-grid.one{grid-template-columns:minmax(0,1fr)}.guide-grid.one .guide-card>a{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:28px;padding:0;display:grid}.guide-grid.one .guide-card-cover{grid-row:1/-1;align-self:start}.guide-grid.one .guide-card-cover img{height:auto}.guide-grid.one .guide-card-cat{margin-top:26px;padding:0 28px 0 0}.guide-grid.one .guide-card :is(h2,h3){font-size:var(--fs-h3);padding:0 28px 0 0}.guide-grid.one .guide-card p{align-self:start;padding:0 28px 0 0}.guide-grid.one .guide-card-time{padding:0 28px 26px 0}@media (max-width:640px){.guide-grid.one .guide-card>a{padding:0 0 22px;display:flex}.guide-grid.one .guide-card-cat,.guide-grid.one .guide-card :is(h2,h3),.guide-grid.one .guide-card p,.guide-grid.one .guide-card-time{padding:0 22px}.guide-grid.one .guide-card-cat{margin-top:10px}.guide-grid.one .guide-card :is(h2,h3){font-size:20px}}.guide-body figure{margin:36px 0}.gv-pair{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gv-side{align-content:start;gap:8px;margin:0;display:grid}.gv-side .window img{border-radius:0}.gv-label{font:600 15px var(--body);color:var(--ink)}.gv-side figcaption.gv-label{color:var(--ink);font:600 15px var(--body);text-wrap:balance;margin-top:0}.gv-compare figcaption,.gv-diagram figcaption,.chart-note,.chart-source{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.5}.gv-gains{margin-top:18px}.gv-svg{max-width:600px;color:var(--ink);margin:0 auto}.gv-svg svg{width:100%;height:auto;display:block}.gv-note{border-left:4px solid var(--accent);border-radius:var(--r-sm);background:var(--launch-bg);color:var(--ink);padding:16px 20px}.chart{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:22px 24px}.chart .chart-title{color:var(--ink);font:600 17px var(--display);text-wrap:balance;margin:0 0 16px}.chart-bars{gap:12px;display:grid}.chart-row{grid-template-columns:minmax(84px,22%) minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.chart-label{color:var(--ink);font-size:15px;font-weight:600}.chart-track{background:var(--soft);border-radius:0 4px 4px 0;height:14px}.chart-bar{background:var(--blue);border-radius:0 4px 4px 0;height:100%;display:block}.chart-value{color:var(--ink);text-align:right;font-size:15px;font-weight:700}.chart-range .chart-row{grid-template-columns:minmax(96px,26%) minmax(0,1fr) 9.5em}.chart-range .chart-track{border-radius:4px;position:relative}.chart-range .chart-bar{border-radius:4px;position:absolute;top:0}.chart-range .chart-value{white-space:nowrap}@media (max-width:640px){.chart-range .chart-row{grid-template-columns:minmax(0,1fr) auto}.chart-range .chart-track{grid-area:2/1/auto/-1}}.chart-metrics{gap:14px;margin:0;padding:0;list-style:none;display:grid}.chart-metric{grid-template-columns:52px 76px auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.chart-metric-name{color:var(--ink);font-weight:700}.chart-metric-value{color:var(--ink)}.chart-rating{color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:600}.chart-rating:before{content:"";vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-rating.good:before{background:var(--st-good)}.chart-rating.needs-improvement:before{background:var(--st-warn)}.chart-rating.poor:before{background:var(--st-poor)}.chart-scale{background:linear-gradient(90deg, var(--st-good) 0 var(--good), var(--st-warn) var(--good) var(--poor), var(--st-poor) var(--poor) 100%);border-radius:4px;height:8px;position:relative}.chart-marker{background:var(--ink);width:4px;height:16px;box-shadow:0 0 0 2px var(--card);border-radius:2px;margin-left:-2px;position:absolute;top:-4px}.chart-method{margin-top:4px;display:block}@media (max-width:640px){.gv-pair{grid-template-columns:minmax(0,1fr)}.chart-metric{grid-template-columns:52px auto 1fr}.chart-scale{grid-column:1/-1}}.hero .hero-where{color:var(--band-text);font-size:var(--fs-lead);margin-top:10px;font-weight:600}.project .stage-cover{padding:0}.project .stage-cover img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:32px;display:flex}.group-head .head{margin-bottom:0}.group-head>.link{padding-bottom:4px;font-size:16px}.crumbs{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 18px;padding:0;font-size:16px;list-style:none;display:flex}.crumbs li{align-items:center;min-height:32px;display:inline-flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--band-btn-line);border-right:1.5px solid var(--band-btn-line);width:6px;height:6px;margin:0 12px 0 10px;transform:rotate(45deg)}.crumbs [aria-current]{color:var(--band-text)}.case-head{overflow-x:clip}.case-head .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.case-head h1{max-width:20ch;font-size:clamp(34px,4vw,52px)}.case-head .hero-stage .device-scene{width:100%}.case-cover{border-radius:var(--r);width:100%;height:auto;display:block}.facts{border-top:1px solid var(--band-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;margin:clamp(36px,5vw,56px) 0 0;padding-top:clamp(28px,4vw,40px);display:grid}.facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.facts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div{border-left:2px solid var(--amber);align-content:start;gap:4px;min-width:0;padding-left:16px;display:grid}.facts dt{color:var(--band-text);font-size:15px}.facts dd{font:600 19px/1.3 var(--display);color:var(--band-text);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.facts dd .link{font:inherit;color:var(--band-link)}.case-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.prose{max-width:68ch}.prose h2{font-size:clamp(26px,3vw,32px)}.prose h2+p{margin-top:16px}.prose p+p,.prose p+ul,.prose ul+p{margin-top:14px}.prose *+h2{margin-top:clamp(40px,5vw,56px)}.prose ul{gap:8px;margin:14px 0 0;padding-left:1.2em;display:grid}.prose li::marker{color:var(--blue)}.case-aside{border:1px solid var(--line);border-radius:var(--r);background:var(--soft);padding:24px;position:sticky;top:96px}.case-aside h2{font-size:20px}.case-aside p{color:var(--muted);margin-top:10px;font-size:16px}.case-aside .link{margin-top:14px;font-size:16px;display:inline-block}.loc-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.loc-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px 16px;padding:22px;display:grid}.loc-card img{object-fit:cover;border-radius:50%;width:64px;height:64px}.loc-card b{color:var(--ink);font:600 18px/1.25 var(--display);display:block}.loc-card span{color:var(--muted);font-size:15px}.loc-card ul{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;margin:4px 0 0;padding:14px 0 0;font-size:16px;list-style:none;display:grid}.loc-card li{align-items:baseline;gap:10px;display:flex}.loc-card li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.foot-cols{grid-template-columns:minmax(0,1.1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:28px 32px;display:grid}.foot-cols h2{color:var(--band-text);font:700 16px/1.3 var(--display);letter-spacing:0;margin-bottom:10px}.foot-cols ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.foot-cols a{min-height:32px;color:var(--band-text);align-items:center;text-decoration:none;display:inline-flex}.foot-cols a:hover{text-decoration:underline}.foot-about p{max-width:30ch;color:var(--band-text);margin-top:14px}footer .copy{background:linear-gradient(90deg, var(--amber) 0 72px, var(--band-line) 72px) top left / 100% 2px no-repeat;border-top:0;padding-top:20px}@media (max-width:960px){.case-head .hero-grid,.case-grid,.loc-grid{grid-template-columns:minmax(0,1fr)}.case-head .hero-stage{justify-self:center;width:100%;max-width:620px}.case-aside{max-width:560px;position:static}.loc-card{max-width:520px}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-flow:row}.foot-cols>.foot-about{grid-column:1/-1}.facts,.facts.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.facts,.facts.three,.facts.two,.foot-cols{grid-template-columns:minmax(0,1fr)}.group-head{display:block}.group-head>.link{margin-top:14px;display:inline-block}}@media (max-width:420px){.crumbs{font-size:15px}}.svc-visual .visual{border-radius:var(--r);background:linear-gradient(165deg, var(--tint), color-mix(in srgb, var(--tint) 55%, var(--card)) 85%);height:300px;padding:28px 28px 0;position:relative;overflow:hidden}.svc-visual .visual img{height:auto}@media (max-width:960px){.svc-visual{margin-top:28px}.svc-visual .visual{height:220px;padding:20px 20px 0}}@media (min-width:1200px){.svc-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.svc-visual .visual{height:clamp(340px,28vw,460px);padding:36px 36px 0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.svc-visual .viz-status{transform:translate3d(calc(var(--px,0) * 8px), calc(var(--py,0) * 6px), 0);transition:transform .45s ease-out}}.device-scene .laptop-screen{box-shadow:0 0 0 1.3cqw var(--footer), 0 2.4cqw 5cqw color-mix(in srgb, var(--footer) 45%, transparent);border-color:#0000;border-radius:1cqw}.device-scene .laptop:before{content:"";z-index:1;background:color-mix(in srgb, var(--muted) 60%, var(--footer));border-radius:50%;width:.55cqw;height:.55cqw;margin-left:-.275cqw;position:absolute;top:-.95cqw;left:50%}.device-scene .laptop:after{content:"";background:radial-gradient(ellipse 9% 55% at 50% 0, color-mix(in srgb, var(--muted) 70%, var(--footer)) 0 98%, transparent 100%), linear-gradient(color-mix(in srgb, var(--muted) 35%, var(--card)), color-mix(in srgb, var(--muted) 75%, var(--footer)));height:2.2cqw;box-shadow:0 1.6cqw 3cqw color-mix(in srgb, var(--footer) 40%, transparent);border-radius:.4cqw .4cqw 2.4cqw 2.4cqw;margin:1.3cqw -7% 0;display:block}.device-scene .tv{width:84cqw;transition:transform .3s ease-out;position:absolute;top:2cqw;left:0}.device-scene .tv-screen{border:1.3cqw solid var(--footer);background:var(--footer);box-shadow:0 2.4cqw 5cqw color-mix(in srgb, var(--footer) 45%, transparent);border-radius:1.2cqw;overflow:hidden}.device-scene .tv-screen img{width:100%;height:auto;display:block}.device-scene .tv:after{content:"";background:var(--footer);border-radius:0 0 1cqw 1cqw;width:22%;height:2cqw;margin:0 auto;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-stage .tv{transform:translate3d(calc(var(--px,0) * -4px), calc(var(--py,0) * -3px), 0);transition:transform .45s ease-out}}:root img.shot-dark{display:none}.device-scene .detail:has(img.shot-dark){background:var(--card)}:root[data-theme=dark] img.shot-dark{display:block}:root[data-theme=dark] img.shot-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img.shot-dark{display:block}:root:not([data-theme=light]) img.shot-light{display:none}}.visual .device-scene{width:94%;margin-inline:auto}.door .visual:has(.device-scene),.svc-visual .visual:has(.device-scene){height:auto}.door .visual:has(.device-scene),.project .stage:not(.stage-cover){padding:26px 22px}.svc-visual .visual:has(.device-scene){padding-bottom:26px}@media (max-width:640px){.card.project{padding:0}}.door .visual .device-scene{width:100%}main :is(h1,h2,h3){text-wrap:balance}main :is(p,li,dd){text-wrap:pretty}:is(.section .head,.page-head,.svc-hero) .lead{max-width:60ch}:is(.guide-body,.prose) :is(h2,h3),main:has(.svc-hero) .section .head h2{text-wrap:pretty}@media (min-width:961px){.about-grid{grid-template-columns:minmax(0,340px) minmax(0,40rem);justify-content:center}}.about .lead,.about p{max-width:none}.cta h2,.cta p{max-width:35rem}@media (max-width:640px){.portrait{max-width:none;margin-right:18px}}.mail,main a[href^=mailto\:],main a[href^=http]{overflow-wrap:anywhere}.btn.btn-amber,.band .btn.btn-amber,.close .btn.btn-amber,.nav .btn.btn-amber{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.btn.btn-amber:hover,.band .btn.btn-amber:hover,.close .btn.btn-amber:hover,.nav .btn.btn-amber:hover{filter:brightness(1.08)}.section .head h2:before,.row-text h3:before{content:"";background:var(--amber);border-radius:2px;width:32px;height:3px;margin-bottom:16px;display:block}.hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero .hero-grid h1{max-width:18ch;font-size:clamp(34px,4vw,52px)}.hero .lead b{font-weight:700}@media (max-width:960px){.hero .hero-grid{grid-template-columns:minmax(0,1fr)}}.pains{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pain{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:22px 22px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.pain:hover{border-color:var(--blue);box-shadow:var(--lift);transform:translateY(-2px)}.pain:focus-within{border-color:var(--blue)}.pain .qm{font:700 46px/.6 var(--display);color:var(--amber);height:22px}.pain q{quotes:none;font:700 20px/1.28 var(--display);color:var(--ink);letter-spacing:-.01em}.pain p{color:var(--muted);flex:1;margin:0;font-size:16px}.pain a{color:var(--blue);font-weight:600;text-decoration:none}.pain a:before{content:"";border-radius:16px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pain,.pain:hover{transition:none;transform:none}}.pains-after{color:var(--text);margin-top:24px;font-size:17px}@media (max-width:960px){.pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pains{grid-template-columns:minmax(0,1fr)}}.rows{gap:clamp(48px,7vw,88px);display:grid}.row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.row:nth-child(2n) .row-media{order:2}.row-media{background:var(--stage);border:1px solid var(--line);border-radius:20px;place-items:center;min-height:300px;padding:28px 28px 56px;display:grid;position:relative;overflow:hidden}.row-cap{max-width:calc(100% - 32px);color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;margin:0;padding:3px 12px;font-size:14px;position:absolute;bottom:12px;left:16px}.row-text h3{margin:0 0 10px;font-size:clamp(24px,2.6vw,30px)}.row-text .lead{max-width:none;margin:0 0 18px}.gets{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.gets li{color:var(--text);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:17px;display:grid}.gets svg{width:20px;height:20px;color:var(--accent);margin-top:3px}.row-media .device-scene{width:100%;max-width:560px}.row-media.media-fix{padding-bottom:28px}.comp-fix{background:var(--card);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--lift);border-radius:16px;padding:20px 22px}.comp-fix .t{font:700 17px var(--display);color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;display:flex}.comp-fix .t i{background:var(--st-good);border-radius:50%;width:9px;height:9px}.comp-fix ul{margin:0;padding:0;list-style:none}.comp-fix li{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:15px;display:grid}.comp-fix li s{color:var(--muted)}.comp-fix li b{color:var(--ink);white-space:nowrap;font-weight:600}@media (max-width:960px){.row{grid-template-columns:minmax(0,1fr)}.row:nth-child(2n) .row-media{order:0}}@media (max-width:640px){.row-media{min-height:0;padding:20px 20px 56px}.row-media.media-fix{padding-bottom:20px}.comp-fix{padding:16px 18px}.comp-fix li{grid-template-columns:auto minmax(0,1fr);font-size:14px}.comp-fix li s{white-space:nowrap}.comp-fix li b{white-space:normal;text-align:right}}.how{background:var(--blue-soft)}.steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.steps.four .step{border-top-color:color-mix(in srgb, var(--blue) 25%, transparent)}.steps.four .step:before{background:var(--amber);color:var(--on-amber)}.steps.four .step p{max-width:40ch}@media (max-width:960px){.steps.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.steps.four{grid-template-columns:minmax(0,1fr)}}.trust-quote .quote{align-items:flex-start;gap:18px;margin:0 0 28px;display:flex}.trust-quote .quote .qm{font:700 72px/.7 var(--display);color:var(--amber)}.trust-quote .quote p{max-width:36ch;font:700 clamp(22px, 2.6vw, 28px)/1.25 var(--display);margin:6px 0 0}.trust-quote .quote b{font:inherit}.trust-quote ul{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.trust-quote ul{grid-template-columns:minmax(0,1fr)}}.guide-card-cat .chip{background:var(--amber);color:var(--on-amber);letter-spacing:.03em;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.ps{flex:1;align-content:start;gap:4px;margin:4px 0 0;display:grid}.ps dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:13px;font-weight:700}.ps dt:first-child{margin-top:0}.ps dt.sol{color:var(--accent)}.ps dd{color:var(--text);max-width:56ch;margin:0;font-size:16px}.case-head .ps{border-left:2px solid var(--amber);margin-top:24px;padding-left:16px}.case-head .ps dt{color:var(--band-text)}.case-head .ps dt.sol{color:var(--amber)}.case-head .ps dd{color:var(--band-text);font-size:17px}.loc-hook .hook{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;padding:clamp(24px,4vw,36px);display:grid}.loc-hook .hook h2{text-wrap:balance;max-width:32ch;font-size:clamp(24px,2.6vw,32px)}.loc-hook .hook p{color:var(--muted);max-width:60ch;margin-top:10px}@media (max-width:760px){.loc-hook .hook{grid-template-columns:minmax(0,1fr)}.loc-hook .hook .btn{justify-self:start}}.about .portrait:after{content:"";z-index:-1;border-radius:var(--r);box-shadow:inset 0 0 0 2px var(--amber);pointer-events:none;position:absolute;inset:18px -18px -18px 18px}.about .sign{font:600 15px var(--display);color:var(--muted);margin-top:18px}.about .sign:before{content:"";background:var(--amber);vertical-align:middle;width:24px;height:2px;margin-right:10px;display:inline-block}.fan{touch-action:pan-y;--fw:clamp(400px, 40vw, 520px);--fs:1.4;height:calc(var(--fw) * 10 / 16 + 80px);perspective:1500px;-webkit-mask-composite:source-in;margin-top:32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#000 75%,#0000);mask-composite:intersect}.fan-win{width:var(--fw);background:var(--card);box-shadow:0 26px 50px color-mix(in srgb, var(--footer) 55%, transparent);transform:translateX(calc(-50% + var(--x) * var(--fs))) translateZ(var(--z)) rotateY(var(--ry));z-index:var(--zi);border-radius:10px;transition:transform .5s cubic-bezier(.22,.7,.25,1),box-shadow .5s;position:absolute;top:10px;left:50%;overflow:hidden}.fan-win[data-front]{box-shadow:0 34px 70px color-mix(in srgb, var(--footer) 70%, transparent)}.fan-bar{background:var(--soft);border-bottom:1px solid var(--line);gap:5px;padding:7px 9px;display:flex}.fan-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.fan-win img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.fan-win{transition:none}}.page-head-grid .fan{--fw:clamp(300px, 30vw, 400px);--fs:1.05;margin-top:0}@media (max-width:960px){.fan,.page-head-grid .fan{--fw:46vw;--fs:.9}}@media (max-width:640px){.fan,.page-head-grid .fan{--fw:70vw;--fs:.6;height:calc(var(--fw) * 10 / 16 + 60px);margin-top:24px}}.page-head-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;display:grid}.hero-mess{min-width:0;margin:0;position:relative}.mess-cap{color:var(--band-text);margin:12px 0 0;font-size:15px}.mess-cap a{color:var(--band-link);white-space:nowrap;font-weight:600}.plano{perspective:1600px;-webkit-mask-composite:source-in;height:440px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000),linear-gradient(#000 86%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000),linear-gradient(#000 86%,#0000);mask-composite:intersect}.plano-plane{transform-style:preserve-3d;transform-origin:40%;position:absolute;inset:0;transform:rotateX(20deg)rotateY(-14deg)rotate(3deg)}.pl-card{background:var(--card);font:500 9.5px var(--body);color:var(--muted);box-shadow:0 16px 30px color-mix(in srgb, var(--footer) 45%, transparent);border-radius:8px;position:absolute;overflow:hidden}.pl-title{color:var(--band-text);font:600 10px var(--body);align-items:center;gap:6px;padding:6px 8px;display:flex}.pl-title:before{content:"";background:color-mix(in srgb, var(--band-text) 80%, transparent);border-radius:2px;width:10px;height:10px}.pl-card.xls .pl-title{background:color-mix(in srgb, var(--st-good) 55%, var(--footer))}.pl-card.docx .pl-title{background:color-mix(in srgb, var(--blue) 50%, var(--footer))}.pl-card.mail .pl-title{background:color-mix(in srgb, var(--muted) 45%, var(--footer))}.pl-card.wa .pl-title{background:color-mix(in srgb, var(--st-good) 40%, var(--footer))}.pl-card table{border-collapse:collapse;width:100%}.pl-card td{border:1px solid var(--line);white-space:nowrap;padding:3px 4px}.pl-lines{gap:6px;padding:8px 10px;display:grid}.pl-lines i{background:var(--line);border-radius:3px;height:5px;display:block}.pl-lines s{color:var(--muted);font-size:9px}.pl-bubbles{background:color-mix(in srgb, var(--st-good) 6%, var(--card));gap:5px;padding:8px;display:grid}.pl-bubbles span{background:var(--card);max-width:85%;color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--footer) 20%, transparent);border-radius:8px;padding:4px 7px}.pl-bubbles span.me{background:color-mix(in srgb, var(--st-good) 18%, var(--card));justify-self:end}.pl-inbox>div{border-top:1px solid var(--line);color:var(--ink);white-space:nowrap;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;padding:5px 8px;display:grid}.pl-inbox i{background:var(--blue);border-radius:50%;width:7px;height:7px}.pl-postit{background:color-mix(in srgb, var(--amber) 70%, var(--card));width:118px;color:var(--on-amber);font:600 10.5px/1.35 var(--body);box-shadow:0 12px 20px color-mix(in srgb, var(--footer) 40%, transparent);padding:10px 10px 12px;position:absolute}.pl-flow{position:absolute;overflow:visible}.pl-flow path{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:5 6}.pl-app{background:var(--card);box-shadow:0 26px 54px color-mix(in srgb, var(--footer) 55%, transparent);font:500 11px var(--body);color:var(--text);border-radius:10px;position:absolute;overflow:hidden}.pl-bar{background:var(--soft);border-bottom:1px solid var(--line);gap:5px;padding:7px 9px;display:flex}.pl-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.pl-in{padding:12px 14px}.pl-in b{color:var(--ink);font:700 14px var(--display);margin-bottom:8px;display:block}.pl-app table{border-collapse:collapse;width:100%}.pl-app th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:5px;font-weight:600}.pl-app td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:6px 5px}.pl-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.pl-chip.ok{background:color-mix(in srgb, var(--st-good) 14%, var(--card));color:color-mix(in srgb, var(--st-good) 45%, var(--ink))}.pl-chip.am{background:color-mix(in srgb, var(--amber) 26%, var(--card));color:color-mix(in srgb, var(--accent) 80%, var(--ink))}.pl-tag{font:600 12px var(--body);color:var(--band-text);background:color-mix(in srgb, var(--footer) 55%, transparent);border:1px solid var(--band-line);white-space:nowrap;border-radius:999px;padding:3px 10px;position:absolute}.mess-stage .plano-plane{transform:rotateX(14deg)rotateY(-9deg)rotate(2deg)}.mess-stage .pl-card{font-size:8.5px}.mess-stage .m1{width:140px;top:18px;left:0;transform:rotate(-6deg)}.mess-stage .m6{width:132px;top:4px;left:196px;transform:rotate(3deg)}.mess-stage .m2{width:128px;top:0;left:392px;transform:rotate(5deg)}.mess-stage .m3{width:142px;top:176px;left:0;transform:rotate(3deg)}.mess-stage .m5{width:112px;top:300px;left:14px;transform:rotate(-7deg)}.mess-stage .m4{width:156px;top:330px;left:360px;transform:rotate(-3deg)}.mess-flow{width:600px;height:440px;top:0;left:0}.mess-app{z-index:2;width:330px;top:118px;left:185px}.mess-app th,.mess-app td{padding:5px 4px}.trio{height:400px}.trio .plano-plane{transform:rotateX(18deg)rotateY(-16deg)rotate(2deg)}.pl-laptop{width:230px;position:absolute;top:50px;left:-10px}.pl-screen{border:7px solid var(--footer);background:var(--footer);border-radius:8px 8px 3px 3px;overflow:hidden}.pl-screen img{width:100%;height:auto;display:block}.pl-base{background:linear-gradient(color-mix(in srgb, var(--muted) 35%, var(--card)), color-mix(in srgb, var(--muted) 75%, var(--footer)));border-radius:2px 2px 9px 9px;height:9px;margin:0 -14px}.trio-app{width:240px;top:120px;left:200px}.pl-ai{background:var(--card);width:250px;box-shadow:0 26px 54px color-mix(in srgb, var(--footer) 55%, transparent);font:500 10.5px var(--body);color:var(--text);border-radius:12px;position:absolute;top:24px;left:420px;overflow:hidden}.pl-ai-head{border-bottom:1px solid var(--line);color:var(--ink);font:700 12px var(--display);align-items:center;gap:7px;padding:9px 11px;display:flex}.pl-spark{background:var(--amber);width:18px;height:18px;color:var(--on-amber);border-radius:6px;place-items:center;font-size:11px;display:grid}.pl-ai-q{border-left:3px solid var(--line);color:var(--muted);margin:10px 11px 0;padding:7px 9px;font-style:italic}.pl-ai-a{background:var(--blue-soft);color:var(--ink);border-radius:8px;margin:10px 11px 0;padding:8px 9px}.pl-ai-file{border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:7px;margin:9px 11px 0;padding:7px 9px;font-weight:600;display:flex}.pl-ai-file:before{content:"";background:color-mix(in srgb, var(--blue) 50%, var(--footer));border-radius:2px;width:12px;height:14px}.pl-ai-acts{gap:6px;padding:10px 11px 12px;display:flex}.pl-ai-acts span{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:4px 10px;font-weight:600}.pl-ai-acts span.go{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}.pl-tag.t-web{top:250px;left:60px}.pl-tag.t-app{top:300px;left:260px}.pl-tag.t-ai{top:300px;left:460px}@media (max-width:960px){.page-head-grid{grid-template-columns:minmax(0,1fr);gap:28px}.plano{height:400px}.trio{height:360px}}@media (max-width:640px){.plano{height:260px}.trio{height:230px}.plano-plane{transform-origin:0 0;transform:translate(10px,8px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.62)}.trio .plano-plane{transform-origin:0 0;transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.5)}.mess-stage .plano-plane{transform-origin:0 0;transform:translate(6px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.56)}.mess-stage,.trio{height:auto;container-type:inline-size}.mess-stage{aspect-ratio:358/260}.trio{aspect-ratio:343/230}}@container (min-width:300px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.469)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.437)}}@container (min-width:310px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.485)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.452)}}@container (min-width:320px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.501)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.466)}}@container (min-width:330px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.516)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.481)}}@container (min-width:340px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.532)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.496)}}@container (min-width:350px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.547)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.51)}}@container (min-width:360px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.563)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.525)}}@container (min-width:370px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.579)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.539)}}@container (min-width:380px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.594)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.554)}}@container (min-width:390px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.61)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.569)}}@container (min-width:400px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.626)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.583)}}@container (min-width:410px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.641)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.598)}}@container (min-width:420px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.657)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.612)}}@container (min-width:430px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.673)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.627)}}@container (min-width:440px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.688)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.641)}}@container (min-width:450px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.704)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.656)}}@container (min-width:460px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.72)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.671)}}@container (min-width:470px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.735)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.685)}}@container (min-width:480px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.751)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.7)}}@container (min-width:490px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.766)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.714)}}@container (min-width:500px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.782)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.729)}}@container (min-width:510px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.798)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.743)}}@container (min-width:520px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.813)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.758)}}@container (min-width:530px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.829)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.773)}}@container (min-width:540px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.845)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.787)}}@container (min-width:550px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.86)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.802)}}@container (min-width:560px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.876)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.816)}}@container (min-width:570px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.892)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.831)}}@container (min-width:580px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.907)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.845)}}@container (min-width:590px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.923)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.86)}}@container (min-width:600px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.939)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.875)}}@container (min-width:610px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.954)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.889)}}@container (min-width:620px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.97)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.904)}}@container (min-width:630px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(.985)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.918)}}@container (min-width:640px){.mess-stage .plano-plane{transform:translate(18px,4px)rotateX(12deg)rotateY(-7deg)rotate(2deg)scale(1.001)}.trio .plano-plane{transform:translate(14px,6px)rotateX(16deg)rotateY(-10deg)rotate(2deg)scale(.933)}}.pairs{gap:clamp(36px,5vw,56px);display:grid}.pair{margin:0}.pair figcaption{font:700 18px var(--display);color:var(--ink);margin-bottom:14px}.pair-sides{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair-tag{background:var(--soft);color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.pair-tag.is-after{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}@media (max-width:640px){.pair-sides{grid-template-columns:minmax(0,1fr)}}.ai-uses{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-use{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ai-use-art{border-bottom:1px solid var(--line);background:linear-gradient(165deg, var(--tint), color-mix(in srgb, var(--tint) 55%, var(--card)) 85%);height:200px;font:500 13px/1.35 var(--body);color:var(--text);place-items:center;padding:20px;display:grid}.ai-use-text{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.ai-use-text h3{text-wrap:pretty;font-size:19px}.ai-use-text p{color:var(--muted);margin:0;font-size:16px}.ai-use-text .today{color:var(--ink);font-style:italic}.aiu-win{background:var(--card);box-shadow:0 12px 26px color-mix(in srgb, var(--footer) 28%, transparent);border-radius:10px;min-width:0;padding:10px 12px}.aiu-correo .aiu-win{gap:8px;width:100%;max-width:280px;display:grid}.aiu-inbox{gap:5px;margin:0;padding:0;list-style:none;display:grid}.aiu-inbox li{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;display:flex}.aiu-tag{border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.aiu-tag.t-order,.aiu-tag.t-new{background:color-mix(in srgb, var(--st-good) 16%, var(--card));color:color-mix(in srgb, var(--st-good) 45%, var(--ink))}.aiu-tag.t-doubt{background:var(--blue-soft);color:var(--blue)}.aiu-tag.t-bill{background:color-mix(in srgb, var(--amber) 28%, var(--card));color:color-mix(in srgb, var(--accent) 80%, var(--ink))}.aiu-draft{background:var(--blue-soft);color:var(--ink);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.aiu-lines{gap:5px;display:grid}.aiu-lines i{background:color-mix(in srgb, var(--blue) 30%, var(--card));border-radius:3px;height:6px;display:block}.aiu-lines i+i{width:70%}.aiu-acts{gap:6px;display:flex}.aiu-acts span{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600}.aiu-acts span.go{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}.aiu-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:320px;display:grid}.aiu-arrow{background:var(--blue);width:22px;height:2px;position:relative}.aiu-arrow:after{content:"";border:5px solid #0000;border-left:7px solid var(--blue);border-right:0;position:absolute;top:-4px;right:-1px}.aiu-arrow.down{justify-self:center;width:2px;height:18px}.aiu-arrow.down:after{border:5px solid #0000;border-top:7px solid var(--blue);border-bottom:0;top:auto;bottom:-2px;right:-4px}.aiu-mail{color:var(--muted);font-style:italic}.aiu-doc{gap:6px;display:grid}.aiu-doc b,.aiu-sheet b,.aiu-week b{color:var(--ink);font:700 13px var(--display)}.aiu-doc dl{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:0;display:grid}.aiu-doc dt{color:var(--muted)}.aiu-doc dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.aiu-stack{gap:8px;width:100%;max-width:290px;display:grid}.aiu-bubble{background:color-mix(in srgb, var(--st-good) 14%, var(--card));max-width:90%;color:var(--ink);box-shadow:0 6px 14px color-mix(in srgb, var(--footer) 18%, transparent);border-radius:10px 10px 10px 2px;justify-self:start;padding:7px 10px}.aiu-table{color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.aiu-chat{gap:6px;width:100%;max-width:270px;display:grid}.aiu-chat span{border-radius:9px;max-width:85%;padding:5px 9px}.aiu-chat .q{background:var(--blue);color:var(--blue-ink);justify-self:end}.aiu-chat .a{background:var(--soft);color:var(--ink);justify-self:start}.aiu-chat .a.pass{border:1px dashed var(--blue);background:var(--card);color:var(--blue);font-weight:600}.aiu-sheet{gap:6px;display:grid}.aiu-sheet i{background:var(--soft);border-radius:3px;height:9px;display:block}.aiu-sheet i.hit{background:color-mix(in srgb, var(--amber) 35%, var(--card));outline:2px solid var(--amber);outline-offset:1px}.aiu-week{width:100%;max-width:270px;color:var(--text);gap:6px;display:grid}.aiu-week span{padding-left:14px;position:relative}.aiu-week span:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:2px}.aiu-week span.warn{color:var(--ink);font-weight:600}.aiu-week span.warn:before{background:var(--amber)}.ai-more{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-area{border-radius:var(--r);background:var(--card);border:1px solid var(--line);min-width:0;padding:22px}.ai-area h3{margin-bottom:10px;font-size:19px}.ai-area ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-area li{color:var(--muted);padding-left:18px;font-size:16px;position:relative}.ai-area li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}@media (max-width:960px){.ai-uses,.ai-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai-uses,.ai-more{grid-template-columns:minmax(0,1fr)}}@media (min-width:961px){.doors:has(>.door:nth-child(4):last-child)>.door{grid-column:span 3}}.door .visual:has(.viz-ai),.svc-visual .visual:has(.viz-ai){place-items:center;height:auto;padding-bottom:26px;display:grid}.door .visual:has(.viz-ai){flex:1 0 auto}.door:has(.viz-ai) .text{flex:none}.viz-ai{background:var(--card);border:1px solid var(--line);width:min(100%,300px);box-shadow:0 10px 28px color-mix(in srgb, var(--footer) 18%, transparent);font:500 13px/1.35 var(--body);color:var(--text);border-radius:12px;margin:0 auto;overflow:hidden}.viz-ai .head{border-bottom:1px solid var(--line);color:var(--ink);font:700 14px var(--display);align-items:center;gap:8px;padding:10px 12px;display:flex}.viz-ai .head span{color:var(--amber)}.viz-ai .q{border-left:3px solid var(--line);color:var(--muted);margin:10px 12px 0;padding:6px 9px;font-style:italic}.viz-ai .a{background:var(--blue-soft);color:var(--ink);border-radius:8px;margin:9px 12px 0;padding:7px 9px}.viz-ai .file{border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:8px;margin:9px 12px 0;padding:6px 9px;font-weight:600;display:flex}.viz-ai .file:before{content:"";background:color-mix(in srgb, var(--blue) 50%, var(--footer));border-radius:2px;flex:none;width:11px;height:13px}.viz-ai .acts{gap:6px;padding:10px 12px 12px;display:flex}.viz-ai .acts span{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:3px 10px;font-weight:600}.viz-ai .acts span.go{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.svc-visual .viz-ai{transform:translate3d(calc(var(--px,0) * 8px), calc(var(--py,0) * 6px), 0);transition:transform .45s ease-out}}.row-media.media-ai{padding-bottom:28px}.comp-ai{width:100%;max-width:380px}.comp-ai .viz-ai{width:100%;box-shadow:var(--lift);margin:0;font-size:14px}@media (max-width:640px){.row-media.media-ai{padding-bottom:20px}}
