/* Same semantic content in both layouts: no full-slide image, hidden duplicate or scaled canvas. */
.desktop-break{display:none}.deck-page{position:relative}.founders-caption,.team-caption{position:absolute;display:flex;flex-direction:column;line-height:1.4}.hero-photo{position:relative}.founders-caption{right:3%;bottom:12%;padding:12px;background:#fff;border-radius:12px;color:#160b29;font-size:12px}.hero-motto,.hero-script{position:absolute;color:#fff;background:#252526}.hero-motto{right:4%;top:10%;padding:6px 9px;border-left:2px solid #d6168e;font-size:13px;line-height:1.4}.hero-script{right:0;top:33%;width:21%;padding:6px;font-family:cursive;font-style:italic;font-size:20px;line-height:1.2;text-align:center;transform:rotate(-9deg)}.about-photo{position:relative}.team-caption{left:3.5%;bottom:2.3%;width:52%;padding:10px 12px;border-radius:10px;background:#1c110cf5;color:white;font-size:12px;border:1px solid #ffffff55}.team-caption:before{content:'';position:absolute;left:6px;top:15%;bottom:15%;border-left:2px solid #d512b8}.comparison-logo{width:140px;margin-bottom:10px}.attendant-signoff{display:flex;justify-content:space-between;align-items:center}.attendant-signoff img{width:140px}.attendant-signoff span{text-align:left;line-height:1.3}.written-proof{position:relative;color:#171717;font-family:Arial,sans-serif;font-size:14px;line-height:1.4;letter-spacing:-.02em}.written-proof p{color:inherit}.written-proof time{display:block;text-align:right;color:#888;font-size:.8em}.proof-1{background:linear-gradient(160deg,#cdf2db,#018b61 30%,#9dcead 60%,#23664c);padding:55px 10px 22px;border-radius:12px}.proof-chat{background:#fff;border-radius:14px;padding:14px}.proof-reactions{font-size:20px;background:#fff;border-radius:30px;padding:9px 3px;margin:-8px -7px 22px;white-space:nowrap}.proof-report{background:#fff;border-radius:14px;padding:16px}.proof-gap{margin-top:16px}.proof-messages{display:grid;gap:12px}.proof-messages>div{background:#fff;border-radius:14px;padding:16px}.proof-messages strong{color:#79a523}.result-card{position:relative}.written-proof{margin-top:auto}.proof-zoom{position:absolute;right:-10px;top:55%;width:38px;height:38px;border-radius:50%;border:2px solid #ff5a2b;background:#131118;color:white;font-size:27px;line-height:1}.result-card:nth-child(2) .proof-zoom{right:6px;top:auto;bottom:6px;width:26px;height:26px;font-size:19px}.attendant-operation figcaption{line-height:1.15}.hero-photo .founders-photo{width:100%;height:100%;object-fit:cover}.hero-photo:before{z-index:1;pointer-events:none}
@media(min-width:1100px){
 .deck-page{container-type:inline-size;max-width:1920px;margin-inline:auto;aspect-ratio:2048/1152;overflow:hidden}
 .deck-page h1,.deck-page h2,.deck-page h3,.deck-page h4,.deck-page p{max-width:none;text-wrap:initial}
 .deck-page .shell{width:auto;max-width:none;margin:0}
 .deck-page .section{padding:0}
 .deck-page .eyebrow{font-size:1.02539cqw;letter-spacing:.29em;line-height:1.4;font-weight:500;margin:0}
 .deck-page h1,.deck-page h2{font-weight:750;letter-spacing:-.052em}
 .deck-page .button{padding:0;min-height:0;font-size:1.26953cqw;font-weight:500;line-height:1.3;border-radius:99px;gap:1.36719cqw}
 .deck-page .button>span{font-size:1.95313cqw}
 .desktop-break{display:initial}
 .page-1 .hero{position:absolute;inset:0;border-bottom:1px solid #e9e6ed;overflow:hidden;background:#fff}
 .page-1 .site-header{position:absolute;inset:0 0 auto;height:6.64063cqw;min-height:0;border:0;z-index:5;background:linear-gradient(90deg,#fff 40%,#ffffff99 62%,#ffffff25);backdrop-filter:blur(8px)}
 .page-1 .header-inner{position:absolute;inset:0;min-height:0;display:block}
 .page-1 .brand{position:absolute;left:3.90625%;top:1.26953cqw;width:15.23438%;}
 .page-1 .brand img{max-height:none}
 .page-1 .desktop-nav{position:absolute;left:24.7%;right:37.5%;top:2.24609cqw;display:flex;justify-content:space-between;gap:0;font-size:1.07422cqw;line-height:1.4;font-weight:500;margin:0}
 .page-1 .desktop-nav a{padding:.48828cqw 0}
 .page-1 .header-cta{position:absolute;left:78.02734%;top:1.46484cqw;width:18.21289%;height:3.80859cqw;border:1px solid white;font-size:1.17188cqw}
 .page-1 .mobile-menu{display:none}
 .page-1 .hero-layout{display:block;min-height:0;position:absolute;inset:0;gap:0}
 .page-1 .hero-copy{position:absolute;inset:0;padding:0;z-index:2;pointer-events:none}
 .page-1 .hero-copy>*{position:absolute;pointer-events:auto}
 .page-1 .hero-copy .eyebrow{left:3.90625%;top:10.10742cqw;font-size:.97656cqw;letter-spacing:.19em}
 .page-1 h1{left:3.90625%;top:12.89063cqw;width:45%;font-size:3.95508cqw;line-height:1.14;letter-spacing:-.055em;margin:0}
 .page-1 .hero-intro{left:4%;top:27.83203cqw;width:39.2%;font-size:1.46484cqw;line-height:1.34;margin:0;color:#25133e}
 .page-1 .hero-actions{left:3.90625%;top:35.5957cqw;width:42.7%;height:4.39453cqw;display:grid;grid-template-columns:1.18fr 1fr;gap:.73242cqw;margin:0;flex-wrap:nowrap}
 .page-1 .hero-actions .button{font-size:1.17188cqw;padding:0;width:100%;min-width:0}
 .page-1 .social-proof{left:3.90625%;top:41.55273cqw;display:flex;width:39%;gap:1.07422cqw;margin:0}
 .page-1 .social-proof img{width:10.44922cqw}
 .page-1 .social-proof p{font-size:1.17188cqw;line-height:1.3;white-space:nowrap}
 .page-1 .social-proof strong{font-weight:400}
 .page-1 .hero-photo{position:absolute;left:46.38672%;right:0;top:6.64063cqw;height:47.65625cqw;display:block;margin:0;border-radius:0;max-height:none;overflow:visible}
 .page-1 .hero-photo img{width:100%;height:100%;max-height:none;object-fit:fill}
 .page-1 .hero-photo:before{content:'';position:absolute;left:-1px;top:0;bottom:0;width:14%;height:auto;background:linear-gradient(90deg,white,transparent)}
 .page-1 .hero-motto{left:76%;right:0;top:10.3%;width:22%;height:14.6%;padding:.2cqw .8cqw;font-size:1.2207cqw;line-height:1.34;border-left:.14cqw solid #dc2488;background:#252526;color:white}
 .page-1 .hero-script{left:78.5%;right:0;top:33%;width:22%;height:20%;padding:.3cqw;font-size:2cqw;line-height:1.2;background:#262627;color:#fff;transform:rotate(-8deg)}
 .page-1 .founders-caption{left:64.3%;right:3.4%;top:75.3%;bottom:auto;height:11.3%;border-radius:.78125cqw;padding:1.02539cqw 1.66016cqw;background:white;font-size:1.17188cqw;white-space:nowrap;line-height:1.4;justify-content:center}
 .page-1 .founders-caption strong{font-weight:650}
}
@media(max-width:1099px){.founders-caption{font-size:clamp(10px,1.2vw,13px);padding:10px;right:3.3%;bottom:12.7%;width:32.4%;height:11%;justify-content:center;line-height:1.3}.hero-motto{font-size:clamp(10px,1.1vw,13px);top:10.5%;right:0;width:24%;height:15%;padding:5px 7px}.hero-script{top:33%;height:22%;font-size:clamp(15px,2vw,24px)}.hero-photo .founders-photo{height:auto}.team-caption{width:54%;height:13%;font-size:clamp(11px,1.4vw,16px);justify-content:center}.written-proof{font-size:15px}.proof-zoom{right:8px;top:auto;bottom:8px}.written-proof{margin-top:0}.result-card h3{margin-bottom:20px}.attendant-operation figure img{object-position:center 17%}.attendant-operation figcaption br{display:none}.attendant-operation figcaption{line-height:1.4}.attendant-operation figcaption strong:before{content:' '}}
@media(max-width:480px){.founders-caption{font-size:8px;line-height:1.3;padding:7px}.hero-motto{font-size:9px;padding:3px 5px}.hero-script{font-size:16px}.team-caption{font-size:12px}.comparison-logo{width:150px}.written-proof{font-size:16px}}
/* A continuous shaded photo edge replaces the two embedded text patches. */

.hero-photo .hero-motto,.hero-photo .hero-script{background:transparent;z-index:2}
.hero-photo .founders-caption{z-index:3}
@media(min-width:1100px){.page-1 .header-cta{font-size:1.02539cqw;gap:.65cqw}.page-1 .hero-actions .button{font-size:1.05cqw;gap:.75cqw}.page-1 .hero-intro{width:40.3%;font-size:1.41602cqw}.page-1 .hero-script{height:19%;top:34%;font-size:2.05cqw}}
@media(min-width:1100px){
 .page-1 .hero-motto{border-left:0}
 .page-2 .solutions{position:absolute;inset:0;background:#fff}
 .page-2 .solutions>.shell{position:absolute;inset:0}
 .page-2 .section-heading{display:contents}
 .page-2 .section-heading .eyebrow{position:absolute;left:2.1%;top:2.83cqw;font-size:1.12305cqw;letter-spacing:.3em}
 .page-2 h2{position:absolute;left:2.1%;top:5.32cqw;width:54%;font-size:3.32cqw;line-height:1.05;letter-spacing:-.045em}
 .page-2 .section-heading>p{position:absolute;left:61.72%;top:5.6cqw;width:34%;font-size:1.66016cqw;line-height:1.34;color:#30124f;padding:0}
 .page-2 .services-grid{position:absolute;left:1.17%;right:.59%;top:14.84375cqw;height:37.5cqw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:1.27cqw .97656cqw}
 .page-2 .service-card{padding:1.31836cqw .87891cqw;gap:1.12305cqw;border-radius:.87891cqw;min-height:0;border-color:#dedde1;align-items:flex-start}
 .page-2 .service-icon{width:6.54297cqw;height:6.54297cqw;margin:0}
 .page-2 .service-card h3{font-size:1.36719cqw;letter-spacing:-.05em;font-weight:700;line-height:1.25;margin:.78125cqw 0 .73242cqw}
 .page-2 .service-card p{font-size:1.26953cqw;line-height:1.32;letter-spacing:-.045em;color:#625b6c}
}
@media(min-width:1100px){
 .page-2 .section-heading>p{font-weight:300;font-size:1.5625cqw;line-height:1.38;width:35.5%}
 .page-2 .service-card p{font-family:Arial,sans-serif;font-weight:400;font-size:1.26953cqw;letter-spacing:-.035em}
 .page-2 .services-grid{right:1.2%}
 .page-3 .results{position:absolute;inset:0 0 auto;height:35.64453cqw;background:radial-gradient(ellipse at 0 100%,#7100d2aa,transparent 25%),radial-gradient(ellipse at 55% 0,#59104699,transparent 45%),radial-gradient(ellipse at 110% 100%,#e43c0977,transparent 25%),#0c0d12}
 .page-3 .results-layout{display:block;position:absolute;inset:0}
 .page-3 .results-copy{position:absolute;left:4.39453%;top:6.73828cqw;width:31%;display:block}
 .page-3 .results-copy .eyebrow{font-size:1.02539cqw;color:#ddd;letter-spacing:.38em}
 .page-3 .results-copy h2{font-size:3.71094cqw;line-height:1.02;margin-top:1.51367cqw;letter-spacing:-.045em}
 .page-3 .results-copy>p:not(.eyebrow){font-size:1.46484cqw;line-height:1.3;margin-top:1.80664cqw;font-weight:300;letter-spacing:-.02em}
 .page-3 .results-copy .button{width:19.14063cqw;height:4.15039cqw;margin-top:2.83203cqw;font-size:1.36719cqw;border:2px solid transparent;background:linear-gradient(#0c0d12,#0c0d12) padding-box,var(--gradient) border-box}
 .page-3 .results-grid{position:absolute;left:36.18164%;right:3.8%;top:6.05469cqw;height:28.125cqw;display:grid;grid-template-columns:1fr 1fr 1.065fr;gap:1.02539cqw}
 .page-3 .result-card{padding:1.2207cqw .97656cqw .29297cqw;border-radius:1.02539cqw;display:block;border:1px solid #74255688;background:#14101770}
 .page-3 .result-card h3{margin:0 1.02539cqw 1.12305cqw;line-height:1.25}
 .page-3 .result-card h3 strong{font-size:3.41797cqw;line-height:1;margin:0 0 .14648cqw;letter-spacing:-.055em}
 .page-3 .result-card h3 span{font-size:1.31836cqw;line-height:1.25;min-height:0;letter-spacing:-.035em;font-weight:300}
 .page-3 .written-proof{font-size:.87891cqw;line-height:1.36;letter-spacing:-.025em;margin:0}
 .page-3 .written-proof p{font-size:inherit}
 .page-3 .proof-1{position:absolute;left:5%;right:4%;top:35%;bottom:6%;padding:3.9cqw .68cqw 1.5cqw;border-radius:.8cqw;box-shadow:0 0 .55cqw #c4ead3}
 .page-3 .proof-chat{border-radius:.68cqw;padding:.68cqw;background:#fffffff5}
 .page-3 .proof-reactions{font-size:1.26953cqw;padding:.55cqw .15cqw;margin:-.3cqw -.3cqw .7cqw}
 .page-3 .proof-report{border-radius:.8cqw;padding:.68cqw .97656cqw}
 .page-3 .proof-gap{margin-top:1.02539cqw}
 .page-3 .proof-messages{gap:.68cqw}
 .page-3 .proof-messages>div{border-radius:.78cqw;padding:.68cqw .83cqw}
 .page-3 .proof-zoom{left:-2.68cqw;right:auto;top:53.5%;width:3cqw;height:3cqw;border-width:.14648cqw;font-size:2.34375cqw}
 .page-3 .result-card:nth-child(2) .proof-zoom{left:auto;right:.6cqw;top:auto;bottom:.4cqw;width:1.7cqw;height:1.7cqw;font-size:1.25cqw}
 .page-3 .result-card:nth-child(3) .proof-zoom{left:auto;right:-2cqw}
 .page-3 .clients-section{position:absolute;left:0;right:0;top:35.64453cqw;height:20.60547cqw;padding:0;background:#fcfcff}
 .page-3 .clients-section>.shell{position:absolute;inset:0}
 .page-3 .clients-heading{display:contents}
 .page-3 .clients-heading .eyebrow{position:absolute;left:3.41797%;top:1.85547cqw;font-size:.83cqw;letter-spacing:.31em}
 .page-3 .clients-heading>p{position:absolute;right:2.63672%;top:.83cqw;margin:0;padding:.4cqw 1.2cqw;font-size:.92773cqw;line-height:1.3;max-width:17%;border-radius:3cqw}
 .page-3 .client-wall{position:absolute;left:2.68555%;top:4.1cqw;width:94.97%;height:13.04cqw;object-fit:contain;display:block}
 .page-3 .clients-mobile,.page-3 .all-clients{display:none}
}
@media(min-width:1100px){
 .page-3 .results-copy{width:32.1%}.page-3 .results-copy h2{font-size:3.5cqw;line-height:1.05}.page-3 .results-copy h2 span{white-space:nowrap}
 .page-3 .results-copy>p:not(.eyebrow){width:95%;margin-top:1.95cqw}
 .page-3 .results-copy .button{margin-top:2.8cqw}
 .page-3 .results-grid{grid-template-rows:minmax(0,1fr)}.page-3 .result-card{min-height:0}
 .page-3 .result-card h3 strong{width:max-content}
 .page-3 .result-card h3{margin-bottom:.6cqw}
 .page-3 .written-proof{font-size:.87cqw;line-height:1.3}
 .page-3 .proof-gap{margin-top:.83cqw}
 .page-3 .clients-heading>p{max-width:20%;font-size:.87891cqw;padding:.5cqw 1cqw;line-height:1.3}
}
html{scrollbar-gutter:stable}
@media(min-width:1100px){
 .page-4{background:radial-gradient(ellipse at -5% 100%,#ff623b99,transparent 22%),radial-gradient(ellipse at 0 85%,#e246f788,transparent 25%),#fff}
 .page-4:before{content:'';position:absolute;right:-6%;top:-15%;width:18%;height:50%;background:linear-gradient(140deg,#ce00f0,#ff7546);border-radius:0 0 0 100%;transform:rotate(-24deg);opacity:.65}
 .page-4 .process{position:absolute;left:0;right:0;top:0;height:17.96875cqw;background:none}
 .page-4 .process .shell,.page-4 .process .section-heading{display:contents}
 .page-4 .process .eyebrow{position:absolute;left:6.73828%;top:1.66cqw;font-size:.87891cqw;font-weight:600;color:#bf20e9}
 .page-4 #process-title{position:absolute;left:6.73828%;top:2.88cqw;width:46%;font-size:2.97852cqw;line-height:1.1}
 .page-4 .process .section-heading>p{position:absolute;left:58%;top:2.34cqw;width:27%;font-size:1.12305cqw;line-height:1.25;color:#594488;padding:0;font-weight:300}
 .page-4 .steps{position:absolute;left:6.74%;right:5%;top:6.88477cqw;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3.125cqw;list-style:none}
 .page-4 .steps li{display:block}
 .page-4 .step-number{width:2.44141cqw;height:2.44141cqw;font-size:1.36719cqw;margin-bottom:.43945cqw}
 .page-4 .steps li:after{top:1.22cqw;left:2.44cqw;right:-3.125cqw;height:1px;width:auto;bottom:auto}
 .page-4 .steps h3{font-size:1.31836cqw;letter-spacing:-.035em;margin-bottom:.39cqw;line-height:1.1}
 .page-4 .steps p{font-size:1.12305cqw;line-height:1.2;color:#594488;font-weight:300}
 .page-4 .speed-note{position:absolute;left:4.29688%;right:4.29688%;top:14.99023cqw;height:2.97852cqw;font-size:1.2207cqw;padding:0;gap:.6cqw;margin:0;border-radius:2cqw}
 .page-4 .speed-note>span{font-size:2.3cqw}
 .page-4 .about{position:absolute;left:0;right:0;top:19.04297cqw;height:35.00977cqw;background:none}
 .page-4 .about-layout{display:contents}
 .page-4 .about-photo{position:absolute;left:4.29688%;top:0;width:33.69141%;height:35.00977cqw;margin:0}
 .page-4 .about-photo img{width:100%;height:100%;max-height:none;object-fit:fill;border-radius:1.27cqw}
 .page-4 .team-caption{left:3.3%;bottom:2.5%;width:51.4%;height:11.1%;font-size:1.02539cqw;line-height:1.25;justify-content:center;border-radius:.78cqw;padding:.58cqw 1.6cqw}
 .page-4 .team-caption:before{left:.73cqw}
 .page-4 .about-copy{position:absolute;left:40.52734%;right:4.1%;top:0;height:100%}
 .page-4 .about-copy>*{position:absolute;margin:0}
 .page-4 .about-copy .eyebrow{top:.39cqw;font-size:.87891cqw;color:#c831e9}
 .page-4 .about-copy h2{top:1.56cqw;font-size:3.61328cqw;line-height:.94;letter-spacing:-.052em;width:100%;margin:0}
 .page-4 .about-copy>h3{top:8.69cqw;font-size:1.5625cqw;line-height:1.2;letter-spacing:-.035em;margin:0}
 .page-4 .about-copy>p:not(.eyebrow){font-size:1.2207cqw;line-height:1.19;font-weight:300;color:#574888;margin:0;width:100%}
 .page-4 .about-copy>p:nth-of-type(2){top:10.74cqw}
 .page-4 .about-copy>p:nth-of-type(3){top:15.33cqw}
 .page-4 .about-copy>p:nth-of-type(4){top:20.02cqw}
 .page-4 .stats-grid{top:22.02148cqw;width:100%;height:8.78906cqw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.63cqw;margin:0}
 .page-4 .stat{display:block;border-radius:.87891cqw;text-align:center;padding:.48828cqw .53cqw;min-width:0}
 .page-4 .stat .icon{width:2.44cqw;height:2.44cqw;margin:0 auto .1cqw}
 .page-4 .stat strong{font-size:1.75781cqw;margin:0 0 .15cqw;line-height:1.15;letter-spacing:-.05em}
 .page-4 .stat span{font-size:1.02539cqw;line-height:1.12;font-weight:300}
 .page-4 .purpose{top:31.25cqw;width:100%;height:3.90625cqw;display:flex;align-items:center;gap:1.3cqw;padding:.58cqw 1.32cqw;border-radius:.97656cqw;margin:0}
 .page-4 .purpose>span{font-size:4.5cqw;line-height:1;height:3.4cqw;padding-right:1.5cqw;border-right:1px solid #dc24fc}
 .page-4 .purpose p{font-size:1.02539cqw;line-height:1.2;font-weight:300;color:#594488}
}
@media(min-width:1100px){
 .page-4:before{right:0;top:0;width:14%;height:27%;border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%);transform:none;background:linear-gradient(125deg,#d90fff88,#ff676dbb);opacity:1}
 .page-5{background:radial-gradient(ellipse at 95% 10%,#fac7e4,transparent 40%),radial-gradient(ellipse at 0 0,#ffddf4,transparent 22%),#fff}
 .page-5 .attendant,.page-5 .attendant>.shell{position:absolute;inset:0;background:none}
 .page-5 .attendant-heading{position:absolute;left:3.51563%;top:3.22266cqw;width:66%;margin:0;z-index:2}
 .page-5 .attendant-heading h2{font-size:3.36914cqw;line-height:1.1;letter-spacing:-.052em;white-space:nowrap}
 .page-5 .attendant-heading h3{font-size:2.05078cqw;line-height:1.1;letter-spacing:-.04em;white-space:nowrap;margin:.05cqw 0 0}
 .page-5 .attendant-heading p{font-size:1.2207cqw;line-height:1.32;letter-spacing:-.025em;font-weight:300;margin:.63477cqw 0 0;width:100%;color:#342442}
 .page-5 .attendant-layout,.page-5 .attendant-operation{display:contents}
 .page-5 .comparison-grid{position:absolute;left:3.41797%;top:14.45313cqw;width:56.34766%;height:26.5625cqw;display:grid;grid-template-columns:1fr 1.035fr;gap:.83cqw;z-index:2}
 .page-5 .comparison-card{border-radius:1.02539cqw;padding:1.02539cqw .93cqw;min-width:0}
 .page-5 .comparison-card header{height:4.44cqw;min-height:0;margin:0}
 .page-5 .comparison-card h3{font-size:1.31836cqw;letter-spacing:-.055em;line-height:1.15}
 .page-5 .comparison-card header p{font-size:1.02539cqw;line-height:1.2;margin:.15cqw 0 0;letter-spacing:-.04em}
 .page-5 .comparison-card.internal header{padding-left:4.93cqw;position:relative}
 .page-5 .comparison-card.internal header:before{content:'●';position:absolute;left:0;top:0;width:4.1cqw;height:4.1cqw;border-radius:50%;display:grid;place-items:center;background:#e5e4e9;color:#767580;font-size:3cqw;line-height:1}
 .page-5 .comparison-card.ours header{display:grid;grid-template-columns:44% 1fr;gap:0 .7cqw;align-content:start}
 .page-5 .comparison-logo{grid-row:span 2;width:100%;margin:0;mix-blend-mode:multiply}
 .page-5 .comparison-card.ours header p{font-size:.78125cqw;margin:.05cqw 0 0}
 .page-5 .comparison-card ul{height:19.73cqw;gap:.2cqw;display:grid;grid-template-rows:repeat(8,minmax(0,1fr))}
 .page-5 .comparison-card li{min-height:0;font-size:1.02539cqw;line-height:1.13;letter-spacing:-.035em;gap:1.1cqw;padding:.15cqw .63cqw;border-radius:.49cqw;align-items:center}
 .page-5 .comparison-card li>span{width:1.56cqw;height:1.56cqw;font-size:1.35cqw;flex:none}
 .page-5 .attendant-operation figure{position:absolute;left:76.95313%;top:0;width:23.04688%;height:45.89844cqw;border-radius:0;overflow:visible;margin:0;z-index:0}
 .page-5 .attendant-operation figure img{height:100%;width:100%;max-height:none;object-fit:fill}
 .page-5 .attendant-operation figure:after{content:'';position:absolute;bottom:0;left:0;right:0;height:12%;background:linear-gradient(transparent,white);pointer-events:none}
 .page-5 .attendant-operation figcaption{position:absolute;left:-8cqw;right:auto;top:2.3cqw;bottom:auto;width:12cqw;transform:rotate(-7deg);background:none;font-size:1.46484cqw;line-height:1.1;font-weight:700;letter-spacing:-.03em;border-radius:0;padding:0}
 .page-5 .attendant-operation figcaption:after{content:'';display:block;width:5.7cqw;height:.19cqw;background:var(--gradient);margin-top:.9cqw}
 .page-5 .duties{position:absolute;left:60.54688%;top:14.45313cqw;width:16.30859%;height:26.5625cqw;padding:1.36719cqw 1.02539cqw;background:#fff1fcf5;border-radius:1.02539cqw;z-index:2}
 .page-5 .duties>h3{font-size:1.31836cqw;line-height:1.22;letter-spacing:-.045em;margin:0 0 1.51367cqw}
 .page-5 .duty{display:flex;gap:.63477cqw;margin-top:1.31836cqw;align-items:flex-start}
 .page-5 .duty .icon{width:4.49219cqw;height:4.49219cqw;border-radius:50%;padding:1.02539cqw;background:linear-gradient(120deg,#a000e2,#d400ee);color:white}
 .page-5 .duty:nth-of-type(2) .icon{background:#ef009e;color:white}
 .page-5 .duty:nth-of-type(3) .icon{background:linear-gradient(130deg,#ff005b,#ff591b);color:white}
 .page-5 .duty h4{font-size:1.26953cqw;line-height:1.05;letter-spacing:-.045em}
 .page-5 .duty p{font-size:.92773cqw;line-height:1.15;letter-spacing:-.025em;margin:.3cqw 0 0;font-weight:300}
 .page-5 .duty:nth-of-type(3) h4{color:#eb003a}
 .page-5 .support-banner{position:absolute;left:3.41797%;right:3.51563%;top:41.89453cqw;height:8.10547cqw;display:flex;gap:2.5cqw;margin:0;padding:.68cqw 4cqw;border-radius:1.27cqw;border:1px solid white;z-index:3;background:linear-gradient(115deg,#2d0b43 15%,#650098 64%,#ff521c)}
 .page-5 .support-banner>.icon{width:9.1cqw;height:6.34766cqw;padding-right:2.44cqw;border-right:1px solid white}
 .page-5 .support-banner h3{font-size:2.24609cqw;line-height:1.15;letter-spacing:-.035em}
 .page-5 .support-banner h3 span{background:var(--gradient);background-clip:text;color:transparent}
 .page-5 .support-banner ul{font-size:1.26953cqw;gap:0 1.26953cqw;margin:.39cqw 0 0;line-height:1.2;font-weight:300}
 .page-5 .support-banner li:not(:last-child):after{padding-left:1.26953cqw}
 .page-5 .attendant-signoff{position:absolute;left:3.51563%;right:4%;top:50.78125cqw;margin:0;display:flex;align-items:center;justify-content:space-between}
 .page-5 .attendant-signoff img{width:13.52539cqw;height:4.88281cqw;object-fit:contain}
 .page-5 .attendant-signoff span{font-size:1.12305cqw;line-height:1.18;padding-left:3cqw;border-left:1px solid #57435d;color:#170926}
}
@media(min-width:1100px){
 .page-5 .attendant-heading h2{font-size:3.61328cqw}
 .page-5 .attendant-heading h3{font-size:2.19727cqw}
 .page-5 .attendant-operation figure img{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 21%,18% 21%)}
 .page-5 .comparison-card ul{display:flex;flex-direction:column;gap:.2cqw}
 .page-5 .comparison-card li{flex:1;min-height:min-content;font-size:1.12305cqw;line-height:1.15}
}
@media(min-width:1100px){
 .page-5 .attendant-operation figure img{clip-path:none;mask-image:radial-gradient(ellipse 40% 30% at 0 0,transparent 82%,#000 100%)}
 .page-6{background:radial-gradient(ellipse at 100% 50%,#f8d2f5aa,transparent 42%),radial-gradient(ellipse at 0 95%,#efdcff88,transparent 30%),#fefcff}
 .page-6 .culture,.page-6 .culture>.shell{position:absolute;inset:0;background:none}
 .page-6 .section-heading{display:contents}
 .page-6 .culture>.shell>.section-heading .eyebrow{position:absolute;left:4.29688%;top:1.41602cqw;font-size:1.02539cqw;letter-spacing:.18em;font-weight:700}
 .page-6 #culture-title{position:absolute;left:4.29688%;top:3.125cqw;width:51.5%;font-size:2.49cqw;line-height:1.05;letter-spacing:-.045em;white-space:nowrap}
 .page-6 .culture>.shell>.section-heading>p{position:absolute;left:59%;top:2.58789cqw;width:34%;font-size:1.12305cqw;line-height:1.3;color:#362599;padding:0;font-weight:300}
 .page-6 .culture-grid{position:absolute;left:3.56445%;top:5.85938cqw;width:92.87109%;height:25.87891cqw;display:block}
 .page-6 .culture-photo{position:absolute;border-radius:0;margin:0;height:auto;min-height:0}
 .page-6 .culture-photo img{width:100%;height:100%;object-fit:cover}
 .page-6 .culture-photo-0{left:0;top:0;width:29.44269%;height:100%}
 .page-6 .culture-photo-1{left:29.44269%;top:0;width:32.22923%;height:49.62264%}
 .page-6 .culture-photo-2{left:61.67192%;top:0;width:38.32808%;height:49.62264%}
 .page-6 .culture-photo-3{left:29.44269%;top:49.62264%;width:35.85699%;height:50.37736%}
 .page-6 .culture-photo-4{left:65.29968%;top:49.62264%;width:34.70032%;height:50.37736%}
 .page-6 .culture-photo-0 img{object-position:50% 48%}
 .page-6 .culture-photo-1 img{object-position:50% 47%}
 .page-6 .culture-photo-2 img{object-position:50% 45%}
 .page-6 .culture-photo figcaption{left:1.9cqw;bottom:1.46cqw;max-width:90%;padding:.63cqw 1.02539cqw;border-radius:.58594cqw;font-size:.97656cqw;line-height:1.1;letter-spacing:-.035em;background:#fff;color:#342496;font-weight:650}
 .page-6 .culture-photo-0 figcaption{left:1.17cqw;width:17.58cqw}
 .page-6 .culture-photo-1 figcaption{bottom:.49cqw}
 .page-6 .culture-photo-2 figcaption{bottom:0;left:1.02539cqw}
 .page-6 .testimonials-block{display:contents}
 .page-6 .testimonials-block .eyebrow{position:absolute;left:4.29688%;top:32.56836cqw;font-size:1.02539cqw;letter-spacing:.16em;font-weight:700}
 .page-6 .testimonials-block h2{position:absolute;left:4.29688%;top:34.18cqw;font-size:2.58789cqw;line-height:1.1;letter-spacing:-.05em}
 .page-6 .testimonials-block .section-heading>p{position:absolute;left:59%;top:33.9cqw;width:34%;font-size:1.12305cqw;line-height:1.3;color:#362599;padding:0;font-weight:300}
 .page-6 .testimonials-grid{position:absolute;left:3.85742%;right:3.76%;top:37.59766cqw;height:16.35742cqw;display:grid;grid-template-columns:1fr 1fr;gap:.73242cqw;grid-template-rows:minmax(0,1fr)}
 .page-6 .testimonial{position:relative;padding:2.00195cqw 3.61328cqw 5cqw 6.5918cqw;border-radius:.97656cqw;display:block}
 .page-6 .testimonial blockquote{position:static;padding:0}
 .page-6 .quote-mark{position:absolute;left:1.75781cqw;top:.49cqw;font-size:6.5cqw;line-height:1}
 .page-6 .testimonial p{font-size:1.07422cqw;line-height:1.28;letter-spacing:-.025em;font-weight:300;color:#372497}
 .page-6 .testimonial p+p{margin-top:.73242cqw}
 .page-6 .testimonial figcaption{position:absolute;left:6.5918cqw;right:3.61328cqw;bottom:.97656cqw;height:4.54102cqw;display:flex;align-items:center;gap:4.1cqw;margin:0;padding-top:.83cqw;border-top:1px solid #c674eb}
 .page-6 .testimonial figcaption img{width:10cqw;height:3.7cqw;object-fit:contain}
 .page-6 .testimonial figcaption span{font-size:1.02539cqw;line-height:1.4;color:#382299}
 .page-6 .testimonial figcaption strong{font-size:1.02539cqw}
 .page-6 .testimonial:nth-child(2){padding-left:9.08cqw;padding-right:4.2cqw}
 .page-6 .testimonial:nth-child(2) p{font-size:1.02539cqw;line-height:1.25}
 .page-6 .testimonial:nth-child(2) figcaption{left:6.05cqw;right:6.3cqw;gap:2.7cqw}
 .page-6 .testimonial:nth-child(2) figcaption img{width:12.65cqw}
}
.closing-ribbons{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.closing:before{display:none}
@media(min-width:1100px){
 .page-7{aspect-ratio:2048/877;overflow:hidden}
 .page-7 .closing{position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,#8100eeaa,transparent 28%),radial-gradient(ellipse at 95% 15%,#76009266,transparent 30%),#121319}
 .page-7 .closing>.shell{position:absolute;inset:0}
 .page-7 .closing-heading{display:contents}
 .page-7 .closing-heading .eyebrow{position:absolute;left:5.37109%;top:8.05664cqw;font-size:1.36719cqw;letter-spacing:.31em;font-weight:550;color:#e328d9}
 .page-7 #closing-title{position:absolute;left:5.37109%;top:11.32813cqw;width:56%;font-size:4.54102cqw;line-height:.98;letter-spacing:-.052em}
 .page-7 .closing-heading p:not(.eyebrow){position:absolute;left:5.46875%;top:22.11914cqw;width:56%;font-size:1.75781cqw;line-height:1.36;letter-spacing:-.02em;margin:0;color:#e2dfe4;font-weight:300}
 .page-7 .closing-heading>.button{position:absolute;left:60.88867%;top:11.81641cqw;width:33.69141%;height:5.37109cqw;font-size:1.66cqw;line-height:1.2;gap:1.25cqw;padding:0;justify-self:auto;white-space:nowrap;font-weight:550}
 .page-7 .closing-heading>.button>span{font-size:2.44cqw}
 .page-7 .closing-features{position:absolute;left:17%;right:17%;top:29.98047cqw;max-width:none;height:9.96cqw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
 .page-7 .closing-features>div{position:relative;text-align:center;padding:0 3.5cqw;border:0;display:block}
 .page-7 .closing-features>div+div:before{content:'';position:absolute;left:0;top:.78125cqw;height:7.71cqw;border-left:1px solid #bbb8c17a}
 .page-7 .closing-features .icon{width:4.49219cqw;height:4.49219cqw;margin:0 auto .78cqw;color:#db14ce}
 .page-7 .closing-features h3{font-size:1.61133cqw;line-height:1.2;font-weight:400;letter-spacing:-.035em;max-width:15cqw;margin:auto}
 .page-footer{aspect-ratio:2048/275;background:white}
 .page-footer .site-footer{position:absolute;inset:0;padding:0;border:0}
 .page-footer .footer-grid{display:contents}
 .page-footer .footer-brand{position:absolute;left:3.90625%;top:3.4cqw;width:13.52539%;}
 .page-footer .footer-brand img{width:100%;height:auto}
 .page-footer .footer-contact{position:absolute;top:3.22266cqw;height:4.3cqw;display:flex;align-items:center;gap:1.1cqw;border-left:1px solid #675779;padding-left:2.4cqw}
 .page-footer .footer-contact:nth-of-type(2){left:19.48%;width:18.85%}
 .page-footer .footer-contact:nth-of-type(3){left:38.33%;width:19.05%}
 .page-footer .footer-contact:nth-of-type(4){left:57.38%;width:22%}
 .page-footer .footer-contact:nth-of-type(5){left:79.39%;width:19.8%}
 .page-footer .footer-contact .icon{width:2.6cqw;height:2.6cqw;flex:none;color:#120728}
 .page-footer .footer-contact span{font-size:1.12305cqw;line-height:1.4;color:#2a1938}
 .page-footer .footer-contact strong{font-size:1.17188cqw;line-height:1.4;color:#10051e;white-space:nowrap;letter-spacing:-.035em}
 .page-footer .footer-contact:nth-of-type(4) strong{font-size:1.02539cqw}
 .page-footer .footer-bottom{position:absolute;left:4%;right:4%;bottom:1cqw;margin:0;padding:0;border:0;font-size:.6cqw;color:#8b8096}
}
@media(max-width:1099px){.closing-ribbons{left:35%;width:110%;opacity:.55}.closing .shell{position:relative}.page-footer{aspect-ratio:auto}}
@media(max-width:1099px){
 .about-photo{position:relative;top:auto}
 .team-caption{left:3.3%;bottom:2.5%;width:52%;height:11.1%;font-size:clamp(9px,2.6vw,14px);line-height:1.3;padding:5px 7px 5px 14px;background:#1c110c;justify-content:center}
 .team-caption strong{white-space:nowrap}
 .attendant-operation figure img{mask-image:radial-gradient(ellipse 40% 30% at 0 0,transparent 82%,#000 100%)}
 .closing-features h3{min-width:0;flex:1;max-width:none}
 .proof-reactions{font-size:clamp(12px,2.5vw,20px)}
}
@media(max-width:480px){.proof-reactions{font-size:20px}.team-caption{font-size:9px}.closing-features h3{max-width:235px}}
@media(max-width:1099px){
 .hero-photo,.about-photo{container-type:inline-size}
 .team-caption{font-size:clamp(8px,2.3cqw,13px)}
 .hero-photo .founders-caption{font-size:clamp(7px,2.1cqw,12px)}
 .hero-script{right:2%;padding:2px;font-size:clamp(12px,4vw,22px)}
}
@media(max-width:480px){.hero-script{font-size:clamp(12px,4vw,16px)}}
.attendant-operation figure picture{display:block;width:100%;height:100%}
@media(max-width:1099px){
 .hero-photo .hero-script{font-size:clamp(12px,3.8cqw,22px)}
 .attendant-operation figure img{mask-image:none;object-position:center top}
}
@media(max-width:700px){
 .team-caption{width:75%;font-size:13px;height:auto;min-height:52px;padding:7px 12px 7px 16px;bottom:3%}
 .hero-photo .founders-caption{width:55%;font-size:10.5px;height:auto;padding:9px;bottom:12%;right:3%}
}
.person-icon{display:none}
@media(min-width:1100px){.page-5 .comparison-card.internal header:before{display:none}.page-5 .person-icon{display:block;position:absolute;left:0;top:0;width:4.1cqw;height:4.1cqw;padding:.5cqw;border-radius:50%;background:#e5e4e9}}
@media(max-width:1099px){.page-3 .result-card .proof-zoom{width:40px;height:40px;font-size:28px}}

/* Floating official WhatsApp contact. */
.whatsapp-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;justify-content:center;width:60px;height:60px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.22);text-decoration:none;transition:background .15s ease,box-shadow .15s ease}
.whatsapp-float svg{display:block;width:32px;height:32px}
.whatsapp-float:hover{background:#168d46;color:#fff;box-shadow:0 6px 22px rgba(0,0,0,.28)}
.whatsapp-float:focus-visible{outline:3px solid #18072b;outline-offset:4px}
body:has(.whatsapp-float){padding-bottom:96px}
@media(max-width:600px){.whatsapp-float{width:56px;height:56px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.whatsapp-float svg{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}



/* Ajuste de altura do bloco de encerramento (metade), apos remocao do CTA e features */
.page-7{aspect-ratio:2048/500}
.page-7 #closing-title{top:14cqw}
