@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
/* Layout refinements */
.intro{min-height:64vh;padding-top:110px;padding-bottom:110px}.calendar-story{padding-top:clamp(64px,7vw,100px)}.screen-stage img{filter:none!important}.screen-stage:after{display:none!important}.modules{padding-top:clamp(68px,8vw,105px)}.module-card{min-height:660px}.module-card>div{max-width:min(39%,420px)}.module-card img{right:5%;height:88%}
@media (min-width: 761px) {.module-card{display:grid;grid-template-columns:42% 58%;align-items:start}.module-card>div{grid-column:1;max-width:100%;padding-right:28px}.module-card img{grid-column:2;position:relative;justify-self:center;right:auto;bottom:auto;width:auto;height:min(78%,500px);max-width:85%;margin-top:18px}.module-card:hover img{transform:translateY(-12px) rotate(1deg)}}
/* Mobile-first polish: retain the editorial layout while making every control reachable. */
@media (max-width: 760px) {
  body { -webkit-font-smoothing: antialiased; }
  .site-header { height: 60px; padding: 0 18px; background: rgba(5,5,5,.78); }
  .wordmark { font-size: 19px; }
  .turtle-mark { width: 22px; height: 22px; }
  .turtle-mark img { width: 37px; left: -7px; top: -5px; }
  .quiet-link { font-size: 11px; }
  .hero { min-height: 0 !important; display: block !important; padding: 94px 22px 0 !important; }
  .hero-copy { padding-top: 0 !important; }
  h1 { font-size: clamp(46px, 13vw, 63px); line-height: .96; letter-spacing: -.075em; }
  .lede { font-size: 15px; line-height: 1.55; max-width: 310px; }
  .hero-phone { position: relative !important; width: min(82vw, 390px) !important; right: auto !important; bottom: auto !important; margin: 40px -18vw -26vw auto !important; }
  .scroll-note { display: none; }
  .intro { min-height: auto !important; padding: 72px 22px 76px !important; }
  .intro h2, .modules h2, .connection h2, .closing h2 { font-size: clamp(45px, 12vw, 64px); }
  .large-copy { font-size: 17px; max-width: 340px; }
  .panel { padding: 76px 22px; }
  .calendar-story { padding-top: 48px !important; }
  .story-copy h2, .connection h2 { font-size: clamp(43px, 11vw, 60px); }
  .story-copy > p:not(.eyebrow), .connection-copy > p:not(.eyebrow) { font-size: 15px; }
  .switcher { width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 28px; }
  .switcher button { min-height: 44px; padding: 8px 6px; font-size: 12px; }
  .screen-stage { width: min(86vw, 380px); margin: 52px auto -92px; }
  .modules { padding: 62px 14px 88px !important; }
  .modules-heading { padding: 0 10px; margin-bottom: 42px; }
  .module-card { height: 620px; margin: 16px auto; padding: 30px 25px; border-radius: 28px; display:flex; flex-direction:column; justify-content:flex-start; }
  .module-card>div { max-width:100%; }
  .module-card h3 { font-size: clamp(34px, 9.5vw, 45px); max-width: 280px; margin-bottom: 14px; }
  .module-card p:not(.eyebrow) { font-size: 14px; max-width: 250px; }
  .module-card img { width: 64%; right: 50%; transform: translateX(50%); bottom: -7%; height:auto; }
  .module-card:hover img { transform: translateX(50%); }
  .connection { min-height: auto; padding-top: 94px; padding-bottom: 94px; }
  .flow { display: grid; grid-template-columns: 1fr 30px 1fr; width: 100%; gap: 10px 2px; margin-top: 38px; }
  .flow div { text-align: center; padding: 13px 7px; font-size: 10px; }
  .flow i { text-align: center; font-size: 14px; }
  .flow div:nth-of-type(3), .flow div:nth-of-type(4), .flow div:nth-of-type(5) { grid-column: span 1; }
  .closing { min-height: 650px; }
  .closing-copy { padding: 80px 22px; }
  .closing-copy img { width: 92px; margin-bottom: 28px; }
  .contact-section { padding: 86px 22px; }
  .contact-content h2 { font-size: clamp(43px, 11vw, 58px); }
  .whatsapp-link { width: 100%; min-height: 70px; border-radius: 18px; }
  footer { padding: 30px 22px calc(30px + env(safe-area-inset-bottom)); gap: 12px; }
}
@media (max-width: 380px) {
  .quiet-link { display: none; }
  .hero-phone { width: 84vw !important; margin-top: 32px !important; margin-right: -22vw !important; }
  .module-card { height: 520px; }
}
.hero-phone{filter:drop-shadow(0 16px 28px rgba(0,0,0,.32)) drop-shadow(0 48px 72px rgba(0,0,0,.22))!important}.screen-stage img{filter:drop-shadow(0 12px 20px rgba(20,25,35,.12)) drop-shadow(0 38px 56px rgba(20,25,35,.16))!important}.module-card img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.20)) drop-shadow(0 34px 52px rgba(0,0,0,.24))!important}.screen-stage:after,.module-card:after{content:"";position:absolute;pointer-events:none;inset:auto 8% -16% 8%;height:28%;z-index:0;background:radial-gradient(ellipse,rgba(12,15,20,.15) 0%,rgba(12,15,20,.06) 38%,transparent 72%);filter:blur(15px)}.screen-stage img,.module-card img{z-index:1}
.contact-section{background:#f5f5f7;color:#0c0c0d;padding:clamp(88px,11vw,150px) 24px;text-align:center}.contact-content{max-width:670px;margin:0 auto}.contact-content h2{font-size:clamp(44px,5.4vw,78px);line-height:.98;letter-spacing:-.075em;margin:0 0 23px}.contact-content h2 span{background:linear-gradient(100deg,#ff514a,#ee2e55);background-clip:text;color:transparent}.contact-content>p:not(.eyebrow){color:#67676d;line-height:1.6;max-width:460px;margin:0 auto}.whatsapp-link{margin:34px auto 0;display:flex;align-items:center;gap:14px;width:min(100%,360px);padding:15px 18px;background:#111;color:#fff;text-decoration:none;text-align:left;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.16);transition:transform .25s,box-shadow .25s}.whatsapp-link:hover{transform:translateY(-4px);box-shadow:0 17px 36px rgba(0,0,0,.25)}.whatsapp-link small{display:block;color:#a8a8ad;font:10px 'DM Mono';letter-spacing:.04em;margin-bottom:3px}.whatsapp-icon{height:37px;width:37px;border-radius:50%;display:grid;place-items:center;background:#29c76f;color:#062711;font-size:27px;font-weight:800;line-height:1}.whatsapp-link b{margin-left:auto;color:#55da8c;font-size:18px}
:root{--black:#050505;--ink:#101010;--muted:#a6a6ab;--red:#ff3d47;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#f7f7f7;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);position:fixed;z-index:20;width:100%;background:linear-gradient(#050505d9,#05050500);backdrop-filter:blur(9px)}.wordmark{color:white;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-1px;display:flex;align-items:center;gap:8px}.wordmark>span:last-child{background:linear-gradient(110deg,#ff8470,#ff5042 42%,#ff214d);background-clip:text;color:transparent}.turtle-mark{height:24px;width:24px;display:block;overflow:hidden;position:relative;border-radius:50%;flex:none}.turtle-mark img{position:absolute;width:40px;max-width:none;left:-8px;top:-5px}nav{display:flex;gap:28px}nav a,.quiet-link{color:#b6b6bb;text-decoration:none;font-size:12px;font-weight:700}.quiet-link{color:white}.quiet-link span{color:var(--red)}.section-dark{background:#050505}.hero{min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:center;padding:120px clamp(24px,12vw,190px);overflow:hidden}.hero-pattern,.closing-pattern{position:absolute;inset:0;background:url('assets/pattern.png') center/cover;opacity:.34;z-index:-2}.hero-pattern:after,.closing-pattern:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 38% 52%,transparent 0 13%,#050505b5 41%,#050505 78%)}.hero-copy{max-width:650px;z-index:2}.eyebrow{font-family:'DM Mono',monospace;text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:#8f8f95;margin:0 0 22px}.red{color:#ff767e}.orange{color:#ff9d32}.green{color:#39cc79}.blue-text{color:#238efa}.pink{color:#e96fbf}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(49px,6.5vw,102px);letter-spacing:-.075em;line-height:.96;margin-bottom:29px}h1 em,h2 span{font-style:normal;background:linear-gradient(100deg,#ff474e,#f49636,#d7e72f,#23d1b1,#1697f1,#d75eda,#ff4c72);background-clip:text;color:transparent}.lede{font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:#b4b4ba;max-width:550px}.text-cta{display:inline-flex;gap:15px;color:#fff;text-decoration:none;font-weight:700;font-size:14px;margin-top:26px;border-bottom:1px solid #ffffff80;padding-bottom:10px}.text-cta span{color:var(--red)}.hero-phone{position:absolute;width:min(35vw,480px);right:9vw;bottom:-18vw;filter:drop-shadow(0 35px 40px #000)}.hero-phone img{width:100%;display:block}.scroll-note{position:absolute;bottom:28px;left:clamp(24px,5vw,76px);font:10px 'DM Mono';letter-spacing:.12em;text-transform:uppercase;color:#8c8c92;display:flex;gap:9px;align-items:center}.scroll-note span{height:1px;width:40px;background:var(--red)}.intro{min-height:84vh;padding:160px clamp(24px,12vw,190px);position:relative;overflow:hidden}.intro h2,.modules h2,.connection h2,.closing h2{font-size:clamp(48px,6.4vw,98px);line-height:.98;letter-spacing:-.075em;margin-bottom:30px}.intro h2{max-width:680px}.large-copy{font-size:clamp(17px,2vw,24px);line-height:1.5;max-width:530px;color:#aaaab0}.orbit{position:absolute;width:370px;height:370px;right:14%;top:50%;transform:translateY(-50%);border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.orbit b{font-size:60px;background:linear-gradient(135deg,#f74660,#faab29,#0dccb1,#4489f8,#cf65dc);background-clip:text;color:transparent}.orbit i{position:absolute;width:21px;height:21px;border-radius:50%;background:linear-gradient(135deg,#37d9bb,#128cf9,#f652a2,#ff8024);box-shadow:0 0 24px #40cabe}.orbit i:nth-child(1){top:-10px}.orbit i:nth-child(2){right:25px;top:74px}.orbit i:nth-child(3){bottom:19px;right:65px}.orbit i:nth-child(4){bottom:34px;left:40px}.orbit i:nth-child(5){left:-8px;top:125px}.panel{background:#f5f5f7;color:#0c0c0d;min-height:92vh;padding:clamp(76px,11vw,150px) clamp(24px,10vw,150px);display:flex;align-items:center;gap:9vw;overflow:hidden}.story-copy,.connection-copy{max-width:450px;flex:0 1 44%}.story-copy h2,.connection h2{font-size:clamp(43px,4.7vw,76px);line-height:1;letter-spacing:-.07em;margin-bottom:24px}.story-copy>p:not(.eyebrow),.connection-copy>p:not(.eyebrow){line-height:1.6;color:#626267;font-size:16px}.screen-stage{width:min(38vw,460px);position:relative;margin-right:auto}.screen-stage img{display:block;width:100%;position:relative;filter:drop-shadow(0 28px 30px #45454566);transition:opacity .32s,transform .55s}.halo{position:absolute;width:110%;aspect-ratio:1;border-radius:50%;filter:blur(45px);opacity:.65;top:10%;left:-5%}.blue{background:#82d5ff}.switcher{display:flex;background:#e1e1e4;padding:4px;border-radius:99px;width:max-content;margin-top:30px}.switcher button{font:600 12px Manrope;border:0;border-radius:99px;padding:11px 22px;background:transparent;cursor:pointer}.switcher button.active{background:#fff;box-shadow:0 2px 8px #0002}.modules{padding:clamp(88px,11vw,160px) clamp(24px,7vw,110px)}.modules-heading{max-width:760px;margin:0 auto 90px;text-align:center}.module-card{border-radius:34px;min-height:640px;overflow:hidden;position:relative;padding:clamp(28px,4vw,60px);max-width:1240px;margin:24px auto;display:flex}.module-card>div{position:relative;z-index:2;max-width:420px}.module-card h3{font-size:clamp(35px,4vw,64px);line-height:1;letter-spacing:-.07em;margin-bottom:20px}.module-card p:not(.eyebrow){color:#a6a6ac;line-height:1.6;max-width:320px}.module-card img{position:absolute;right:8%;bottom:-14%;height:90%;filter:drop-shadow(0 25px 24px #0008);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.module-card:hover img{transform:translateY(-18px) rotate(1deg)}.card-tasks{background:linear-gradient(125deg,#1d1c20,#0b0b0c)}.card-knowledge{background:linear-gradient(125deg,#0d2821,#071010)}.card-chat{background:linear-gradient(125deg,#0d233d,#060d14)}.card-contacts{background:linear-gradient(125deg,#321426,#12080f)}.connection{min-height:72vh;flex-direction:column;align-items:flex-start;justify-content:center}.connection h2 span{background:linear-gradient(100deg,#ff434b,#f8aa2c);background-clip:text}.flow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.flow div{background:#fff;border-radius:999px;padding:15px 20px;font:600 12px Manrope;box-shadow:0 5px 15px #0000000d}.flow i{font-style:normal;color:#f34c55;font-size:19px}.closing{min-height:80vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.closing-copy{max-width:690px;padding:80px 24px}.closing-copy img{width:115px;margin-bottom:35px;border-radius:30px}.closing-copy p:not(.eyebrow){color:#aaaab0;line-height:1.6;max-width:480px;margin:0 auto}.closing-copy .text-cta{margin-top:30px}footer{background:#050505;border-top:1px solid var(--line);min-height:100px;padding:30px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#85858b;font-size:11px}footer a:last-child{color:white;text-decoration:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.25,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:760px){.site-header{height:64px}nav{display:none}.hero{padding:110px 24px;align-items:flex-start}.hero-copy{padding-top:8vh}.hero-phone{width:75vw;right:-11vw;bottom:-32vw}.intro{min-height:74vh;padding:100px 24px}.orbit{width:220px;height:220px;right:-65px;bottom:-48px;top:auto;transform:none}.panel{min-height:auto;display:block;padding:86px 24px}.screen-stage{width:75vw;margin:55px auto -150px}.modules{padding:90px 16px}.modules-heading{margin-bottom:45px}.module-card{height:580px;min-height:0;padding:30px 25px;border-radius:26px}.module-card img{right:50%;transform:translateX(50%);bottom:-10%;height:auto;width:68%}.module-card:hover img{transform:translateX(50%)}.connection{min-height:70vh}.flow{gap:9px}.flow div{padding:12px 14px;font-size:10px}.flow i{font-size:14px}footer{flex-direction:column;align-items:flex-start}.closing{min-height:70vh}}
