/* Condomínios: shared brand tokens, readable product previews, local enhancements. */
.condo-page{--co-border:#ffffff24;--co-muted:#bec0c7}
.co-icon{display:inline-block;flex-shrink:0;width:24px;height:24px;vertical-align:middle}
.co-hero{background:radial-gradient(ellipse at 80% 35%,#5200ff20,transparent 48%),var(--ink);color:var(--paper);padding:64px 0 28px;overflow:hidden}
.co-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}
.co-hero-copy{padding:20px 0 46px}.co-hero .eyebrow{color:var(--lime);font-size:14px;letter-spacing:1px;margin-bottom:22px}
.co-hero h1{font-size:clamp(43px,4.65vw,68px);line-height:1.06;letter-spacing:-.06em}.co-hero h1 span{color:var(--lime)}.co-hero .co-lead{color:var(--dark-muted)}.co-hero :focus-visible{outline-color:var(--lime)}
.co-lead{font-size:18px;line-height:1.8;max-width:555px;margin:26px 0}.co-hero .hero-actions{gap:18px;flex-wrap:wrap}.co-hero .underlined-link{font-size:16px}
.co-hero-visual{position:relative;min-width:0;padding:24px 0 56px}.co-hero-visual picture{display:block;border-radius:90px 24px 90px 24px;overflow:hidden;background:var(--violet)}
.co-hero-visual picture img{width:100%;height:545px;object-fit:cover;object-position:54% center}
.co-hero-label{position:absolute;top:0;left:22px;display:flex;gap:12px;align-items:center;padding:16px 20px;background:var(--ink);color:#fff;border-radius:14px;box-shadow:0 12px 32px #0002;font-size:14px}
.co-hero-label>.co-icon{filter:invert(1)}.co-hero-label strong{display:block;font-size:16px;color:var(--lime);margin-top:3px}
.co-hero-notice{position:absolute;bottom:20px;left:32px;right:10px;display:flex;gap:14px;align-items:center;background:white;color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 18px 45px #1d1d1d1c;animation:co-float 3.5s ease-in-out 1;animation-play-state:paused}
.co-notice-icon{background:var(--lime);display:grid;place-items:center;border-radius:12px;width:48px;height:48px;flex-shrink:0}.co-hero-notice small{display:block;color:var(--muted);font-size:14px}.co-hero-notice strong{display:block;font-size:18px;line-height:1.4;margin:5px 0}.co-hero-notice div>span{font-size:14px;color:var(--muted)}.co-notice-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--violet);margin-left:auto}


.co-heading{margin-bottom:28px}.co-heading .eyebrow{margin-bottom:18px;font-size:14px;letter-spacing:1px}.co-heading-split{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.co-heading-split>p{font-size:17px;max-width:350px;line-height:1.8}
.co-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.co-benefit{padding:34px;display:flex;flex-direction:column;border-radius:22px;min-height:310px}.co-benefit-icon{width:52px;height:52px;border-radius:14px;background:#1d1d1d10;display:grid;place-items:center;margin-bottom:28px}.co-benefit-icon img{width:27px;height:27px}.co-benefit h3{font-size:32px;line-height:1.12}.co-benefit p{margin:20px 0 26px;line-height:1.8}.co-benefit .underlined-link{margin-top:auto;align-self:flex-start}.co-benefit-violet{background:var(--violet);color:white}.co-benefit-violet p{color:#eee6ff}.co-benefit-violet .co-benefit-icon{background:#ffffff20}.co-benefit-violet .co-icon{filter:invert(1)}.co-benefit-lime{background:var(--lime)}.co-benefit-gray{background:var(--gray)}
.co-service{background:var(--ink);color:#fff}.co-service .co-heading>p,.co-service .co-heading-split>p{color:var(--dark-muted)}.co-service .eyebrow{color:var(--dark-muted)}
.co-service-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:stretch}.co-service-film{position:relative;margin:0;border-radius:24px;overflow:hidden;min-height:610px;background:#090909}.co-service-film video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.co-service-film .ambient-poster{object-position:center}.co-service-film figcaption{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:40px 24px 24px;background:linear-gradient(transparent,#000d)}.co-service-film a{border:1px solid #ffffff55;background:#1d1d1dbb;border-radius:10px;padding:12px 18px;min-height:48px}
.co-service-demo{border:1px solid var(--co-border);border-radius:24px;min-width:0;background:var(--night);padding:30px;display:flex;flex-direction:column}.co-demo-top{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--co-muted);margin-bottom:25px}.co-status{display:flex;gap:9px;align-items:center}.co-status::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--lime)}
.co-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:3px 3px 12px}.co-tabs button{flex:1;min-height:48px;border:1px solid var(--co-border);background:transparent;color:var(--co-muted);border-radius:8px;padding:10px 12px;font-size:16px;white-space:nowrap}.co-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.co-flow-tabs button span{font-size:14px;margin-right:7px;opacity:.8}
.co-flow-panel{animation:co-panel-in .25s ease-out;padding:22px 0;min-height:360px}.co-flow-panel>h3{font-size:29px;line-height:1.15;max-width:480px}.co-flow-panel>p{color:var(--co-muted);margin-top:16px;font-size:16px}.co-wave{display:flex;gap:5px;align-items:center;height:34px;margin-bottom:20px}.co-wave i{width:5px;height:18px;background:var(--lime);border-radius:4px;animation:co-wave 1.2s ease-in-out 2 alternate;animation-play-state:paused}.co-wave i:nth-child(2n){height:32px;animation-delay:-.7s}.co-wave i:nth-child(3n){height:24px;animation-delay:-.3s}
.co-conversation{display:grid;gap:12px;margin-top:24px}.co-conversation>div{padding:16px 19px;border-radius:14px 14px 14px 3px;background:#ffffff07;border:1px solid #ffffff18;max-width:94%}.co-conversation>div:last-child{margin-left:32px;justify-self:end;border-radius:14px 14px 3px 14px;background:#5200ff22;border-color:#a279ff55}.co-conversation b{display:block;font-size:14px;color:#cbb7ff;margin-bottom:4px}.co-conversation p{font-size:16px;line-height:1.65}.co-flow-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding-top:24px;border-top:1px solid var(--co-border);margin-top:auto}.co-flow-bottom>p{color:var(--co-muted);font-size:14px;max-width:240px}.co-outline-button{color:#fff;border:1px solid #ffffff60;background:#ffffff06;border-radius:8px;min-height:48px;padding:10px 18px;font-size:16px}
.co-app-section{background:var(--violet);color:#fff;overflow:hidden}.co-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.co-app-copy>.eyebrow{font-size:14px;margin-bottom:22px}.co-app-copy h2{font-size:clamp(44px,5vw,72px);line-height:1.02}.co-app-copy h2>span{color:var(--lime)}.co-app-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;margin-top:25px;max-width:495px}.co-app-tabs{display:grid;gap:10px;margin-top:36px}.co-app-tabs>button{display:flex;align-items:center;gap:16px;background:transparent;border:1px solid #ffffff44;color:#fff;border-radius:12px;padding:17px 20px;text-align:left;min-height:62px}.co-app-tabs>button>.co-icon{filter:invert(1)}.co-app-tabs strong{display:block;font-size:18px;line-height:1.4}.co-app-tabs small{display:block;font-size:14px;margin-top:5px;color:#e4dcff}.co-app-tabs button[aria-selected=true]{background:white;border-color:white;color:var(--ink)}.co-app-tabs button[aria-selected=true] .co-icon{filter:none}.co-app-tabs button[aria-selected=true] small{color:var(--muted)}.co-app-copy>.co-app-channel{font-size:14px!important;color:#e4dcff;max-width:440px!important}
.co-phone-stage{position:relative;isolation:isolate;min-width:0;width:100%;display:grid;justify-items:center}.co-phone-orbit{position:absolute;z-index:-1;top:60px;left:50%;width:600px;aspect-ratio:1;border:1px solid #ffffff30;border-radius:50%;transform:translateX(-50%);animation:co-orbit 4s ease-in-out 1;animation-play-state:paused}.co-phone-orbit::after{content:'';position:absolute;inset:50px;border:1px solid #ffffff20;border-radius:50%}.co-phone{width:100%;max-width:390px;min-width:0;background:#0d0d0e;color:#f4f4f5;border:6px solid #37333e;border-radius:44px;padding:15px 22px 22px;box-shadow:12px 26px 0 #250075,0 34px 70px #19004b66;position:relative}.co-phone-camera{width:90px;height:20px;background:#000;border-radius:20px;margin:0 auto 22px}.co-phone-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.co-phone-header img{width:106px;height:auto}.co-phone-header>span{font-size:14px;color:var(--co-muted)}.co-phone-account{padding-bottom:23px;border-bottom:1px solid var(--co-border);margin-bottom:25px}.co-phone-account>span{display:block;font-size:14px;color:var(--co-muted);margin-bottom:5px}.co-phone-account strong{display:block;font:700 23px/1.3 var(--font-display)}.co-phone-account small{display:block;font-size:14px;color:var(--co-muted);margin-top:8px}.co-phone-panel{animation:co-panel-in .25s ease-out;min-height:414px}.co-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:22px}.co-screen-heading h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;font-weight:700}.co-chip{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #ccff0045;border-radius:6px;color:var(--lime);background:#ccff000b;font-size:14px;line-height:1.5}.co-chip-neutral{color:var(--co-muted);border-color:var(--co-border);background:#ffffff05}
.co-visit-card,.co-parcel-card{padding:20px;border:1px solid #ccff0040;background:linear-gradient(155deg,#ccff000a,#5200ff0c);border-radius:19px;text-align:center}.co-app-label{font-size:14px;color:var(--lime);display:block}.co-visitor-avatar{display:grid;place-items:center;width:62px;height:62px;font:700 28px/1 var(--font-display);background:#5200ff44;color:#d5c4ff;border:1px solid #c4a6ff55;border-radius:50%;margin:20px auto 13px}.co-phone h4{font:700 23px/1.3 var(--font-display);letter-spacing:-.03em;margin:10px 0}.co-visit-card>p,.co-parcel-card>p{font-size:16px;color:var(--co-muted);margin-top:8px}.co-waiting{display:inline-flex;margin:16px 0 20px;color:#ffd07a;font-size:14px}.co-decision-actions{display:flex;gap:8px;flex-wrap:wrap}.co-decision-actions button{flex:1}.co-authorize,.co-deny{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:12px 10px;border-radius:9px;font-size:16px;font-weight:650;line-height:1.4}.co-authorize{background:var(--lime);color:var(--ink)}.co-deny{background:#f900ff0b;border:1px solid #f900ff77;color:#ff86ff}.co-deny .co-icon{filter:invert(73%) sepia(64%) saturate(2501%) hue-rotate(245deg)}.co-decision-actions .co-icon{width:18px;height:18px}.co-feedback{font-size:16px!important;line-height:1.6;color:var(--lime)!important;margin-top:18px!important}.co-feedback.is-denied{color:#ff86ff!important}.co-app-link{min-height:44px;font-size:14px;color:#fff;background:none;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.co-phone-hint{font-size:14px;line-height:1.8;color:var(--co-muted);margin:20px 0 0}.co-phone-home{width:95px;height:4px;background:#ffffff66;border-radius:5px;margin:25px auto 0}.co-demo-note{font-size:14px;line-height:1.7;text-align:center;color:#e4dcff;margin-top:35px}
.co-parcel-card{border-color:#b999ff66;background:#5200ff14;text-align:left}.co-parcel-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#b999ff;margin-bottom:20px}.co-phone-detail{display:flex;justify-content:space-between;gap:10px;border-block:1px solid var(--co-border);padding:15px 0;margin:20px 0;font-size:14px}.co-full-button{width:100%}.co-pre-form{display:grid;gap:10px;margin-top:22px}.co-pre-form label{font-size:16px}.co-pre-form input,.co-pre-form select{font-size:16px;background:#222126;color:#fff;border:1px solid #ffffff40;border-radius:8px;padding:12px;width:100%;min-width:0;min-height:48px;margin-bottom:12px}.co-pre-form select{color-scheme:dark}.co-pre-form .co-feedback{margin-top:4px!important}.co-history-list{display:grid;gap:14px}.co-history-list article{display:flex;gap:12px;padding:17px 12px;background:#ffffff05;border:1px solid var(--co-border);border-radius:12px}.co-history-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:#ccff0017;border-radius:8px}.co-history-mark .co-icon{width:19px;height:19px;filter:invert(1)}.co-history-list b{font-size:16px;display:block;line-height:1.4}.co-history-list span:not(.co-history-mark),.co-history-list small{display:block;font-size:14px;color:var(--co-muted);line-height:1.6;margin-top:4px}
.co-management{background:var(--gray)}.co-management .co-heading-split>p{color:var(--muted)}.co-management-layout{width:min(100%,1040px);margin-inline:auto}.co-portal{background:var(--night);color:white;border-radius:18px;border:1px solid #36353b;box-shadow:0 20px 45px #0002;min-width:0;overflow:hidden}.co-portal-top{display:flex;gap:18px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--co-border);padding:22px 24px;font-size:16px}.co-portal-top img{width:102px;height:auto}.co-portal-top small{font-size:14px;color:var(--co-muted);margin-left:auto}.co-portal-tabs{padding:20px 24px 0;gap:10px}.co-portal-tabs button{flex:initial;padding:10px 17px}.co-portal-panel{animation:co-panel-in .25s ease-out;padding:24px;min-height:365px}.co-portal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.co-portal-heading h3{font-size:25px;font-weight:700;letter-spacing:-.03em}.co-portal-heading>span{color:var(--co-muted);font-size:14px}.co-record-list{display:grid;gap:12px}.co-record-list details,.co-record-list>article{border:1px solid var(--co-border);border-radius:10px;background:#ffffff04}.co-record-list summary{cursor:pointer;display:flex;align-items:center;gap:15px;justify-content:space-between;list-style:none;padding:18px}.co-record-list summary::-webkit-details-marker{display:none}.co-record-list summary::after{content:'+';font-size:24px;color:var(--co-muted)}.co-record-list details[open] summary::after{content:'−'}.co-record-list summary>span:first-child{margin-right:auto}.co-record-list b{display:block;font-size:16px;font-weight:600}.co-record-list small{display:block;color:var(--co-muted);font-size:14px;margin-top:4px;line-height:1.6}.co-record-details{border-top:1px solid var(--co-border);padding:16px 18px;color:var(--co-muted)}.co-record-details p{font-size:14px;line-height:1.8;margin-bottom:5px}.co-record-details p:last-child{margin-bottom:0}.co-record-details b{display:inline;font-size:14px;color:#eee}.co-record-list>article{display:flex;align-items:center;gap:14px;padding:20px}.co-record-list>article>.co-chip{margin-left:auto}.co-record-list article p{font-size:16px;margin-top:4px;color:#eee}.co-record-icon{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ccff0010}.co-record-icon .co-icon{filter:invert(1);width:22px;height:22px}.co-management-note{font-size:14px;color:var(--muted);margin:22px auto 0;max-width:1040px}
.co-economy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.co-economy .eyebrow{font-size:14px;margin-bottom:22px}.co-economy h2{font-size:clamp(45px,5.2vw,76px)}.co-economy .button{margin-top:8px}.co-economy-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--wash)}.co-economy-art{height:230px;overflow:hidden;background:var(--lime)}.co-economy-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.co-economy-items{display:grid;gap:24px;padding:30px}.co-economy-items article{display:flex;gap:16px}.co-economy-items article>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:var(--gray)}.co-economy-items h3{font-size:21px;font-weight:700;line-height:1.4}.co-economy-items p{font-size:16px;margin-top:7px;color:var(--muted);line-height:1.7}.co-economy-note{font-size:14px;line-height:1.75;color:var(--muted);padding:0 30px 30px}
.co-start{background:var(--lime)}.co-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;list-style:none;padding:0;margin:0}.co-start-steps li{border-top:1px solid #1d1d1d50;padding-top:25px}.co-start-steps li>span{font:700 40px/1 var(--font-display);letter-spacing:-.05em;color:var(--violet);display:block;margin-bottom:35px}.co-start-steps h3{font-size:29px;margin-bottom:14px}.co-start-steps p{font-size:16px;max-width:320px}
.condo-page .faq-section{background:white}.condo-page .faq-grid .eyebrow{font-size:14px;margin-bottom:20px}.co-final{background:var(--ink);color:#fff;padding:100px 0;text-align:center}.co-final .eyebrow{font-size:14px;color:var(--dark-muted);margin-bottom:24px}.co-final h2{font-size:clamp(36px,4.3vw,62px)}.co-final h2 span{color:var(--lime)}.co-final p:not(.eyebrow){font-size:18px;color:var(--dark-muted);margin:26px auto;max-width:580px}.co-final .button{margin-top:30px}.co-final-links{display:flex;gap:18px 32px;flex-wrap:wrap;justify-content:center;margin-top:40px}.co-final-links a{font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.co-tabs button:hover,.co-app-tabs button:hover{border-color:currentColor}.co-outline-button:hover{background:#ffffff16}.co-app-link:hover{text-decoration-thickness:2px}.condo-page :is(.co-service,.co-app-section,.co-portal,.co-final) :focus-visible{outline:3px solid var(--lime);outline-offset:4px}.co-app-tabs button:focus-visible{outline-color:#fff}.co-phone :focus-visible{outline-color:#fff!important}
.co-motion-on [data-co-scene].is-in-view :is(.co-hero-notice,.co-phone-orbit,.co-wave i){animation-play-state:running}
@keyframes co-panel-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes co-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes co-wave{from{transform:scaleY(.45)}to{transform:scaleY(1)}}
@keyframes co-orbit{0%,100%{transform:translateX(-50%) scale(.98);opacity:.65}50%{transform:translateX(-50%) scale(1.07);opacity:1}}
@media(min-width:1500px){.co-hero{padding-top:80px}.co-hero-copy{padding-bottom:65px}}
@media(max-width:1150px){.co-hero-grid{gap:25px;grid-template-columns:1fr 1fr}.co-hero h1{font-size:clamp(43px,4.9vw,60px)}.co-hero-visual picture img{height:530px}.co-hero-notice{left:12px;right:0;padding:18px}.co-benefit{padding:27px}.co-benefit h3{font-size:29px}.co-service-grid{grid-template-columns:.65fr 1.35fr;gap:22px}.co-service-demo{padding:24px}.co-flow-tabs{flex-wrap:wrap;overflow:visible}.co-flow-tabs button{flex:1 1 40%}.co-service-film{min-height:620px}.co-app-grid{gap:45px}.co-economy-grid{gap:50px}}
@media(max-width:900px){.co-hero{padding-top:35px}.co-hero-grid{grid-template-columns:1fr;gap:0}.co-hero-copy{padding:20px 0 35px;max-width:660px}.co-hero h1{font-size:clamp(44px,7.6vw,68px)}.co-hero-visual{max-width:700px;justify-self:center;width:100%;padding-top:20px}.co-hero-visual picture img{height:440px}.co-hero-notice{max-width:420px;left:auto;right:15px}.co-heading-split{display:block}.co-heading-split>p{max-width:600px;margin-top:24px}.co-benefit-grid{gap:14px}.co-benefit{padding:24px}.co-benefit h3{font-size:26px}.co-service-grid{grid-template-columns:.7fr 1.3fr;gap:20px}.co-service-film{min-height:580px}.co-service-demo{padding:22px}.co-flow-panel>h3{font-size:26px}.co-conversation>div{max-width:100%;padding:14px}.co-app-grid{gap:35px;grid-template-columns:1fr 1fr}.co-phone{padding:14px 16px 20px;border-width:5px}.co-phone-header{flex-wrap:wrap;gap:10px}.co-decision-actions{flex-direction:column}.co-app-tabs>button{padding:15px;gap:12px}.co-app-tabs strong{font-size:16px}.co-app-copy h2{font-size:50px}.co-economy-grid{gap:36px}.co-economy-items{padding:24px}.co-economy-items article{gap:12px}.co-economy-note{padding:0 24px 24px}.co-economy-art{height:200px}.co-start-steps{gap:30px}}
@media(max-width:700px){.co-benefit-grid{grid-template-columns:1fr}.co-benefit{min-height:0;padding:30px}.co-benefit-icon{margin-bottom:25px}.co-benefit h3{font-size:32px}.co-benefit p{max-width:520px}.co-service-grid{grid-template-columns:1fr}.co-service-film{width:min(100%,380px);height:auto;aspect-ratio:9/16;min-height:0;justify-self:center}.co-service-demo{padding:25px}.co-flow-tabs{flex-wrap:nowrap;overflow-x:auto}.co-flow-tabs button{flex:initial}.co-flow-panel{min-height:350px}.co-app-grid{grid-template-columns:1fr;gap:45px}.co-app-copy{max-width:570px}.co-app-copy h2{font-size:clamp(45px,9vw,62px)}.co-app-copy h2 br:last-child{display:none}.co-app-tabs{grid-template-columns:1fr;gap:8px}.co-app-tabs>button{padding:18px}.co-app-tabs strong{font-size:18px}.co-phone{padding:16px 22px 22px}.co-phone-header{flex-wrap:nowrap}.co-decision-actions{flex-direction:row}.co-app-copy>.co-app-channel{max-width:100%!important}.co-economy-grid{grid-template-columns:1fr;gap:40px}.co-economy h2 br:nth-child(2){display:none}.co-economy-art{height:240px}.co-start-steps{grid-template-columns:1fr;gap:30px}.co-start-steps li{display:grid;grid-template-columns:50px 1fr;column-gap:18px}.co-start-steps li>span{grid-row:1/3;margin:0;font-size:32px}.co-start-steps p{max-width:none;grid-column:2}.co-start-steps h3{font-size:26px}}
@media(max-width:480px){.co-hero{padding-top:20px}.co-hero-copy{padding-bottom:30px}.co-hero .eyebrow{letter-spacing:.5px}.co-hero h1{font-size:clamp(35px,9.6vw,46px)}.co-lead{font-size:17px;margin:23px 0}.co-hero .hero-actions{align-items:flex-start;gap:12px}.co-hero .hero-actions .button{width:100%}.co-hero-visual picture{border-radius:60px 18px 60px 18px}.co-hero-visual picture img{height:410px;object-position:center}.co-hero-label{left:12px;padding:13px 16px;max-width:calc(100% - 24px)}.co-hero-notice{left:10px;right:0;bottom:22px;padding:17px;gap:12px}.co-hero-notice strong{font-size:16px}.co-notice-icon{width:38px;height:38px}.co-notice-dot{display:none}.co-heading{margin-bottom:32px}.co-heading h2{font-size:36px}.co-heading .eyebrow{letter-spacing:.5px}.co-benefit{padding:27px}.co-service-demo{padding:22px 18px}.co-flow-tabs{gap:7px}.co-flow-tabs button{padding:10px 12px}.co-flow-tabs button span{display:none}.co-flow-panel{min-height:380px}.co-flow-panel>h3{font-size:27px}.co-conversation>div:last-child{margin-left:15px}.co-flow-bottom{align-items:flex-start}.co-outline-button{width:100%}.co-phone{padding:15px 16px 20px;border-radius:34px;box-shadow:7px 16px 0 #250075,0 25px 40px #19004b50}.co-phone-header img{width:94px}.co-phone-account strong{font-size:22px}.co-visit-card,.co-parcel-card{padding:17px}.co-phone h4{font-size:22px}.co-decision-actions{flex-direction:column}.co-phone-panel{animation:co-panel-in .25s ease-out;min-height:455px}.co-app-tabs>button{padding:16px;gap:14px}.co-portal-top{padding:20px;gap:14px}.co-portal-top small{margin-left:0;width:100%}.co-portal-tabs{padding:18px 16px 0;gap:8px}.co-portal-tabs button{padding:10px 14px}.co-portal-panel{animation:co-panel-in .25s ease-out;padding:24px 18px;min-height:360px}.co-portal-heading h3{font-size:23px}.co-record-list summary{flex-wrap:wrap;padding:16px;gap:10px}.co-record-list summary>span:first-child{flex:1 1 100%}.co-record-list summary::after{margin-left:auto}.co-record-list>article{flex-wrap:wrap;padding:17px;gap:12px}.co-record-list>article>.co-chip{margin-left:50px}.co-record-details{padding:15px}.co-management-note{line-height:1.8}.co-economy-items{padding:25px 22px}.co-economy-items article>span{width:36px;height:36px}.co-economy-items h3{font-size:20px}.co-economy-note{padding-inline:22px}.co-economy .button{width:100%}.co-final{padding:75px 0}.co-final .button{width:100%}.co-final-links{flex-direction:column;gap:12px;align-items:center}}
@media(prefers-reduced-motion:reduce){.co-hero-notice,.co-phone-orbit,.co-wave i,.co-flow-panel,.co-phone-panel,.co-portal-panel{animation:none!important}.co-phone-orbit{opacity:.5}}
@media print{.co-hero-notice,.co-wave i{animation:none!important}.co-phone,.co-portal,.co-benefit{break-inside:avoid}}
