.phase0.home-viva-page{--petrol-900:#0e2428;--petrol-800:#132733;--petrol-700:#173b40;--petrol-600:#1d4d4b;--petrol-400:#3f7d79;--action:#176b53;--action-hover:#14473f;--paper:#f6f5ef;--ink:#173c38;--muted:#4c5f57;--line:#d5dbd0;--ipe:#e9b730;--clay:#d98b5f;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--sky1:#a9d3dc;--sky2:#e9efe4;--sky3:#f6f1e3;--hill:#9fbfae;--far:#c7d6cd;--wallA:#f0e4cc;--wallA2:#e3d3b4;--wallB:#e7bfa4;--wallB2:#d9a688;--wallC:#efe8d8;--trim:#fbf7ee;--win:#8fb1b5;--winOn:#8fb1b5;--rail:#5d6f6a;--leaf:#5f8f62;--leaf2:#4c7a52;--ground:#b9c9a3;--walk:#ddd6c6;--tank:#cfd8d6;--ipeC:#e9b730;--ipeC2:#d9a21f;--glowA:0;--sun:#fff3c4;--glass:#faf9f49e;--glass-strong:#faf9f4cc;--glass-line:#ffffffb3;--text:#173c38;--text-2:#40524b}html[data-period=tarde] .phase0.home-viva-page{--sky1:#2f5d63;--sky2:#e8a978;--sky3:#f6d6a8;--hill:#7d8f7a;--far:#b59a86;--wallA:#ead2ad;--wallA2:#d7b78d;--wallB:#dda283;--wallB2:#c88566;--wallC:#e6d3b6;--trim:#f5e7d0;--win:#7e8f8c;--winOn:#ffd38a;--leaf:#5c7f55;--leaf2:#476947;--ground:#a6aa82;--walk:#d4c3a8;--tank:#c7bcae;--glowA:.45;--sun:#ffd08a}html[data-period=noite] .phase0.home-viva-page{--sky1:#0a1d22;--sky2:#123a3f;--sky3:#1e4a4a;--hill:#18343a;--far:#1d3b40;--wallA:#3a4a49;--wallA2:#2f3d3d;--wallB:#4a3f3d;--wallB2:#3b3332;--wallC:#36423f;--trim:#465553;--win:#22383b;--winOn:#ffcf7a;--rail:#7b8c88;--leaf:#2c4a3c;--leaf2:#223c31;--ground:#1f3530;--walk:#34403c;--tank:#4b5856;--ipeC:#8f7a2e;--ipeC2:#7a6626;--glowA:1;--sun:#f1f0e6;--glass:#0e24288c;--glass-strong:#0e2428bd;--glass-line:#c9dcd638;--text:#f6f5ef;--text-2:#c9dcd6}.phase0.home-viva-page *{box-sizing:border-box}.phase0.home-viva-page,.phase0.home-viva-page{margin:0;overflow-x:clip}.phase0.home-viva-page{font-family:var(--sans);color:var(--text);background:var(--sky3);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55;overflow-x:hidden}.phase0.home-viva-page a{color:inherit}.phase0.home-viva-page .vh{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.phase0.home-viva-page .scene{z-index:0;background:linear-gradient(180deg,var(--sky1) 0%,var(--sky2) 58%,var(--sky3) 100%);transition:background 1.2s;position:fixed;inset:0;overflow:hidden}.phase0.home-viva-page .layer{will-change:transform;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:-4%;right:-4%}.phase0.home-viva-page .layer svg{width:100%;height:100%;position:absolute;bottom:0;left:0}.phase0.home-viva-page .sky-orb{background:var(--sun);width:120px;height:120px;box-shadow:0 0 120px 40px color-mix(in srgb,var(--sun) 55%,transparent);opacity:.9;border-radius:50%;position:absolute;top:12%;left:18%}html[data-period=tarde] .phase0.home-viva-page .sky-orb{width:150px;height:150px;top:44%;left:12%}html[data-period=noite] .phase0.home-viva-page .sky-orb{width:70px;height:70px;top:10%;left:22%;box-shadow:0 0 60px 10px #f1f0e640}.phase0.home-viva-page .stars{opacity:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff 60%,#0000),radial-gradient(1px 1px at 32% 8%,#fff 60%,#0000),radial-gradient(1.2px 1.2px at 58% 22%,#fff 60%,#0000),radial-gradient(1px 1px at 74% 12%,#fff 60%,#0000),radial-gradient(1.3px 1.3px at 88% 28%,#fff 60%,#0000),radial-gradient(1px 1px at 46% 30%,#fff 60%,#0000);transition:opacity 1s;position:absolute;inset:0 0 40%}html[data-period=noite] .phase0.home-viva-page .stars{opacity:.7}.phase0.home-viva-page .wallA{fill:var(--wallA)}.phase0.home-viva-page .wallA2{fill:var(--wallA2)}.phase0.home-viva-page .wallB{fill:var(--wallB)}.phase0.home-viva-page .wallB2{fill:var(--wallB2)}.phase0.home-viva-page .wallC{fill:var(--wallC)}.phase0.home-viva-page .trim{fill:var(--trim)}.phase0.home-viva-page .win{fill:var(--win);transition:fill 1s}.phase0.home-viva-page .win.on{fill:var(--winOn)}.phase0.home-viva-page .rail{stroke:var(--rail);stroke-width:3px;fill:none}.phase0.home-viva-page .leaf{fill:var(--leaf)}.phase0.home-viva-page .leaf2{fill:var(--leaf2)}.phase0.home-viva-page .ground{fill:var(--ground)}.phase0.home-viva-page .walk{fill:var(--walk)}.phase0.home-viva-page .tank{fill:var(--tank)}.phase0.home-viva-page .hill{fill:var(--hill)}.phase0.home-viva-page .far{fill:var(--far)}.phase0.home-viva-page .ipe{fill:var(--ipeC)}.phase0.home-viva-page .ipe2{fill:var(--ipeC2)}.phase0.home-viva-page .trunk{fill:#6b5444}.phase0.home-viva-page .post{fill:#3d4a47}.phase0.home-viva-page .lampglow{fill:#ffd88a;opacity:var(--glowA);transition:opacity 1s}.phase0.home-viva-page .ambient{pointer-events:none;background:radial-gradient(60% 50% at var(--mx,70%) var(--my,30%),#ffecbe38,transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.phase0.home-viva-page .bento{z-index:3;aspect-ratio:1;transform-origin:50% 100%;filter:drop-shadow(0 30px 40px #0e242847);height:min(74vh,780px);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;right:2vw}html[data-period=noite] .phase0.home-viva-page .bento{filter:drop-shadow(0 30px 40px #00000080)brightness(.86)saturate(.9)}.phase0.home-viva-page .bento img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.phase0.home-viva-page .b-body{-webkit-mask:radial-gradient(22.5% 26% at 45.5% 29%,#0000 97%,#000 100%);mask:radial-gradient(22.5% 26% at 45.5% 29%,#0000 97%,#000 100%)}.phase0.home-viva-page .b-head{transform-origin:48% 52%;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .6s;-webkit-mask:radial-gradient(24.5% 28% at 45.5% 29%,#000 92%,#0000 100%);mask:radial-gradient(24.5% 28% at 45.5% 29%,#000 92%,#0000 100%)}.phase0.home-viva-page .bento.phone .b-head{transform:translate(1.2%,1.6%)rotate(5deg)}.phase0.home-viva-page .bento .breath{transform-origin:50% 100%;animation:4.2s ease-in-out infinite breath;position:absolute;inset:0}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.phase0.home-viva-page .bento.phone .b-head{animation:1.3s ease-in-out infinite typing}@keyframes typing{0%,to{transform:translate(1.2%,1.6%)rotate(5deg)}35%{transform:translate(1.4%,2.1%)rotate(6.4deg)}70%{transform:translate(1.1%,1.5%)rotate(4.6deg)}}.phase0.home-viva-page .typing-dots{z-index:4;background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:999px;gap:6px;padding:10px 14px;transition:opacity .4s;display:flex;position:absolute;bottom:calc(min(74vh,780px)/1.6129);right:calc(2vw + min(74vh,780px)/5.55556)}.phase0.home-viva-page .typing-dots i{background:var(--text-2);border-radius:50%;width:9px;height:9px;animation:1.1s infinite dot}.phase0.home-viva-page .typing-dots i:nth-child(2){animation-delay:.18s}.phase0.home-viva-page .typing-dots i:nth-child(3){animation-delay:.36s}@keyframes dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.phase0.home-viva-page .awake .typing-dots{opacity:0}.phase0.home-viva-page .ask{gap:8px;margin:0 0 10px;display:flex}.phase0.home-viva-page .ask input{border:1px solid var(--glass-line);background:var(--glass-strong);min-width:0;min-height:48px;color:var(--text);font:16px var(--sans);border-radius:12px;flex:1;padding:0 14px}.phase0.home-viva-page .ask input:focus-visible{outline:3px solid var(--action);outline-offset:1px}.phase0.home-viva-page .ans{margin:0 0 10px;font-size:15px;line-height:1.4}.phase0.home-viva-page .ans:empty{display:none}.phase0.home-viva-page .ans a{font-weight:600}.phase0.home-viva-page .ans button{font:600 14px var(--sans);border:1px solid var(--glass-line);background:var(--glass-strong);color:var(--text);cursor:pointer;border-radius:10px;margin-top:8px;padding:8px 12px}.phase0.home-viva-page .speech{width:360px}.phase0.home-viva-page .b-frame{position:absolute;inset:0;overflow:hidden}.phase0.home-viva-page .bento .b-frame>img{object-fit:fill;height:200%;transition:none}.phase0.home-viva-page .bento.idle .b-body{-webkit-mask:none;mask:none}.phase0.home-viva-page .bento.idle .b-body>img{transform:translateY(-50%)}.phase0.home-viva-page .bento.idle .b-head{opacity:0}.phase0.home-viva-page .ai-tag{z-index:4;background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:18px;right:calc(2vw + 2%)}.phase0.home-viva-page .glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px)saturate(1.35);border-radius:24px;box-shadow:inset 0 1px #ffffff80,0 24px 60px -24px #0e242859}.phase0.home-viva-page .p0-header{z-index:20;border-radius:18px;align-items:center;gap:24px;width:min(1320px,100% - 32px);padding:10px 12px 10px 22px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.phase0.home-viva-page .logo{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;font-size:24px;font-weight:600;text-decoration:none;display:flex}.phase0.home-viva-page .logo img{object-fit:cover;background:#e9e4d6;border-radius:50%;width:30px;height:30px}.phase0.home-viva-page .p0-header nav{gap:22px;margin-left:auto;font-size:16px;display:flex}.phase0.home-viva-page .p0-header nav a{color:var(--text-2);text-decoration:none}.phase0.home-viva-page .p0-header nav a:hover{color:var(--text)}.phase0.home-viva-page .btn{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.phase0.home-viva-page .btn:hover{background:var(--action-hover)}.phase0.home-viva-page .btn.small{min-height:44px;padding:0 18px;font-size:16px}.phase0.home-viva-page .link{text-underline-offset:4px;font-weight:600}.phase0.home-viva-page .menu{border:1px solid var(--glass-line);min-height:44px;color:var(--text);font:600 16px var(--sans);background:0 0;border-radius:12px;margin-left:auto;padding:0 16px;display:none}.phase0.home-viva-page .hero{z-index:2;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.phase0.home-viva-page .hero-inner{width:min(1320px,100% - 32px);margin:0 auto;padding:120px 0 60px}.phase0.home-viva-page .office{max-width:460px;padding:34px 34px 28px}.phase0.home-viva-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0 0 14px;font-size:14px;font-weight:600}.phase0.home-viva-page h1{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin:0 0 18px;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1.04}.phase0.home-viva-page .lead{color:var(--text-2);max-width:30em;margin:0 0 28px;font-size:20px}.phase0.home-viva-page .actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.phase0.home-viva-page .promises{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.phase0.home-viva-page .promises li:before{content:"";background:var(--petrol-400);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.phase0.home-viva-page .speech{z-index:5;opacity:0;border-bottom-right-radius:6px;width:320px;padding:22px 22px 18px;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:max(110px,100vh - min(74vh,780px) - 10px);right:calc(2vw + min(74vh,780px)/1.33333);transform:translateY(12px)scale(.98)}.phase0.home-viva-page .speech.show{opacity:1;transform:none}.phase0.home-viva-page .speech .who{color:var(--text-2);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.phase0.home-viva-page .speech .who:before{content:"";background:#3fae7c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3fae7c2e}.phase0.home-viva-page .speech p.q{font-family:var(--serif);min-height:2.4em;margin:0 0 14px;font-size:23px;line-height:1.22}.phase0.home-viva-page .chips{flex-direction:column;gap:8px;display:flex}.phase0.home-viva-page .chip{background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s,background .2s;display:flex}.phase0.home-viva-page .chip:hover,.phase0.home-viva-page .chip:focus-visible{background:var(--paper);color:var(--ink);transform:translate(4px)}.phase0.home-viva-page .chip small{color:var(--muted);font-size:13px;font-weight:400}html[data-period=noite] .phase0.home-viva-page .chip:hover small{color:var(--muted)}.phase0.home-viva-page .tools{z-index:2;padding:0 16px 120px;position:relative}.phase0.home-viva-page .sheet{border-radius:32px;width:min(1320px,100%);margin:0 auto;padding:56px 56px 48px}.phase0.home-viva-page .sheet h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.08}.phase0.home-viva-page .sheet .intro{color:var(--text-2);margin:0 0 36px;font-size:19px}.phase0.home-viva-page .cols{grid-template-columns:1.25fr 1fr 1fr;gap:20px;display:grid}.phase0.home-viva-page .col{background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:20px;padding:22px}.phase0.home-viva-page .col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0 0 12px;font-size:14px}.phase0.home-viva-page .tool{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:12px;grid-template-columns:40px 1fr;gap:4px 14px;padding:14px 8px;text-decoration:none;display:grid}.phase0.home-viva-page .tool:first-of-type{border-top:0}.phase0.home-viva-page .tool:hover{background:color-mix(in srgb,var(--paper) 60%,transparent)}html[data-period=noite] .phase0.home-viva-page .tool:hover{background:#ffffff0f}.phase0.home-viva-page .tool i{width:40px;height:40px;font-style:normal;font-family:var(--serif);background:color-mix(in srgb,var(--petrol-400) 18%,transparent);color:var(--text);border-radius:12px;grid-row:span 2;place-items:center;font-weight:600;display:grid}.phase0.home-viva-page .tool b{font-weight:600}.phase0.home-viva-page .tool span{color:var(--text-2);font-size:15px;line-height:1.4}.phase0.home-viva-page .trust{border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);color:var(--text-2);flex-wrap:wrap;gap:12px 32px;margin-top:32px;padding-top:24px;font-size:15px;display:flex}.phase0.home-viva-page .trust b{color:var(--text)}@media (width<=980px){.phase0.home-viva-page .p0-header nav{display:none}.phase0.home-viva-page .menu{display:block}.phase0.home-viva-page .p0-header .btn{display:none}.phase0.home-viva-page .hero{align-items:flex-start}.phase0.home-viva-page .hero-inner{padding:96px 0 0}.phase0.home-viva-page .office{z-index:6;max-width:none;padding:22px 20px 20px;position:relative}.phase0.home-viva-page h1{font-size:clamp(34px,9vw,44px)}.phase0.home-viva-page .lead{margin-bottom:18px;font-size:17px}.phase0.home-viva-page .promises,.phase0.home-viva-page .actions .link{display:none}.phase0.home-viva-page .bento{height:min(46vh,400px);right:-110px}.phase0.home-viva-page .ai-tag{font-size:12px;bottom:12px;right:12px}.phase0.home-viva-page .speech{width:min(200px,54vw);padding:14px 12px 10px;inset:auto auto 54px 12px}.phase0.home-viva-page .speech p.q{margin-bottom:10px;font-size:19px}.phase0.home-viva-page .chip{min-height:44px;padding:0 12px;font-size:15px}.phase0.home-viva-page .chip small,.phase0.home-viva-page .chips .chip:nth-child(n+4){display:none}.phase0.home-viva-page .sheet{border-radius:24px;padding:30px 20px}.phase0.home-viva-page .cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.phase0.home-viva-page *{transition:none!important;animation:none!important}}.phase0.home-viva-page{--glass:#faf9f4e6;--glass-strong:#faf9f4f5;color:var(--text);font-family:Inter,system-ui,sans-serif}html[data-period=noite] .phase0.home-viva-page{--glass:#0e2428eb;--glass-strong:#0e2428fa}.phase0.home-viva-page .p0-header{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(12px);height:auto;min-height:64px;display:block;padding:0!important}.phase0.home-viva-page .p0-header-inner{width:100%;max-width:none;padding-inline:18px}.phase0.home-viva-page .p0-brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:4px;font-family:Fraunces,Georgia,serif;display:inline-flex}.phase0.home-viva-page .p0-brand img{flex:none;margin-right:6px}.phase0.home-viva-page .p0-brand span,.phase0.home-viva-page .p0-header nav a{color:var(--text)}.phase0.home-viva-page .p0-header nav{margin-left:auto}.phase0.home-viva-page .p0-header ul{gap:24px}.phase0.home-viva-page .viva-hero{isolation:isolate;flex-direction:column;justify-content:center;align-items:stretch;margin:0;padding:0;display:flex}.phase0.home-viva-page .hero-inner{padding-top:120px;padding-bottom:70px}.phase0.home-viva-page .office{z-index:6;max-width:420px;position:relative}.phase0.home-viva-page h1{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:clamp(36px,3.1vw,48px);line-height:1.08}.phase0.home-viva-page .p0-header-action{background:var(--action);color:#fff}.phase0.home-viva-page .lead,.phase0.home-viva-page .eyebrow{color:var(--text-2)}.phase0.home-viva-page .office .lead{margin:0 0 24px;font-size:19px;line-height:1.55}.phase0.home-viva-page .glass{-webkit-backdrop-filter:blur(10px)}.phase0.home-viva-page .btn{white-space:nowrap;color:#fff;justify-content:center;line-height:1.3}.phase0.home-viva-page .actions{gap:14px}.phase0.home-viva-page .link{color:var(--text)}.phase0.home-viva-page .speech{opacity:1;z-index:5;width:340px;top:clamp(126px,19vh,210px);transform:none}.phase0.home-viva-page .speech h2{letter-spacing:-.02em;min-height:0;color:var(--text);margin:0 0 14px;font:500 24px/1.2 Fraunces,Georgia,serif}.phase0.home-viva-page .ask{align-items:stretch;gap:8px;margin:0 0 10px;display:flex}.phase0.home-viva-page .ask input{width:0;min-width:0;box-shadow:none;border:1px solid var(--glass-line);color:var(--text);margin:0;font-size:16px}.phase0.home-viva-page .ask input::placeholder{opacity:1;color:var(--text-2)}.phase0.home-viva-page .ask button{min-width:48px;margin:0;padding:0 14px}.phase0.home-viva-page .viva-limit{color:var(--text-2);margin:0 0 14px;font-size:13px;line-height:1.45}.phase0.home-viva-page .ans{overflow-wrap:anywhere}.phase0.home-viva-page .ans p{color:var(--text);margin:8px 0;font-size:14px;line-height:1.45}.phase0.home-viva-page .ans button{min-height:44px;padding:8px 14px;font-size:15px}.phase0.home-viva-page .chip{min-height:44px;color:var(--text);font-size:15px}.phase0.home-viva-page .chip small,.phase0.home-viva-page .speech .who{color:var(--text-2)}.phase0.home-viva-page .typing-dots{pointer-events:none}.phase0.home-viva-page .ai-tag{color:var(--text);text-align:center;max-width:calc(100% - 24px);margin:0;font-size:13px}.phase0.home-viva-page .bento img{border:0;max-width:none;margin:0}.phase0.home-viva-page .tools{padding-bottom:64px}.phase0.home-viva-page .sheet h2{color:var(--text)}.phase0.home-viva-page .sheet h3{color:var(--text-2);font-size:14px}.phase0.home-viva-page .cols{grid-template-columns:1.3fr 1fr 1fr}.phase0.home-viva-page .p0-tool{border:0;border-top:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;padding:16px 0;display:flex}.phase0.home-viva-page .p0-tool h3{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 3px;font:600 16px/1.4 Inter,sans-serif}.phase0.home-viva-page .p0-tool p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.phase0.home-viva-page .p0-tool-icon{color:var(--text);background:0 0}.phase0.home-viva-page .viva-example{background:var(--glass-strong);border:1px solid var(--glass-line);color:var(--text);border-radius:16px;margin:0 0 28px;padding:20px;font-size:14px}.phase0.home-viva-page .viva-example strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:20px;display:block}.phase0.home-viva-page .viva-example p{margin:0 0 8px;font-size:14px}.phase0.home-viva-page .trust{margin-bottom:24px}.phase0.home-viva-page .p0-footer{z-index:2;position:relative}.phase0.home-viva-page .p0-footer .p0-brand{color:#f6f5ef}.phase0.home-viva-page :focus-visible{outline:3px solid var(--text);outline-offset:4px}@media (width<=1100px) and (width>=981px){.phase0.home-viva-page .office{max-width:360px;padding:26px}.phase0.home-viva-page .speech{width:300px;right:28%}.phase0.home-viva-page .bento{height:64vh;right:-12%}}@media (width<=980px){.phase0.home-viva-page .p0-header{width:calc(100% - 24px);top:10px}.phase0.home-viva-page .p0-header nav{display:block}.phase0.home-viva-page .p0-header nav li:last-child{display:none}.phase0.home-viva-page .p0-header ul{gap:8px}.phase0.home-viva-page .p0-header nav a{font-size:13px}.phase0.home-viva-page .p0-brand{font-size:21px}.phase0.home-viva-page .p0-brand img{width:28px;height:28px}.phase0.home-viva-page .hero-inner{width:calc(100% - 24px);padding:94px 0 0}.phase0.home-viva-page .office{max-width:none;padding:22px 20px}.phase0.home-viva-page h1{font-size:35px}.phase0.home-viva-page .eyebrow{margin-bottom:12px;font-size:12px}.phase0.home-viva-page .office .lead{margin-bottom:18px;font-size:16px;line-height:1.5}.phase0.home-viva-page .btn{min-height:48px;font-size:16px}.phase0.home-viva-page .bento{height:320px;top:390px;bottom:auto;right:-52px;transform:none!important}.phase0.home-viva-page .b-head{transform:none!important}.phase0.home-viva-page .typing-dots{top:480px;bottom:auto;right:48px}.phase0.home-viva-page .ai-tag{width:max-content;margin:auto;padding:6px 10px;font-size:12px;inset:680px 12px auto}.phase0.home-viva-page .speech{opacity:1;z-index:6;width:calc(100% - 24px);margin:256px 12px 28px;padding:22px 20px;position:relative;inset:auto;transform:none}.phase0.home-viva-page .speech h2{font-size:23px}.phase0.home-viva-page .chips .chip{display:flex}.phase0.home-viva-page .chip small{display:none}.phase0.home-viva-page .layer{will-change:auto;transition:none;transform:none!important}.phase0.home-viva-page .scene .layer[data-depth="0.3"]{display:none}.phase0.home-viva-page .scene svg{width:160%;max-width:none;left:-45%}.phase0.home-viva-page .sky-orb{width:70px;height:70px}.phase0.home-viva-page .tools{padding:0 12px 32px}.phase0.home-viva-page .sheet{padding:28px 20px}.phase0.home-viva-page .cols{grid-template-columns:1fr}.phase0.home-viva-page .col{padding:18px}.phase0.home-viva-page .viva-example strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.phase0.home-viva-page *,.phase0.home-viva-page :before,.phase0.home-viva-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.phase0.home-viva-page .layer,.phase0.home-viva-page .bento,.phase0.home-viva-page .b-head{transform:none!important}.phase0.home-viva-page .typing-dots{display:none}}body.phase0.home-viva-page{background:var(--sky3)}@media (width<=600px){.phase0.home-viva-page .hero-inner{order:1}.phase0.home-viva-page .speech{order:2;margin:16px 12px 0}.phase0.home-viva-page .bento{flex:none;order:3;align-self:center;height:280px;margin:12px 0 0;position:relative;inset:auto}.phase0.home-viva-page .ai-tag{order:4;margin:0 auto 28px;position:relative;inset:auto}.phase0.home-viva-page .typing-dots{display:none}}.phase0.home-viva-page .speech>label{color:var(--text)}.phase0.home-viva-page .ask{flex-direction:column}.phase0.home-viva-page .ask input{flex:none;width:100%}.phase0.home-viva-page .ask button{width:100%;min-height:48px}.phase0.home-viva-page .bento-figure{z-index:3;width:100%;max-width:min(500px,var(--bento-native-limit,500px));place-self:start center;margin:0;position:relative;inset:auto}.phase0.home-viva-page .bento-figure .bento{aspect-ratio:1;order:initial;filter:drop-shadow(0 10px 18px #0e24282b);max-width:100%;margin:0;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.phase0.home-viva-page .bento-figure .b-head{transform-origin:50% 75%;animation:none;position:absolute;inset:0;-webkit-mask:none;mask:none;opacity:1!important}.phase0.home-viva-page .bento-figure picture,.phase0.home-viva-page .bento-figure img{width:100%;height:100%;display:block}.phase0.home-viva-page .bento-figure .breath{animation:4s ease-in-out infinite breath}.phase0.home-viva-page .bento-figure .typing-dots{opacity:1;gap:5px;padding:8px 10px;display:flex;inset:18px auto auto 12px}.phase0.home-viva-page .bento-figure .ai-tag{background:var(--glass-strong);border:1px solid var(--glass-line);width:100%;max-width:100%;color:var(--text);border-radius:12px;padding:7px 10px;font-size:12px;line-height:1.4;display:block;margin:12px 0 0!important;position:static!important;inset:auto!important}.phase0.home-viva-page .viva-hero{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding:120px max(24px,50vw - 660px) 40px;display:grid}.phase0.home-viva-page .viva-hero .hero-inner{order:1;width:100%;margin:0;padding:0}.phase0.home-viva-page .viva-hero .office{width:100%;max-width:none;padding:24px}.phase0.home-viva-page .viva-hero>.speech{order:2;width:100%!important;margin:0!important;position:static!important;inset:auto!important}.phase0.home-viva-page .viva-hero>.bento-figure{order:3}@media (width<=980px){.phase0.home-viva-page .viva-hero{grid-template-columns:1fr;gap:16px;padding:94px 12px 28px}.phase0.home-viva-page .viva-hero>.bento-figure{width:300px;max-width:min(100%,var(--bento-mobile-limit,300px))}.phase0.home-viva-page .viva-hero .office,.phase0.home-viva-page .viva-hero>.speech{padding:20px}}@media (width<=600px){.phase0.home-viva-page .viva-hero>.bento-figure{width:236px;max-width:min(100%,var(--bento-mobile-limit,236px))}}@media (prefers-reduced-motion:reduce){.phase0.home-viva-page .bento-figure .breath,.phase0.home-viva-page .bento-figure .b-head{animation:none!important;transform:none!important}.phase0.home-viva-page .bento-figure .typing-dots{display:none}}.has-bento-support.home-viva-page:not(.directory-viva-page) .tools,.has-bento-support.home-viva-page:not(.directory-viva-page) .p0-footer>.p0-container{padding-right:216px}@media (width<=639px){.has-bento-support.home-viva-page:not(.directory-viva-page) .viva-hero,.has-bento-support.home-viva-page:not(.directory-viva-page) .tools,.has-bento-support.home-viva-page:not(.directory-viva-page) .p0-footer>.p0-container{padding-right:114px}}.phase0.home-viva-page .bento-figure .bento.phone .b-head{animation:none;transform:none}
