/* ASKIP 2.1: one visual language, distinct demonstrations. */
.board-frame{position:relative;aspect-ratio:1;overflow:hidden;background:#e9edf4;width:100%}.board-frame>img{position:absolute!important;max-width:none!important;width:300%!important;height:200%!important;object-fit:fill!important;left:calc(var(--col,0) * -100%);top:calc(var(--row,0) * -100%)}
.ink-scene{background:#101c32;color:#fff}.ink-scene :is(h2,h3,p,small,summary){color:#fff}.ink-scene .eyebrow,.ink-scene h2>span{color:#8de8ff}.ink-scene .text-link{color:#a7edfa}.ink-scene .text-link:hover{color:#fff}.ink-scene .button.primary{border:1px solid #98c6eb}.ink-scene a:focus-visible,.ink-scene button:focus-visible{outline-color:#8de8ff}.ink-scene .tag{background:#223855;color:#fff;border-color:#7791ac}
.via-banner21{background:#edf4f9;border-bottom:1px solid #d5dfed;overflow:hidden}.via-banner21>.wrap{display:grid;grid-template-columns:155px 1fr auto;align-items:center;gap:35px;min-height:210px}.via-banner21 img{height:210px;width:155px;object-fit:cover;object-position:center 19%;mask-image:linear-gradient(to right,#000 70%,transparent)}.via-banner21 strong{display:block;font-size:clamp(24px,2.7vw,36px);line-height:1.1;letter-spacing:-.04em}.via-banner21 .eyebrow{margin-bottom:8px}.via-banner21 p{font-size:13px;margin-top:12px}.banner-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;max-width:235px}.banner-price>b{font-size:49px;letter-spacing:-.06em}.banner-price .button{margin-top:7px;width:100%;font-size:11px}
.home-opening{position:relative;isolation:isolate;overflow:clip}.home-opening .home-hero{position:relative}.home-opening .hero-decor{display:none}.flight-slot{position:relative}.hero-flight{position:absolute;width:45%;height:400px;right:0;top:8%;z-index:-1}.flight-art{width:100%;height:100%;pointer-events:none}.flight-inner{width:100%;height:100%}.flight-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-bridge{padding:80px 0 120px;text-align:center;background:linear-gradient(#fff,#f0f4fa);position:relative}.flight-dock{height:230px;width:380px;max-width:80%;margin:auto}.brand-bridge h2{font-size:clamp(32px,5.5vw,78px)}.bridge-words{display:flex;justify-content:center;gap:25px;margin-top:30px;font-size:17px;font-weight:650}
.expert-fold{display:block!important;overflow:hidden;transition:box-shadow .3s}.expert-fold summary{list-style:none;cursor:pointer;display:block}.expert-fold summary::-webkit-details-marker{display:none}.expert-fold[open]{grid-column:span 2;box-shadow:0 30px 65px #1c284123}.expert-fold[open]>summary{display:grid;grid-template-columns:1fr 1fr}.expert-fold[open] .expert-picture{height:100%}.expert-fold[open] .expert-picture>img{height:100%;object-fit:cover}.expert-expansion{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:30px;align-items:center}.expert-expansion .board-frame{grid-row:span 2;grid-column:2;border-radius:15px;max-height:300px}.expert-expansion .button{justify-self:start}.expert-fold[open] .expert-picture{max-height:280px}.showcase21{padding:90px 0;overflow:clip;background:#f6f8fc}.showcase-track{display:flex;gap:35px;padding:45px max(40px,calc((100vw - 1240px)/2));width:max-content}.showcase-panel{display:grid;grid-template-columns:1.2fr 1fr;width:min(1060px,85vw);align-items:center;gap:40px;color:var(--ink);flex:none}.showcase-panel>.board-frame{border-radius:26px;box-shadow:0 18px 50px #17213a20}.showcase-panel h3{font-size:clamp(32px,4vw,60px);margin:24px 0}.showcase-panel>div>span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6530a8}.showcase-panel strong{font-size:12px}.showcase-panel:hover h3{color:#6530a8}.portfolio-disclosure{font-size:12px;margin-bottom:10px}
.simulation-global{font-size:12px;padding:17px 0;border-block:1px solid var(--line);line-height:1.6}.simulation-global a{text-decoration:underline}.signature-via h2{max-width:1000px}.day-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:70px;align-items:start}.day-sticky{position:sticky;top:130px}.day-photo{position:relative;aspect-ratio:.85;overflow:hidden;border-radius:24px;background:#e8edf2}.day-photo img{position:absolute;width:300%;max-width:none;height:100%;object-fit:cover;left:0}.day-clock{display:block;font-size:clamp(65px,8vw,130px);font-weight:750;letter-spacing:-.07em;line-height:1;margin-top:-65px;position:relative;color:#fff;text-shadow:0 3px 25px #000;padding-left:20px}.day-sticky>p{margin-top:28px;font-weight:600}.day-events article{padding:55px 0 95px;border-bottom:1px solid var(--line);transition:border-color .3s}.day-events time{color:#6530a8;font-size:13px;font-weight:700;letter-spacing:.08em}.day-events h3{font-size:clamp(28px,3.6vw,48px);margin:20px 0}.day-events article.is-current{border-color:#6530a8}.day-resolution{padding:90px 0 0;max-width:800px;margin:auto;text-align:center}.day-resolution h3{font-size:clamp(35px,5vw,67px);margin-bottom:35px}.loss-scene{padding:140px 0}.missed-words{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px;font-size:17px;color:#c5d7ec}.zero-line{margin-top:80px;font-size:22px}.zero-line strong{font-size:clamp(65px,10vw,150px);display:block;letter-spacing:-.06em;line-height:1.1;margin-block:15px}.monday-scene{border-top:1px solid #33445c;padding-top:120px}.monday-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;margin-top:70px}.monday-clock{position:sticky;top:140px}.monday-clock>div{font-size:clamp(85px,11vw,155px);font-weight:730;letter-spacing:-.085em;line-height:1.2}.monday-clock>div>span{color:#8de8ff}.monday-clock>p{font-size:24px;margin:15px 0 25px}.money-moment{padding:45px 0 85px;border-bottom:1px solid #3f536c}.money-moment>strong{display:block;font-size:clamp(52px,7vw,96px);letter-spacing:-.065em;line-height:1.06;color:#a4f1ff}.money-moment strong small{font-size:.33em;display:inline-block;letter-spacing:-.02em;padding-left:9px}.money-moment h3{font-size:27px;margin:24px 0 12px}.money-moment p{color:#ccd9e9}.monday-actions{padding-top:80px}.monday-actions>h3{font-size:42px}.monday-actions>a{display:flex;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid #3f536c}.monday-actions>a>span:first-child{font-size:42px;color:#8de8ff}.monday-actions>a>span:last-child{margin-left:auto;font-size:30px}.monday-actions>a b{font-size:21px}.monday-actions>a p{margin-top:7px;color:#d0dcec;font-size:14px}.monday-actions>a:hover{color:#8de8ff}.monday-method{margin-top:45px;max-width:800px;font-size:12px}.monday-method summary{cursor:pointer;padding:10px 0}.monday-method p{color:#c5d7ec}
.radar-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start;margin-top:55px}.radar-layout form{background:#f2f5fa;border:1px solid #dce3ee;border-radius:25px;padding:35px}.radar-layout label{display:block;font-size:14px;font-weight:650;margin-top:24px}.radar-layout select,.radar-layout input:not([type=range]){display:block;width:100%;border:1px solid #a7b7cb;border-radius:10px;background:#fff;color:#17213a;padding:12px;margin-top:8px}.radar-layout input[type=range]{width:100%;accent-color:#6530a8;margin:20px 0}.radar-layout output{float:right}.radar-layout button{width:100%;margin-top:15px}.radar-display{text-align:center}.radar-drawing{width:min(400px,100%);aspect-ratio:1;position:relative;margin:auto;border-radius:50%;background:radial-gradient(circle,#e6f2f6,transparent 72%);overflow:hidden}.radar-ring{position:absolute;border:1px solid #9ab7c9;border-radius:50%;inset:5%}.radar-ring.r2{inset:20%}.radar-ring.r3{inset:35%}.radar-drawing>b{position:absolute;inset:40%;display:grid;place-items:center;background:#17213a;color:#fff;border-radius:50%;z-index:2;font-size:22px}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 65%,#00a9c833);animation:radar-turn 7s linear infinite}.radar-dot{width:12px;height:12px;background:#6530a8;position:absolute;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 7px #6530a815;transition:transform .4s}.radar-dot.d1{left:22%;top:25%}.radar-dot.d2{right:14%;top:50%}.radar-dot.d3{left:38%;bottom:15%}.radar-dot.d4{right:31%;top:30%}.radar-display.has-results .radar-dot{transform:scale(1.6)}#radarStatus{font-size:14px;max-width:440px;margin:20px auto}#radarResults{text-align:left;border-top:1px solid var(--line);margin-top:25px}#radarResults article{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}#radarResults strong{font-size:42px;color:#6530a8;min-width:45px}#radarResults h3{font-size:20px}#radarResults p{font-size:13px;margin-top:5px}#radarResults a{display:inline-block;margin-top:22px;text-decoration:underline;font-weight:650}.radar-outro{text-align:center;padding-top:60px}.radar-outro h3{font-size:clamp(29px,3.5vw,46px);margin-bottom:30px}@keyframes radar-turn{to{transform:rotate(360deg)}}
.case-analysis{margin:20px 0;border-block:1px solid var(--line)}.case-analysis>summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:650}.action-manifesto{background:#eaf1f7;padding:130px 0}.action-manifesto h2{font-size:clamp(48px,8vw,115px);line-height:1.03}.closing-objective{font-size:clamp(25px,4.8vw,62px);margin-top:25px}.closing-objective strong{color:#6530a8}.dna-studio{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px;align-items:center}.dna-studio .lead{margin-top:0}.dna-studio p+p{margin-top:18px}.dna-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.dna-tabs button,.studio-controls button,.project-focus-tabs button{border:1px solid #a9b6c8;color:#17213a;background:#fff;border-radius:40px;padding:12px 18px;font-size:13px;font-weight:650;transition:background .2s,color .2s,transform .2s}.dna-tabs button[aria-pressed=true],.studio-controls button[aria-pressed=true],.project-focus-tabs button[aria-pressed=true]{background:#17213a;color:#fff;border-color:#17213a}.dna-tabs button:hover,.studio-controls button:hover,.project-focus-tabs button:hover{background:#e6eafa;color:#17213a;transform:translateY(-2px)}.dna-folder{position:relative;background:#f1f5fa;border:1px solid #ccd9e6;padding:45px 35px;border-radius:0 20px 20px 20px;box-shadow:15px 20px 0 #e2ebf450;min-height:340px}.folder-tabs{position:absolute;top:-22px;left:-1px;display:flex;gap:5px}.folder-tabs span{width:65px;height:24px;background:#ccd9e6;border-radius:10px 10px 0 0}.folder-tabs span:first-child{background:#f1f5fa;border:1px solid #ccd9e6;border-bottom:0}.dna-folder h3{font-size:28px}.dna-folder ul{padding:0;list-style:none;margin-top:20px}.dna-folder li{border-bottom:1px solid #ccd9e6;padding:13px 0;font-size:14px}.via-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);margin-top:90px;padding-top:40px}.via-rhythm h3{margin-bottom:15px}.via-rhythm p{font-size:15px}.via-rhythm small{display:block;font-size:11px;color:#526078;margin-top:15px}.future-scene{padding:140px 0;background:#f6f8fc}.future-scene h2{font-size:clamp(50px,9vw,130px)}.future-question{font-size:clamp(30px,4.3vw,59px);max-width:1050px;line-height:1.2;color:#17213a;letter-spacing:-.04em;margin-top:25px}.price-scene h2{margin-bottom:35px}.price-scene-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin-top:50px}.massive-price{font-size:clamp(110px,16.7vw,220px);font-weight:750;letter-spacing:-.085em;line-height:.95;margin-top:30px;white-space:nowrap}.massive-price>span{font-size:.5em;vertical-align:top;margin-left:.12em;line-height:1.4}.price-period{font-size:33px;margin-top:8px}.price-line{font-size:clamp(27px,3vw,42px);line-height:1.12;margin:28px 0 17px;letter-spacing:-.035em}.price-small{font-size:12px;margin-top:20px}.price-human{position:relative;overflow:hidden;border-radius:28px}.price-human>img{width:100%;height:590px;object-fit:cover;object-position:center 15%}.price-human>div{position:absolute;bottom:0;left:0;right:0;padding:70px 25px 30px;background:linear-gradient(transparent,#091629)}.price-human b{display:block;font-size:25px;color:#fff}.offer-included{display:flex;flex-wrap:wrap;gap:15px 30px;padding:35px 0;margin-top:40px;border-block:1px solid #3f536c;font-size:14px}.offer-included span:before{content:'✓';color:#a4f1ff;padding-right:10px}.price-small a{text-decoration:underline}.signature-via .sticky-via{z-index:75}
.expert-studio{overflow:clip}.expert-studio h2{max-width:1030px}.studio-controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:40px 0}.studio-caption{text-align:center;font-size:13px;margin-top:30px;max-width:700px;margin-inline:auto}.web-workbench{background:radial-gradient(ellipse at center,#dfe6f7,#f8f9fc 70%);padding:35px 20px;border-radius:25px;min-height:600px;text-align:center}.web-device{width:80%;max-width:850px;margin:auto;border:8px solid #243044;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 25px 45px #26365025;transition:width .8s cubic-bezier(.2,.8,.2,1),border-radius .7s}.browser-chrome{background:#e6eaf0;display:flex;gap:5px;align-items:center;padding:9px 12px;text-align:left}.browser-chrome i{width:7px;height:7px;border-radius:50%;background:#75879b}.browser-chrome span{margin:auto;font-size:9px;font-weight:700;letter-spacing:.1em}.web-screen{height:400px;position:relative;text-align:left;overflow:hidden}.web-wire{position:absolute;inset:25px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:25px 90px 45px 1fr;gap:20px;transition:opacity .55s}.web-wire b{background:#ccd3df;grid-column:span 2}.web-wire span{background:#e3e8ef;grid-column:1;border-radius:7px}.web-wire i:first-of-type{grid-column:2;grid-row:2 / span 2;background:#cdd9e4;border-radius:10px}.web-wire i{background:#dde5ed}.web-finished{height:100%;background:#f1eee7;padding:45px 35px;color:#2b302b;position:relative;opacity:0;transition:opacity .55s}.web-finished>small{font-size:10px;letter-spacing:.14em;position:relative;z-index:2}.web-finished h3{font-size:clamp(22px,3vw,40px);max-width:52%;position:relative;z-index:2;margin-top:20px}.web-finished>.board-frame{position:absolute;right:0;top:0;width:43%;height:100%;aspect-ratio:auto}.mock-button{display:inline-block;margin-top:25px;background:#2b302b;color:white;padding:10px 15px;border-radius:5px;font-size:10px;position:relative;z-index:2}.web-workbench[data-web-state=desktop] .web-wire,.web-workbench[data-web-state=mobile] .web-wire{opacity:0}.web-workbench[data-web-state=desktop] .web-finished,.web-workbench[data-web-state=mobile] .web-finished{opacity:1}.web-workbench[data-web-state=mobile] .web-device{width:290px;border-radius:30px}.web-workbench[data-web-state=mobile] .web-finished{padding:25px 18px}.web-workbench[data-web-state=mobile] .web-finished h3{max-width:100%;font-size:24px}.web-workbench[data-web-state=mobile] .web-finished>.board-frame{top:210px;width:100%;height:210px}.web-workbench[data-web-state=mobile] .mock-button{margin-top:20px}#webStageStatus{margin-top:30px;font-size:14px}
.social-workbench{margin-top:40px;text-align:center}.social-format{position:relative;width:460px;max-width:100%;aspect-ratio:1;margin:auto;overflow:hidden;border-radius:23px;transition:width .7s,aspect-ratio .7s;box-shadow:0 25px 60px #24354e25}.social-format>.board-frame{height:100%}.social-format>div:not(.board-frame){position:absolute;inset:0;padding:30px;display:flex;flex-direction:column;text-align:left;justify-content:flex-end;background:linear-gradient(transparent 10%,#081921e8 100%);color:white}.social-format>div>span{font-size:11px;font-weight:700;letter-spacing:.13em}.social-format h3{font-size:43px;margin:15px 0}.social-format b{font-size:13px}.social-pagination{position:absolute;right:25px;top:25px;background:white;color:#17213a;border-radius:30px;padding:5px 12px;font-size:11px;display:none}.social-format[data-format=story]{width:310px;aspect-ratio:9/16}.social-format[data-format=story] h3{font-size:39px}.social-format[data-format=carousel]{width:580px;aspect-ratio:5/4}.social-format[data-format=carousel] .social-pagination{display:block}
.edit-workbench{margin-top:50px}.film-screen{position:relative;aspect-ratio:16/8;overflow:hidden;background:#050b12;border-radius:20px}.film-screen>[data-film-frame]{position:absolute;inset:0}.film-screen .board-frame{height:100%;aspect-ratio:auto}.film-screen:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#07111bf5);pointer-events:none}.film-badge{position:absolute;top:20px;left:20px;padding:7px 12px;background:#101c32ed;color:#fff;font-size:10px;letter-spacing:.13em}.film-caption{position:absolute;bottom:35px;left:35px;z-index:2}.film-caption small{font-size:11px;letter-spacing:.13em}.film-caption h3{font-size:clamp(26px,3.5vw,48px);margin-top:13px}.film-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.film-timeline button{background:#23374e;border:1px solid #7187a0;border-radius:10px;color:#fff;text-align:left;padding:18px;font-size:14px}.film-timeline span{font-size:11px;margin-right:15px;color:#c4eaf7}.film-timeline button[aria-pressed=true]{background:#a4ecf8;color:#14223b}.film-timeline button[aria-pressed=true] span{color:#14223b}.film-timeline button:hover{border-color:#a4ecf8}
.print-workbench{text-align:center;margin-top:50px}.print-table{height:490px;position:relative;background:#eee9e2;perspective:1500px;border-radius:25px;overflow:hidden;margin-bottom:30px}.paper-front,.paper-back{position:absolute;left:39%;top:15%;width:230px;height:330px;text-align:left;padding:30px;box-shadow:10px 15px 30px #362c2930}.paper-back{background:#fffef9;color:#23453c}.paper-front{background:#143e39;color:#fff;transform-origin:left center;transition:transform 1s cubic-bezier(.2,.8,.2,1);z-index:3;backface-visibility:hidden;transform:rotate(-5deg)}.paper-front small,.paper-back small{font-size:9px;font-weight:650;letter-spacing:.08em}.paper-front h3,.paper-back h3{font-family:Georgia,serif;font-size:37px;margin-top:65px;font-weight:400}.paper-front span{font-size:10px;display:block;margin-top:45px}.paper-back p{font-size:12px;margin-top:30px}.print-table.is-open .paper-front{transform:rotateY(-155deg)}.paper-card{position:absolute;bottom:35px;left:14%;z-index:5;width:180px;height:110px;background:#fffdf5;color:#23453c;box-shadow:8px 12px 30px #473c3035;text-align:left;padding:20px;transform:rotate(-13deg);transition:transform .7s}.paper-card b{font-size:13px;line-height:1.1;display:block;font-family:Georgia,serif}.paper-card span{font-size:9px;display:block;margin-top:12px}.paper-photo{position:absolute;right:7%;top:9%;width:210px;transform:rotate(9deg);box-shadow:8px 14px 25px #473c3030;border:10px solid #fff;transition:transform .7s}.print-table.is-open .paper-card{transform:translateX(-20px) rotate(-5deg)}.print-table.is-open .paper-photo{transform:translateX(25px) rotate(3deg)}
.campaign-workbench{position:relative;height:430px;margin-top:55px;border-radius:25px;background:#f3f6fa}.campaign-workbench>svg{position:absolute;width:100%;height:100%;inset:0}.campaign-workbench path{stroke:#aebfd1;stroke-width:2;fill:none;stroke-dasharray:7 6;transition:stroke .5s}.campaign-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:230px;height:230px;background:#17213a;color:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.campaign-core>span{font-size:10px;letter-spacing:.15em;margin-bottom:15px;color:#a4ecf8}.campaign-core h3{font-size:29px}.campaign-node{position:absolute;background:#fff;border:1px solid #becbdd;border-radius:15px;padding:20px;width:220px;z-index:2;transition:transform .4s,background .4s,box-shadow .4s}.campaign-node b{font-size:17px;display:block}.campaign-node span{font-size:12px;color:#526078}.campaign-node.n1{left:3%;top:9%}.campaign-node.n2{right:3%;top:9%}.campaign-node.n3{left:3%;bottom:9%}.campaign-node.n4{right:3%;bottom:9%}.campaign-node.is-live{background:#e5f7f8;border-color:#08758c;box-shadow:0 8px 25px #08758c18;transform:translateY(-7px)}.campaign-workbench.is-live path{stroke:#08758c}
.automation-workbench{margin-top:50px;text-align:center;background:#f4f6fa;border-radius:25px;padding:25px 35px 35px}.workflow-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:50px 0}.workflow-line>div{border:1px solid #b3c2d4;border-radius:15px;background:#fff;padding:25px 20px;flex:1;text-align:left;transition:background .3s,transform .3s}.workflow-line span{font-size:12px;display:block;color:#6530a8;margin-bottom:18px}.workflow-line b{font-size:16px}.workflow-line i{font-style:normal;font-size:24px}.workflow-line .is-done{background:#e0f3ee;border-color:#177763;transform:translateY(-5px)}.workflow-line .is-stop{background:#fff0d4;border-color:#a16500}.workflow-status{margin:30px auto 0;max-width:700px;min-height:52px;font-weight:600}
.learning-workbench{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center;margin-top:60px}.learning-ring{position:relative;aspect-ratio:1;max-width:350px;width:100%;margin:auto}.learning-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.learning-ring circle{fill:none;stroke:#e1e8f1;stroke-width:10}.learning-ring .learning-progress{stroke:#6530a8;stroke-linecap:round;stroke-dasharray:540.36;stroke-dashoffset:540.36;transition:stroke-dashoffset .7s}.learning-ring strong{position:absolute;inset:30% 0 auto;text-align:center;font-size:clamp(45px,6vw,80px);letter-spacing:-.05em}.learning-ring>span{position:absolute;inset:59% 0 auto;text-align:center;font-size:13px;color:#526078}.learning-steps button{display:grid;grid-template-columns:35px 1fr;gap:7px 15px;text-align:left;width:100%;padding:23px 0;background:none;border:0;border-bottom:1px solid #cbd6e4}.learning-steps button>span{grid-row:span 2;font-size:14px;color:#6530a8}.learning-steps b{font-size:18px}.learning-steps small{color:#526078;font-size:13px}.learning-steps button[aria-pressed=true] b:after{content:' ✓';color:#087058}.learning-steps button:hover{background:#f5f7fb}#learningStatus{margin-top:25px;font-size:14px}
.agency-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center;margin-top:60px}.agency-human>img{width:100%;height:540px;object-fit:cover;border-radius:25px}.agency-orbit{aspect-ratio:1;position:relative;min-width:0;background:radial-gradient(circle,#e8f0f6,transparent 68%)}.agency-orbit>strong{position:absolute;inset:33%;display:grid;place-items:center;text-align:center;border-radius:50%;background:#17213a;color:#fff;font-size:28px;line-height:1.05;z-index:2;box-shadow:0 0 0 45px #a2bbd116,0 0 0 95px #a2bbd112}.agency-orbit>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(var(--i)*51.43deg)) translateY(-170px) rotate(calc(var(--i)*-51.43deg));font-size:12px;font-weight:650;background:#fff;border:1px solid #b3c5d7;border-radius:30px;padding:10px 13px;white-space:nowrap;z-index:3}.project-focus{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center;margin:45px 0}.project-focus-image{overflow:hidden;border-radius:20px}.project-focus-tabs{display:flex;flex-direction:column;align-items:stretch;gap:10px}.project-focus-tabs button{text-align:left;border-radius:10px;padding:15px 20px}.project-focus-image .board-frame{max-height:570px}
@media(min-width:1000px){.showcase21.is-choreographed .showcase-track{will-change:transform}.expert-fold[open]{grid-column:span 2}.expert-fold[open] .expert-body{padding:35px}}
@media(max-width:1000px){.showcase-track{width:auto;display:block;padding:30px 40px}.showcase-panel{width:100%;margin-bottom:65px;gap:30px}.monday-layout{gap:35px}.money-moment>strong{font-size:64px}.dna-studio{gap:35px}.campaign-node{width:190px}.campaign-core{width:190px;height:190px}.agency-stage{grid-template-columns:1fr}.agency-human>img{height:420px}.agency-orbit{width:480px;max-width:100%;margin:auto}.agency-orbit>span{transform:translate(-50%,-50%) rotate(calc(var(--i)*51.43deg)) translateY(-160px) rotate(calc(var(--i)*-51.43deg))}.price-scene-layout{gap:30px}.price-human>img{height:530px}}
@media(max-width:700px){.via-banner21>.wrap{grid-template-columns:80px 1fr;gap:15px;padding-block:22px;min-height:210px}.via-banner21 img{width:80px;height:140px;border-radius:15px;mask-image:none;grid-row:span 2}.via-banner21 strong{font-size:24px}.via-banner21 p{font-size:12px}.banner-price{max-width:none;gap:6px;grid-column:2}.banner-price>b{font-size:32px}.banner-price>span{font-size:12px}.banner-price .button{font-size:10px;width:auto;padding:11px 14px;margin:0 0 0 5px;gap:5px}.hero-flight{height:200px;width:80%;top:50%;opacity:.55}.brand-bridge{padding:35px 0 65px}.flight-dock{height:140px;width:240px}.bridge-words{flex-wrap:wrap;gap:10px 20px;font-size:13px}.expert-fold[open]{grid-column:span 1}.expert-fold[open]>summary{display:block}.expert-expansion{display:block;padding:22px}.expert-expansion .board-frame{margin:20px 0}.showcase21{padding:65px 0}.showcase-track{padding:30px 22px}.showcase-panel{display:block;margin-bottom:50px}.showcase-panel>div+div{padding:22px 0}.showcase-panel h3{margin:15px 0;font-size:34px}.day-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.day-sticky{position:relative;top:auto;max-width:440px;margin:auto;width:100%}.day-photo{aspect-ratio:1.1}.day-clock{font-size:76px}.day-events article{padding:30px 0 45px}.day-events h3{font-size:32px}.day-resolution{padding-top:50px}.loss-scene{padding:85px 0}.missed-words{gap:10px;font-size:15px;flex-direction:column}.zero-line{margin-top:45px;font-size:18px}.zero-line strong{font-size:80px}.monday-layout{grid-template-columns:1fr;margin-top:40px;gap:15px}.monday-clock{position:relative;top:auto}.monday-clock>div{font-size:100px}.monday-clock>p{font-size:22px}.money-moment{padding:45px 0}.money-moment>strong{font-size:clamp(50px,15vw,78px)}.money-moment h3{font-size:25px;margin-top:18px}.money-moment p{font-size:14px}.monday-actions{padding-top:45px}.monday-actions>h3{font-size:32px}.monday-actions>a{align-items:flex-start;gap:15px}.monday-actions>a>span:first-child{font-size:27px}.monday-actions>a b{font-size:19px}.monday-actions>a p{font-size:13px}.radar-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.radar-layout form{padding:25px}.radar-drawing{max-width:310px}.radar-outro h3{font-size:30px}.action-manifesto{padding:85px 0}.action-manifesto h2{font-size:clamp(45px,12vw,70px)}.dna-studio{grid-template-columns:1fr;gap:55px}.dna-folder{padding:30px 23px}.dna-studio .lead{font-size:18px}.via-rhythm{grid-template-columns:1fr;gap:30px;margin-top:60px}.via-rhythm article{border-bottom:1px solid var(--line);padding-bottom:25px}.future-scene{padding:85px 0}.future-scene h2{font-size:63px}.future-question{font-size:34px}.price-scene-layout{grid-template-columns:1fr;gap:35px}.massive-price{font-size:clamp(115px,34vw,220px)}.price-human>img{height:400px}.price-human{max-width:410px;width:100%;margin:auto}.price-period{font-size:27px}.price-line{font-size:33px}.offer-included{font-size:13px;gap:15px 20px}.studio-controls{gap:8px;margin:30px 0}.studio-controls button{padding:10px 13px;font-size:12px}.web-workbench{padding:25px 10px;min-height:540px}.web-device{width:100%;border-width:5px}.web-screen{height:370px}.web-finished{padding:35px 18px}.web-finished h3{font-size:23px}.web-finished>small{font-size:8px;max-width:55%;display:block}.mock-button{font-size:8px;padding:9px 10px}.web-workbench[data-web-state=mobile] .web-device{width:260px;max-width:100%}.social-format h3{font-size:37px}.social-format>div:not(.board-frame){padding:25px}.film-screen{aspect-ratio:1}.film-caption{left:22px;bottom:22px}.film-caption h3{font-size:28px}.film-badge{left:12px;top:12px;font-size:8px}.film-timeline{gap:7px}.film-timeline button{padding:13px 8px;font-size:11px}.film-timeline span{display:block;margin-bottom:7px}.print-table{height:420px}.paper-front,.paper-back{left:32%;top:12%;width:165px;height:260px;padding:20px}.paper-front h3,.paper-back h3{font-size:29px;margin-top:40px}.paper-front small,.paper-back small{font-size:8px}.paper-front span{margin-top:35px}.paper-card{width:140px;height:90px;padding:15px;left:5%;bottom:30px}.paper-card b{font-size:11px}.paper-photo{width:140px;right:4%;top:42%;z-index:0;border-width:7px}.campaign-workbench{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 15px}.campaign-workbench>svg{display:none}.campaign-core{position:relative;top:auto;left:auto;transform:none;grid-column:span 2;justify-self:center;width:180px;height:180px;margin-bottom:15px}.campaign-node{position:static;width:auto;padding:18px 12px}.campaign-node b{font-size:16px}.campaign-node span{display:block;line-height:1.5;margin-top:7px}.automation-workbench{padding:20px 18px}.workflow-line{display:grid;grid-template-columns:1fr;gap:10px;margin:30px 0}.workflow-line>div{padding:18px;display:flex;gap:20px;align-items:center}.workflow-line span{margin:0}.workflow-line i{transform:rotate(90deg);line-height:1.1}.workflow-status{font-size:15px}.learning-workbench{grid-template-columns:1fr;gap:30px}.learning-ring{max-width:250px}.learning-ring strong{font-size:60px}.learning-ring>span{font-size:11px}.learning-steps b{font-size:17px}.agency-human>img{height:350px}.agency-orbit{width:340px;max-width:100%;height:380px;aspect-ratio:auto}.agency-orbit>strong{inset:34% 32%;font-size:23px;box-shadow:0 0 0 30px #a2bbd116,0 0 0 60px #a2bbd112}.agency-orbit>span{font-size:10px;padding:7px 9px;transform:translate(-50%,-50%) rotate(calc(var(--i)*51.43deg)) translateY(-128px) rotate(calc(var(--i)*-51.43deg))}.project-focus{grid-template-columns:1fr;gap:20px}.project-focus-tabs{flex-direction:row;flex-wrap:wrap;gap:7px}.project-focus-tabs button{padding:9px 12px;font-size:11px;flex:1 1 40%}}
@media(prefers-reduced-motion:reduce){.radar-sweep{animation:none}.flight-art{transform:none!important}.day-sticky,.monday-clock{position:relative;top:auto}.showcase-track{transform:none!important}.web-device,.social-format,.paper-front{transition:none}}

/* Final visual corrections after live review. */
.hero-flight{z-index:1;pointer-events:none}.home-hero>.wrap{position:relative;z-index:2}.brand-bridge>.wrap{position:relative;z-index:2}.day-clock{width:max-content;max-width:100%;background:#101c32;border-radius:14px;padding:5px 18px;margin-left:16px;margin-top:-55px;text-shadow:none}.flight-art{position:relative}.home-opening .hero-composition{z-index:2}


.film-screen .board-frame{position:absolute;height:auto;aspect-ratio:1;top:50%;transform:translateY(-50%)}.social-format>.board-frame{position:absolute;height:auto;aspect-ratio:1;top:50%;transform:translateY(-50%)}.social-format[data-format=story]>.board-frame{width:178%;left:-39%}.web-finished>.board-frame{height:auto;aspect-ratio:1;top:50%;transform:translateY(-50%)}.web-workbench[data-web-state=mobile] .web-finished>.board-frame{height:auto;aspect-ratio:1;top:210px;transform:none}.showcase21:not(.is-choreographed) .showcase-track{display:block;width:auto}.showcase21:not(.is-choreographed) .showcase-panel{width:100%;margin-block:40px}

.home-opening .home-hero{isolation:auto}
