/* DestaqueArt — identidade pública, carregamento direto. */
:root{color-scheme:dark;--bg:#202226;--surface:#282b30;--text:#f1f0ed;--muted:#a6a7ad;--line:rgba(239,240,244,.14);--font:'Manrope',Arial,sans-serif;--display:var(--font);--body:var(--font)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.65}img,video,canvas{max-width:100%;display:block}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.055em;line-height:1.06}em{font-family:var(--font);font-weight:400;letter-spacing:-.03em}::selection{background:#d4d5d7;color:#25272c}:focus-visible{outline:2px solid #d1d9ed;outline-offset:5px}a,button{touch-action:manipulation}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 100px));margin-inline:auto}.section-space{padding-block:112px}.brand{display:inline-flex;flex-shrink:0;align-items:center}.brand img,.brand-logo{width:160px;height:auto;object-fit:contain}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 25px;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:650;line-height:1.5;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s}.button svg{transition:transform .2s}.button:hover svg{transform:translateX(3px)}.button--silver{background:linear-gradient(135deg,#f1f0ec,#c7c8cb);color:#202226;border-color:#d7d8da;box-shadow:0 2px 0 #ffffff30 inset,0 5px 18px #00000015}.button--silver:hover{background:#fff;box-shadow:0 5px 24px #ffffff12;transform:translateY(-2px)}.button--ghost{background:transparent;color:var(--text)}.button--ghost:hover{background:#ffffff08;border-color:#ffffff40}.button--small{min-height:42px;padding:10px 18px;font-size:11px}.button--full{width:100%}.understated-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;color:#cdced2}.understated-link:hover{color:white}.eyebrow,.overline{display:inline-flex;align-items:center;gap:10px;color:#bfc0c6;font-size:9px;font-weight:650;letter-spacing:.14em;line-height:1.6}.eyebrow i,.overline i{width:5px;height:5px;flex-shrink:0;background:#d7dadf;border-radius:50%;box-shadow:0 0 10px #fafbff70}.site-header{height:105px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:30px;position:relative;z-index:20}.site-nav{display:flex;align-items:center;justify-content:center;gap:32px;flex:1}.site-nav a,.login-link{font-size:11px;color:#c8c9cd}.site-nav a:hover,.login-link:hover{color:#fff}.site-header__actions{display:flex;align-items:center;gap:27px}.login-link{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;border:1px solid var(--line);background:transparent;border-radius:5px;width:40px;height:40px;align-items:center;justify-content:center}.studio-site{overflow:clip;background:radial-gradient(ellipse at 80% 7%,#393c4238,transparent 24%)}.studio-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:685px;padding-top:62px;padding-bottom:55px;gap:25px}.studio-hero__copy{position:relative;z-index:2}.studio-hero h1{position:relative;margin-top:24px;font-size:clamp(70px,7.3vw,106px);line-height:.99;letter-spacing:-.065em}.studio-hero h1 em{font-size:1.17em;line-height:.83;display:inline-block;color:#d1d2d5;margin-top:7px}.hero-spark{display:inline-block;font-size:48px;font-weight:400;vertical-align:middle;margin-left:45px;color:#b3b6bd;animation:rotate-spark 28s linear infinite}.studio-hero__copy>p{font-size:13px;line-height:1.85;color:#b4b5bc;max-width:410px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.studio-hero .hero-actions{gap:20px}.hero-actions .button{padding-inline:21px}.studio-hero .understated-link{font-size:10px;gap:10px}.hero-caption{display:flex;align-items:center;gap:13px;color:#92969e;font-size:8px;letter-spacing:.1em;margin-top:39px}.mini-line{height:1px;width:27px;background:#a4a7ae}.studio-hero__visual{position:relative;min-width:0;width:100%;height:500px;isolation:isolate}.studio-hero__visual:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,#70747d30,transparent 66%);filter:blur(16px);z-index:-1}.hero-object{position:absolute;inset:0}.hero-object__canvas{width:100%;height:100%;opacity:0;transition:opacity 1s}.hero-object.is-ready .hero-object__canvas{opacity:1}.hero-object__fallback{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .8s}.hero-object__fallback img{width:54%;height:auto;max-height:80%;object-fit:contain;filter:drop-shadow(12px 25px 25px #0007);transform:rotate(-10deg)}.hero-object.is-ready .hero-object__fallback{opacity:0;visibility:hidden}.hero-orbit{position:absolute;inset:4%;border:1px solid #d0d4e312;border-radius:50%;pointer-events:none;transform:rotate(-29deg) scaleY(.83)}.hero-orbit--two{inset:14% -7%;transform:rotate(42deg) scaleY(.72);border-color:#d0d4e31a}.visual-coordinate{position:absolute;font-size:7px;letter-spacing:.13em;color:#8e929b;z-index:3}.coordinate-top{top:0;left:8%}.coordinate-bottom{bottom:0;right:8%;display:flex;gap:10px;align-items:center}.coordinate-bottom i{height:4px;width:4px;background:#cbd0da;border-radius:50%}.visual-cross{position:absolute;right:0;top:13%;color:#7f848c;font-size:22px;font-weight:300}.studio-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 17px;background:linear-gradient(120deg,#41454ddb,#272a30d9);border:1px solid #ffffff22;border-radius:8px;box-shadow:0 15px 40px #0002;backdrop-filter:blur(15px);color:#dadce0;animation:chip-float 8s ease-in-out infinite;pointer-events:none}.studio-chip>svg{padding:9px;box-sizing:content-box;border:1px solid #ffffff18;border-radius:7px}.studio-chip span{font-size:8px;line-height:1.7;color:#afb3bc}.studio-chip strong{display:block;font-size:10px;font-weight:550;color:#e9eaed}.chip-top{right:-1%;top:16%}.chip-bottom{left:-3%;bottom:16%;animation-delay:-4s}.expertise-strip{border-block:1px solid var(--line);background:#ffffff02}.expertise-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;font-size:10px;letter-spacing:.12em;color:#aeb0b7}.expertise-strip i{font-style:normal;font-size:20px;color:#7c818a}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px}.section-heading h2{font-size:clamp(36px,4.5vw,62px);margin-top:18px}.section-heading h2 em{color:#b1b4bc;font-size:1.08em}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.9;max-width:300px;padding-bottom:4px}.visual-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.visual-work{min-width:0}.work-artwork{height:390px;position:relative;overflow:hidden;isolation:isolate;padding:26px;border-radius:7px}.work-micro{font-size:7px;letter-spacing:.08em;font-weight:600;position:relative;z-index:2}.work-type .work-artwork{background:#dddcd6;color:#303236}.type-poster{position:absolute;top:80px;font-size:67px;letter-spacing:-.08em;line-height:.91;font-weight:650}.type-poster em{font-size:1.2em;font-weight:400}.poster-star{position:absolute;right:20px;bottom:85px;font-size:125px;line-height:1;color:#838781;transform:rotate(-12deg);z-index:-1}.poster-baseline{position:absolute;bottom:24px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:.07em}.poster-baseline i{font-style:normal;font-size:22px}.visual-work footer{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.visual-work h3{font-size:14px;font-weight:550;letter-spacing:-.02em}.visual-work footer p{font-size:10px;margin-top:5px;color:#8f939c}.visual-work footer>span{font-size:9px;color:#797e87}.work-motion .work-artwork{background:radial-gradient(ellipse at 60% 30%,#595e69,#30343c 52%,#282c32);border:1px solid var(--line)}.chrome-sphere{position:absolute;width:220px;height:220px;top:45px;left:24%;border-radius:50%;background:radial-gradient(ellipse at 38% 27%,#fff 0%,#dce0e8 6%,#8e94a0 17%,#353a45 29%,#bfc5d0 37%,#6c737f 41%,#e2e5ec 45%,#414753 55%,#9299a5 64%,#222630 78%);box-shadow:inset -18px -20px 28px #0e111c88,0 28px 40px #12151c77;transform:rotate(-30deg);animation:sphere-float 9s ease-in-out infinite}.chrome-sphere i{position:absolute;width:75%;height:75%;left:-20%;top:-9%;border:1px solid #ffffff40;border-radius:50%;transform:rotate(30deg) scaleY(.3)}.motion-title{position:absolute;bottom:55px;font-size:45px;line-height:1;letter-spacing:-.05em}.motion-title em{font-size:1.2em}.motion-time{position:absolute;bottom:23px;left:26px;right:26px;font-size:6px;letter-spacing:.1em;display:flex;align-items:center;gap:12px}.motion-time i{height:1px;background:#b1b7c450;flex:1}.work-strategy .work-artwork{background:#aeb3b6;color:#262c2f}.strategy-title{position:absolute;top:148px;font-size:29px;line-height:1.1;letter-spacing:-.06em}.strategy-title em{font-size:1.4em}.strategy-lines{position:absolute;width:205px;height:190px;right:-13px;top:30px;transform:rotate(-25deg)}.strategy-lines i{position:absolute;inset:0;border:1px solid #343e4699;border-radius:50%}.strategy-lines i:nth-child(2){inset:10px}.strategy-lines i:nth-child(3){inset:20px}.strategy-lines i:nth-child(4){inset:30px}.strategy-lines i:nth-child(5){inset:40px}.strategy-lines i:nth-child(6){inset:50px}.strategy-lines i:nth-child(7){inset:60px}.section-caption{font-size:9px;color:#93969e;line-height:1.8;margin-top:28px;max-width:850px}.method-section{background:#dfdfd9;color:#282b30}.method-section>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.method-section .eyebrow{color:#72767a}.method-intro h2{font-size:clamp(40px,4.8vw,65px);margin-top:24px}.method-intro h2 em{font-size:1.1em;color:#696e73}.method-intro>p{margin-top:27px;max-width:335px;color:#61666c;font-size:12px;line-height:1.9}.method-steps{padding-top:30px;display:flex;flex-direction:column;justify-content:center}.method-steps article{display:flex;gap:22px;border-top:1px solid #252a3529;padding:30px 0}.method-steps article>span{font-size:10px;color:#767c84;padding-top:2px}.method-steps article>div{flex:1}.method-steps h3{font-size:17px;font-weight:550;letter-spacing:-.03em}.method-steps p{color:#72757a;margin-top:12px;max-width:300px;font-size:11px;line-height:1.8}.method-steps svg{color:#747b83}.experience-bento{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:center}.platform-preview{background:linear-gradient(150deg,#30343c,#25282e);border:1px solid #ffffff24;border-radius:12px;box-shadow:0 24px 80px #10121770;transform:perspective(1400px) rotateY(4deg) rotateX(2deg)}.preview-bar{display:flex;align-items:center;gap:20px;height:62px;border-bottom:1px solid var(--line);padding:0 26px}.preview-bar img{width:90px;height:auto}.preview-bar>span{margin-left:auto;font-size:6px;letter-spacing:.1em;color:#8f95a2}.preview-bar>i{font-style:normal;border-radius:50%;background:#676e7c;color:#e0e3e8;font-size:9px;display:grid;place-items:center;width:23px;height:23px}.preview-body{padding:36px 29px 22px}.preview-body .eyebrow{font-size:7px}.preview-body h3{font-size:26px;line-height:1.2;letter-spacing:-.05em;margin:14px 0 30px}.preview-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.preview-stages>div{position:relative;padding:17px 12px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(135deg,#ffffff06,transparent)}.preview-stages i{display:block;color:#cbd0d9;font-style:normal;margin-bottom:23px}.preview-stages span{position:absolute;right:13px;top:18px;font-size:8px;color:#6d7481}.preview-stages strong{display:block;font-size:9px;font-weight:500}.preview-stages small{font-size:7px;color:#8c94a3;display:block;margin-top:6px}.preview-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:27px;padding-top:17px;font-size:7px;color:#9199a6}.preview-bottom span{display:flex;align-items:center;gap:7px}.preview-bottom i{width:4px;height:4px;background:#c5ccd6;border-radius:50%}.experience-details article{padding-block:20px}.experience-details h3{font-size:18px;margin-top:17px;letter-spacing:-.025em}.experience-details p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:12px;max-width:285px}.experience-details article>svg{color:#b6bec9}.experience-details>a{margin-top:16px}.plans-section{border-top:1px solid var(--line)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#ffffff02;padding:28px 27px;position:relative;min-width:0}.plan-card--featured{background:linear-gradient(140deg,#3c4048,#2b2e35);border-color:#777e8b;box-shadow:0 -1px 0 #d9dde255,0 15px 40px #0002}.plan-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.plan-card header>span{font-size:7px;letter-spacing:.12em;color:#979ea9}.plan-card header b{font-size:7px;font-weight:550;border:1px solid #c7cdd433;padding:4px 8px;border-radius:20px;color:#d0d5de}.plan-card h3{font-size:20px;letter-spacing:-.04em;margin-top:19px}.plan-description{font-size:10px;line-height:1.8;color:#a7acb6;min-height:40px;margin-top:11px}.plan-price{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;margin-block:24px;color:#e5e6e9;min-height:54px}.plan-price>span{font-size:12px}.plan-price>strong{font-size:35px;font-weight:550;letter-spacing:-.055em;line-height:1.3}.plan-price>small{font-size:10px;color:#949ca9}.plan-allowance{display:flex;gap:18px;margin-bottom:25px;padding-top:17px;border-top:1px solid var(--line);font-size:8px;color:#9ea5b1}.plan-allowance strong{font-size:18px;color:#e2e5e9;display:block;font-weight:500;margin-bottom:3px}.plan-card .button{font-size:10px;min-height:44px}.plan-includes{font-size:7px;letter-spacing:.12em;color:#8d97a6;margin-top:27px}.plan-card ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:13px}.plan-card li{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;color:#b2b8c2}.plan-card li svg{margin-top:2px;color:#c9cfd8}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:110px;padding-top:0}.faq-section h2{font-size:48px;margin-top:20px}.faq-section h2 em{color:#b4b8c0;font-size:1.1em}.faq-section .understated-link{margin-top:29px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;padding-block:23px;color:#dedfe2}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:#828a98;transition:transform .25s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:11px;line-height:1.9;color:#a2a9b5;padding:0 35px 24px 0}.contact-section{position:relative;padding:90px 0 140px;border-block:1px solid var(--line);text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#777f9626,transparent 70%)}.contact-section .wrap{position:relative;z-index:2}.contact-section h2{font-size:clamp(45px,5.8vw,79px);margin-top:23px}.contact-section h2 em{color:#c9ced5;font-size:1.12em}.contact-section .hero-actions{justify-content:center;margin-top:36px}.contact-watermark{position:absolute;bottom:-.43em;left:50%;transform:translateX(-50%);font-size:clamp(140px,23vw,330px);letter-spacing:-.08em;font-weight:650;color:#ffffff03;white-space:nowrap}.site-footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-block:48px 28px}.site-footer .brand img{width:130px}.site-footer>span{font-size:9px;color:#888f9b;margin-left:15px}.site-footer nav{display:flex;gap:24px;margin-left:auto;font-size:9px;color:#b4bac4}.site-footer>small{font-size:8px;color:#7e8796;flex-basis:100%;padding-top:23px;border-top:1px solid var(--line);margin-top:6px}

.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#22252a}.auth-story{position:relative;display:flex;flex-direction:column;padding:48px clamp(36px,5.8vw,85px);min-height:850px;background:radial-gradient(ellipse at 60% 65%,#646b7b40,transparent 60%),linear-gradient(140deg,#353941,#272b33);border-right:1px solid var(--line);overflow:hidden}.auth-story>.brand{width:max-content;z-index:2}.auth-story .brand img{width:158px}.auth-story__copy{position:relative;z-index:2;margin-top:80px}.auth-story__copy h2{font-size:clamp(48px,4.8vw,68px);margin-top:25px;line-height:1.06}.auth-story__copy h2 em{color:#b9c0cb;font-size:1.15em}.auth-story__copy>p{font-size:12px;line-height:1.9;color:#aab2c0;max-width:285px;margin-top:23px}.auth-sculpture{position:relative;flex:1;min-height:240px;display:grid;place-items:center;margin-top:25px}.auth-sculpture img{width:133px;height:auto;filter:drop-shadow(10px 15px 18px #10131b60);transform:rotate(-12deg);animation:chip-float 10s ease-in-out infinite}.auth-sculpture__ring{position:absolute;width:310px;height:195px;border:1px solid #bdc7de20;transform:rotate(-25deg);border-radius:50%}.auth-sculpture__ring:after{content:'';position:absolute;inset:25px -15px;border:1px solid #bdc7de18;border-radius:50%;transform:rotate(45deg)}.auth-sculpture>span{position:absolute;bottom:0;left:0;font-size:7px;letter-spacing:.1em;color:#7e899a}.auth-story>footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff15;padding-top:24px;margin-top:35px;gap:20px}.auth-story>footer>span{font-size:7px;color:#8c97a8;letter-spacing:.12em}.auth-story>footer>a{font-size:9px;color:#b2bdce}.auth-form-side{display:flex;flex-direction:column;padding:48px clamp(30px,5vw,75px) 26px;min-width:0}.auth-back{font-size:10px;color:#a4acb9;align-self:flex-end}.auth-form-wrap{width:min(385px,100%);margin:auto;padding-block:60px}.auth-label{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.12em;color:#a9b2c3}.auth-label svg{color:#c1cad9}.auth-form-wrap h1{font-size:46px;letter-spacing:-.055em;line-height:1.13;margin-top:23px}.auth-form-wrap>p{font-size:11px;color:#9ca6b7;line-height:1.9;margin-top:14px}.form-stack{display:flex;flex-direction:column;gap:22px;margin-top:34px}.form-stack label,.form-grid label,.password-field>label{display:flex;flex-direction:column;gap:9px;font-size:10px;font-weight:550;color:#cbd1dc}.form-stack input,.form-grid input,.password-control input{width:100%;min-width:0;height:49px;border:1px solid #ffffff1e;border-radius:5px;background:#ffffff03;color:#f0f2f6;padding:13px 15px;font-size:11px;outline-offset:2px;transition:border-color .2s,background .2s}.form-stack input::placeholder,.form-grid input::placeholder{color:#808b9d;opacity:1}.form-stack input:hover,.form-grid input:hover{border-color:#ffffff40}.form-stack input:focus,.form-grid input:focus{border-color:#a4b3cb;background:#ffffff05}.form-stack input:-webkit-autofill,.form-grid input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #303640 inset;-webkit-text-fill-color:#eef2f7}.password-field{display:flex;flex-direction:column;gap:9px}.password-control{position:relative}.password-control input{padding-right:75px}.password-control button{position:absolute;right:5px;top:4px;bottom:4px;border:0;background:transparent;color:#bec8d8;font-size:9px;padding:0 12px}.forgot-password{display:flex;align-items:center;gap:8px;align-self:flex-end;font-size:9px;color:#b3bece;margin-top:-9px}.auth-form-wrap .button{font-size:11px;min-height:48px}.form-alert{display:flex;align-items:flex-start;gap:10px;margin-top:25px;border:1px solid #cc8e7b55;border-radius:5px;padding:14px;background:#93584716;color:#efc6ba;font-size:11px;line-height:1.8}.auth-divider{display:flex;align-items:center;gap:15px;font-size:7px;letter-spacing:.12em;color:#7b879a;margin-block:27px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}.auth-form-wrap>.auth-help{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;margin-top:27px;flex-wrap:wrap}.auth-help a{color:#c3cdde;text-decoration:underline;text-underline-offset:4px}.auth-form-footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#77859a;gap:15px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px;margin-top:28px}.field-wide{grid-column:1/-1}.form-grid .optional{font-size:8px;color:#7c879b;font-weight:400}.form-grid label:has(.optional){position:relative}.optional{position:absolute;right:0;top:2px}.password-field>small{font-size:8px;color:#8e9aaf;line-height:1.7;font-weight:400}.auth-layout--register .auth-story__copy{margin-top:80px}.auth-layout--register .auth-form-wrap{padding-block:35px}.auth-layout--register .auth-form-wrap h1{font-size:38px}.auth-onboarding{list-style:none;padding:0;margin:38px 0 0;display:grid;gap:28px}.auth-onboarding li{display:flex;gap:17px;align-items:center}.auth-onboarding li>span{width:31px;height:31px;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;color:#b3c0d5;font-size:8px}.auth-onboarding strong{display:block;font-size:11px;font-weight:500}.auth-onboarding small{display:block;font-size:9px;color:#8f9eb6;margin-top:4px}.auth-layout--register .auth-story>footer{margin-top:auto}.auth-form-wrap>.registration-note{font-size:8px;color:#8a97ad;line-height:1.9}.auth-form-wrap>.auth-switch{font-size:10px;text-align:center;margin-top:24px}.auth-switch a{font-weight:600;color:#d5ddea;display:inline-flex;gap:8px;align-items:center;margin-left:6px}.pending-page{min-height:100svh;max-width:1200px;margin:auto;padding:40px 30px;background:radial-gradient(ellipse at 50% 40%,#77849b22,transparent 65%)}.pending-page>header{display:flex;justify-content:space-between;align-items:center}.text-link{border:0;background:transparent;font-size:12px;color:#c7cddb}.pending-card{text-align:center;max-width:630px;margin:50px auto}.analysis-visual{height:170px;position:relative;display:grid;place-items:center;margin:0 auto 40px;width:220px}.analysis-visual img{width:65px;height:auto}.analysis-ring{position:absolute;inset:0;border:1px solid #c7d5ee22;border-radius:50%;transform:rotate(-25deg) scaleY(.6)}.ring-two{inset:15px -25px;transform:rotate(35deg) scaleY(.6)}.ring-three{inset:30px 15px}.pending-card h1{font-size:50px;margin:23px 0}.pending-card>p{max-width:490px;margin:auto;font-size:12px;color:#a3b0c5;line-height:1.9}.processing{margin:26px auto;display:flex;justify-content:center;align-items:center;gap:12px;font-size:10px;color:#c8d4e7}.processing>span{display:flex;gap:4px}.processing i{height:4px;width:4px;border-radius:50%;background:#9aafcc;animation:chip-float 3s infinite}.pending-note{text-align:center;color:#8093af;font-size:10px}.recovery-page{display:flex;min-height:100svh;max-width:680px;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px}.recovery-page h1{font-size:42px}.recovery-page p{font-size:13px;color:var(--muted)}.skip-link{position:fixed;left:16px;top:-100px;z-index:10000;background:#fff;color:#222;padding:12px 18px;border-radius:5px}.skip-link:focus{top:16px}
@keyframes chip-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes sphere-float{0%,100%{transform:rotate(-30deg) translateY(0)}50%{transform:rotate(-24deg) translateY(-8px)}}@keyframes rotate-spark{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:no-preference){.motion-enabled [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.motion-enabled [data-reveal].is-visible{opacity:1;transform:none}.visual-work:hover .work-artwork{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.work-artwork{transition:transform .4s,box-shadow .4s}.studio-hero__copy{animation:hero-enter .85s both}.studio-hero__visual{animation:hero-enter 1s .1s both}@keyframes hero-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
@media(min-width:1500px){.studio-hero{min-height:750px}.studio-hero__visual{height:540px}.studio-hero h1{font-size:112px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-nav{gap:20px}.site-header__actions{gap:20px}.studio-hero{min-height:640px;gap:0}.studio-hero h1{font-size:82px}.studio-hero__visual{height:450px}.studio-hero .hero-actions{flex-direction:column;align-items:flex-start}.studio-chip{padding:11px;gap:8px}.chip-top{right:-8px}.hero-spark{font-size:38px;margin-left:23px}.work-artwork{height:350px;padding:22px}.type-poster{font-size:59px}.poster-star{font-size:100px;bottom:86px}.chrome-sphere{width:180px;height:180px;left:20%}.strategy-title{font-size:25px}.strategy-lines{right:-45px}.method-section>.wrap{gap:50px}.experience-bento{gap:35px}.preview-body{padding:26px 20px 20px}.preview-stages{gap:6px}.preview-stages>div{padding:15px 9px}.plan-card{padding:23px 20px}.plan-price strong{font-size:30px}.faq-section{gap:60px}.auth-story{padding:42px 40px}.auth-form-side{padding:42px 35px 25px}.auth-story__copy h2{font-size:57px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.site-header{height:82px;gap:15px}.brand img{width:130px}.site-nav{display:none;position:absolute;top:74px;left:0;right:0;padding:22px;background:#2c3037;border:1px solid #ffffff25;border-radius:7px;box-shadow:0 20px 50px #0007}.site-nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.site-nav a{font-size:13px}.site-header__actions{margin-left:auto;gap:19px}.nav-toggle{display:flex}.header-cta{display:none}.section-space{padding-block:76px}.studio-hero{min-height:0;grid-template-columns:1.1fr 1fr;padding-top:48px;padding-bottom:55px}.studio-hero h1{font-size:68px}.studio-hero__copy>p{font-size:11px}.studio-hero .eyebrow{font-size:7px;letter-spacing:.08em}.studio-hero .button{font-size:10px;gap:10px;padding-inline:17px}.studio-hero__visual{height:385px}.studio-chip>svg{display:none}.studio-chip strong{font-size:8px}.studio-chip span{font-size:6px}.chip-top{right:-5px;top:22%}.chip-bottom{left:4%;bottom:16%}.hero-caption{font-size:6px;margin-top:28px}.hero-spark{font-size:28px;margin-left:18px}.coordinate-top,.coordinate-bottom{font-size:5px;letter-spacing:.05em}.expertise-strip .wrap{font-size:7px;min-height:63px;gap:15px}.expertise-strip i{font-size:17px}.section-heading{gap:35px;align-items:flex-start;margin-bottom:32px}.section-heading h2{font-size:40px}.section-heading>p{max-width:250px;font-size:10px;margin-top:34px}.visual-work-grid{gap:12px}.work-artwork{height:285px;padding:17px}.work-micro{font-size:5px}.type-poster{font-size:48px;top:66px}.poster-star{font-size:83px;right:9px;bottom:75px}.poster-baseline{font-size:5px;left:17px;right:17px;bottom:17px}.chrome-sphere{width:150px;height:150px;top:43px}.motion-title{font-size:34px;bottom:50px}.motion-time{font-size:5px;left:17px;right:17px}.strategy-title{font-size:20px;top:115px}.strategy-lines{width:170px;height:140px;top:30px}.visual-work h3{font-size:11px}.visual-work footer p{font-size:8px}.method-section>.wrap{gap:35px}.method-intro h2{font-size:43px}.method-intro>p{font-size:11px}.method-steps article{gap:13px;padding-block:25px}.method-steps h3{font-size:14px}.method-steps p{font-size:10px}.method-steps svg{width:19px}.experience-bento{grid-template-columns:1fr}.platform-preview{max-width:600px;transform:none}.experience-details{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.experience-details>a{grid-column:1/-1}.experience-details p{max-width:none}.plan-grid{gap:12px}.plan-card{padding:22px 15px}.plan-card h3{font-size:18px}.plan-card header b{font-size:6px;padding:3px 5px}.plan-card header>span{font-size:6px}.plan-description{font-size:9px;min-height:55px}.plan-price{gap:3px}.plan-price strong{font-size:25px}.plan-price>span{font-size:10px}.plan-price>small{font-size:8px}.plan-card li{font-size:9px}.plan-card .button{padding-inline:8px;gap:10px;font-size:9px}.plan-allowance{gap:15px;font-size:7px}.faq-section{padding-top:0;gap:40px;grid-template-columns:1fr 1.3fr}.faq-section h2{font-size:38px}.faq-list summary{font-size:11px}.site-footer{gap:20px;padding-block:34px 25px}.site-footer>span{margin-left:auto;font-size:8px}.site-footer nav{margin-left:0;flex-basis:100%}.auth-story{padding:35px 30px}.auth-story__copy h2{font-size:47px}.auth-story__copy{margin-top:80px}.auth-form-side{padding:35px 27px 24px}.auth-form-wrap h1{font-size:36px}.auth-form-wrap>p{font-size:10px}.auth-story>footer{gap:15px;flex-wrap:wrap}.auth-form-footer{font-size:7px}.auth-layout--register .auth-story__copy h2{font-size:45px}.auth-onboarding small{font-size:8px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.section-space{padding-block:62px}.site-header{height:76px}.brand img{width:124px}.login-link{font-size:11px;gap:8px}.site-header__actions{gap:18px}.nav-toggle{width:35px;height:35px}.studio-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:34px;gap:13px}.studio-hero .eyebrow{font-size:7px}.studio-hero h1{font-size:clamp(69px,18vw,91px);margin-top:24px}.studio-hero h1 br:nth-child(2){display:none}.studio-hero h1 em{margin-left:15px}.hero-spark{font-size:27px;margin-left:18px}.studio-hero__copy>p{font-size:12px;margin-top:25px;max-width:100%}.studio-hero .hero-actions{flex-direction:row;gap:19px;margin-top:23px}.studio-hero .button{font-size:10px;min-height:48px;width:100%;justify-content:space-between;padding-inline:19px}.studio-hero .understated-link{font-size:10px}.hero-caption{display:none}.studio-hero__visual{height:335px;width:95%;margin-inline:auto}.hero-object__fallback img{width:44%;max-height:260px}.hero-orbit{inset:4% 8%}.hero-orbit--two{inset:15% 1%}.coordinate-top{top:5%;font-size:6px;left:3%}.coordinate-bottom{font-size:6px;right:0}.chip-top{right:-5px;top:24%}.chip-bottom{left:0;bottom:19%}.studio-chip{padding:9px 13px}.studio-chip>svg{display:block;width:14px;height:14px;padding:6px}.studio-chip span{font-size:6px}.studio-chip strong{font-size:8px}.expertise-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding-block:17px;font-size:7px}.expertise-strip span:last-of-type,.expertise-strip i:last-of-type{display:none}.expertise-strip i{font-size:15px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:40px;margin-top:16px}.section-heading>p{max-width:330px;font-size:11px;line-height:1.85;margin-top:22px}.eyebrow{font-size:8px}.visual-work-grid{grid-template-columns:1fr;gap:34px}.work-artwork{height:390px;padding:26px}.work-micro{font-size:7px}.type-poster{top:83px;font-size:73px}.poster-star{font-size:139px;bottom:68px;right:23px}.poster-baseline{bottom:25px;left:26px;right:26px;font-size:6px}.chrome-sphere{width:228px;height:228px;left:25%;top:45px}.motion-title{font-size:47px;bottom:60px}.motion-time{font-size:6px;bottom:26px;left:26px;right:26px}.strategy-title{font-size:30px;top:149px}.strategy-lines{width:230px;height:200px;right:-5px;top:30px}.visual-work h3{font-size:14px}.visual-work footer p{font-size:10px}.visual-work footer{margin-top:17px}.section-caption{font-size:8px;margin-top:25px}.method-section>.wrap{grid-template-columns:1fr;gap:12px}.method-intro h2{font-size:48px}.method-intro>p{max-width:310px}.method-steps{padding-top:23px}.method-steps article{gap:20px;padding-block:25px}.method-steps h3{font-size:15px}.method-steps p{font-size:11px}.method-steps svg{width:21px}.experience-bento{gap:20px}.preview-bar{padding-inline:20px;gap:15px;height:55px}.preview-bar img{width:82px}.preview-bar>span{font-size:5px}.preview-body{padding:25px 17px 17px}.preview-body h3{font-size:22px;margin-bottom:25px}.preview-stages>div{padding:13px 8px}.preview-stages strong{font-size:8px}.preview-stages small{font-size:6px;line-height:1.7}.preview-stages i{margin-bottom:18px}.preview-stages span{font-size:6px;right:8px;top:15px}.preview-stages svg{width:16px}.preview-bottom{font-size:6px;margin-top:20px}.experience-details{display:block}.experience-details article{padding-block:22px}.experience-details h3{font-size:17px;margin-top:13px}.experience-details p{font-size:11px;max-width:320px}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:28px}.plan-card header>span{font-size:8px}.plan-card header b{font-size:8px;padding:5px 10px}.plan-card h3{font-size:23px}.plan-description{font-size:11px;min-height:0}.plan-price{min-height:0;margin-block:24px}.plan-price strong{font-size:41px}.plan-price>span{font-size:14px}.plan-price>small{font-size:11px}.plan-allowance{font-size:9px;gap:38px}.plan-allowance strong{font-size:23px}.plan-card .button{font-size:12px;min-height:48px}.plan-includes{font-size:8px}.plan-card li{font-size:11px}.faq-section{grid-template-columns:1fr;gap:32px;padding-top:0}.faq-section h2{font-size:43px}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.contact-section{padding-block:63px 85px}.contact-section .eyebrow{font-size:7px}.contact-section h2{font-size:44px}.contact-section .hero-actions{gap:12px;margin-top:29px}.contact-section .button{width:100%;font-size:11px}.contact-watermark{bottom:-.36em;font-size:110px}.site-footer .brand img{width:117px}.site-footer>span{font-size:7px;max-width:138px;text-align:right;line-height:1.7}.site-footer nav{font-size:10px;gap:26px;justify-content:space-between}.auth-layout{display:block;min-height:100svh}.auth-story{min-height:0;padding:25px 25px 31px;border-right:0;border-bottom:1px solid var(--line)}.auth-story .brand img{width:126px}.auth-story__copy{margin-top:29px;max-width:75%}.auth-story__copy .eyebrow{font-size:6px}.auth-story__copy h2{font-size:37px;line-height:1.06;margin-top:13px}.auth-story__copy h2 br:nth-child(2){display:none}.auth-story__copy h2 em{margin-left:5px}.auth-story__copy>p{font-size:9px;max-width:210px;margin-top:14px}.auth-story>footer{display:none}.auth-sculpture{position:absolute;right:2%;top:23%;width:110px;min-height:0;height:190px;margin:0}.auth-sculpture img{width:73px}.auth-sculpture__ring{width:110px;height:100px}.auth-sculpture>span{display:none}.auth-form-side{padding:23px 25px 24px;min-height:0}.auth-back{font-size:9px;align-self:flex-start}.auth-form-wrap{max-width:430px;padding-block:30px;width:100%}.auth-form-wrap h1{font-size:35px;margin-top:15px}.auth-form-wrap h1 br{display:none}.auth-form-wrap>p{font-size:11px}.auth-label{font-size:7px}.form-stack{margin-top:26px;gap:20px}.form-stack label,.form-grid label,.password-field>label{font-size:11px}.form-stack input,.form-grid input,.password-control input{font-size:16px;height:51px}.password-control button{font-size:10px}.auth-form-wrap .button{font-size:12px;min-height:51px}.auth-form-footer{font-size:8px}.auth-layout--register .auth-story__copy{margin-top:27px;max-width:none}.auth-layout--register .auth-story__copy h2{font-size:33px}.auth-layout--register .auth-story__copy h2 br{display:none}.auth-layout--register .auth-story__copy>p{max-width:300px}.auth-onboarding{display:none}.auth-layout--register .auth-form-wrap{padding-block:26px}.auth-layout--register .auth-form-wrap h1{font-size:32px}.auth-layout--register .auth-story{padding-bottom:26px}.form-grid{gap:17px 12px}.form-grid .optional{font-size:7px}.form-grid input{font-size:14px;padding-inline:12px}.auth-form-wrap>.registration-note{font-size:9px}.auth-form-wrap>.auth-switch{font-size:11px}.auth-divider{margin-block:25px}.pending-page{padding:28px 22px}.pending-card{margin-block:35px}.pending-card h1{font-size:42px}.pending-card>p{font-size:12px}.pending-card .button{font-size:11px}.pending-page .brand img{width:128px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.studio-hero h1{font-size:62px}.hero-spark{font-size:23px;margin-left:12px}.studio-hero .eyebrow{font-size:6px}.form-grid{grid-template-columns:1fr}.form-grid .optional{right:8px}.site-footer>span{max-width:110px}.studio-hero__visual{height:290px}.studio-chip>svg{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enabled [data-reveal]{opacity:1;transform:none}}

/* Legibilidade dos formulários em todas as densidades de tela. */
.auth-form-wrap>p{font-size:12px}.form-stack label,.form-grid label,.password-field>label{font-size:12px}.form-stack input,.form-grid input,.password-control input{font-size:13px}.forgot-password,.password-control button{font-size:10px}.auth-form-wrap .button{font-size:12px}.auth-form-wrap>.auth-help{font-size:10px}.auth-form-footer{font-size:9px}.auth-form-wrap>.auth-switch{font-size:12px}.auth-form-wrap>.registration-note{font-size:10px}.password-field>small{font-size:10px}.auth-story__copy>p{font-size:13px}.auth-label{font-size:9px}.site-nav a,.login-link{font-size:12px}.site-header .button--small{font-size:12px}.section-heading>p{font-size:13px}.plan-description,.plan-card li{font-size:11px}.faq-list summary{font-size:13px}.faq-list p{font-size:12px}
@media(max-width:600px){.form-stack input,.form-grid input,.password-control input{font-size:16px}.auth-story__copy>p{font-size:10px}.auth-label{font-size:8px}.auth-form-footer{font-size:8px}.section-heading>p{font-size:12px}.site-nav a{font-size:13px}.login-link{font-size:11px}}

.preview-banner{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:120;padding:7px 14px;border:1px solid #9ea7b544;border-radius:5px;background:#242932ed;color:#bac8dc;font:500 9px/1.5 var(--font);letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 20px #0005;pointer-events:none}

/* Símbolo da marca e tipografia com espaçamento consistente. */
.studio-site em{font-family:var(--font);font-style:normal;font-weight:500;letter-spacing:inherit}.studio-site h2 em,.type-poster em,.motion-title em,.strategy-title em{font-size:1em;line-height:inherit}.studio-hero h1 em{font-size:1em;line-height:inherit;margin-top:0;color:#bfc7d2}.studio-hero__visual{height:535px}.studio-hero__visual:before{inset:10% 0;background:radial-gradient(ellipse,#788ba325,transparent 66%)}.hero-object{isolation:isolate}.hero-object__fallback{pointer-events:none}.hero-object.is-fallback .hero-object__canvas{opacity:0}.hero-object.is-fallback .hero-object__fallback{opacity:1;visibility:visible}.hero-object__fallback img{transform:rotate(-5deg);width:57%;max-height:82%}
@media(min-width:768px) and (prefers-reduced-motion:no-preference){.studio-hero__visual:before{animation:brand-light 7s ease-in-out infinite}@keyframes brand-light{0%,100%{opacity:.58;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}}
@media(max-width:1100px){.studio-hero__visual{height:480px}}

/* Uma única família tipográfica em todas as áreas do site. */
body,button,input,select,textarea,option,optgroup,code,pre,kbd,samp{font-family:var(--font)}em{font-family:inherit;font-style:normal}

/* Ritmo de leitura e quebras de linha, incluindo telas de 320px. */
.public-shell{letter-spacing:0;word-spacing:.025em}.public-shell h1,.public-shell h2,.public-shell h3{letter-spacing:-.03em;word-spacing:.11em;line-height:1.14}.studio-hero h1{letter-spacing:-.035em;line-height:1.06}.public-shell h1 em,.public-shell h2 em,.public-shell h3 em{letter-spacing:inherit;line-height:inherit}.public-shell p{line-height:1.8}.public-shell .button{line-height:1.5;white-space:normal}.form-stack label,.form-grid label,.password-field>label{line-height:1.5}.auth-story__copy h2 em{font-size:1em}.auth-story__copy h2{line-height:1.15}
@media(max-width:767px),(hover:none) and (pointer:coarse){
 .studio-hero__visual,.hero-spark{display:none!important}.studio-hero{grid-template-columns:minmax(0,1fr);padding-top:36px;padding-bottom:42px;min-height:0}.studio-hero__copy{max-width:580px}.studio-hero h1{font-size:clamp(52px,14.7vw,76px);line-height:1.08;letter-spacing:-.025em;word-spacing:.12em}.studio-hero h1 br{display:block!important}.studio-hero h1 em{margin-left:0;margin-top:0}.studio-hero .eyebrow{font-size:8px;letter-spacing:.10em;line-height:1.65}.studio-hero__copy>p{font-size:13px;line-height:1.85;margin-top:24px}.studio-hero .hero-actions{gap:18px;margin-top:25px}.hero-caption{display:none}.section-heading h2,.method-intro h2,.contact-section h2,.faq-section h2{font-size:clamp(30px,8.6vw,44px);line-height:1.17;letter-spacing:-.025em}.section-heading>p{margin-top:20px}.public-shell .auth-story__copy h2,.auth-layout--register .auth-story__copy h2{font-size:clamp(29px,7.6vw,39px);line-height:1.16}.auth-story__copy{max-width:100%}.auth-story__copy>p{max-width:100%;font-size:12px!important;line-height:1.75}.auth-form-wrap h1{font-size:32px;line-height:1.2}.auth-form-wrap>p{font-size:12px;line-height:1.8}.auth-switch,.auth-help,.auth-form-footer{line-height:1.75}.public-shell .form-grid{gap:20px}.public-shell .form-grid label{display:block;line-height:1.55}.form-stack{gap:22px}.password-field{gap:9px}.public-shell .faq-list summary{line-height:1.65;gap:20px}.public-shell .plan-card li{line-height:1.75}.preview-banner{font-size:8px;max-width:calc(100% - 20px);white-space:normal;text-align:center}.auth-sculpture{display:none}.studio-site *,.studio-site *:before,.studio-site *:after,.auth-sculpture{animation:none!important}.motion-enabled [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.platform-preview{transform:none!important}.public-shell{scroll-behavior:auto}
}

.public-shell h1,.public-shell h2,.public-shell h3{overflow-wrap:break-word}.auth-form-wrap h1 br,.auth-story__copy h2 br{margin-right:0}.auth-story__copy h2 em{margin-left:0}@media(max-width:767px){.studio-hero__copy>p{font-size:14px}.public-shell .auth-form-wrap h1{word-spacing:.09em}.public-shell h2{word-spacing:.09em}}
