@font-face{font-family:Heebo;src:url(/fonts/heebo-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/heebo-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Heebo,Arial,sans-serif;--text-scale: 1.15;color:#172c2a;background:#f7f6f2;font-synthesis:none;--forest: #174c43;--ink: #172c2a;--muted: #52635e;--paper: #f7f6f2;--sage: #e4ede6;--line: #d8dfd7;--radius: 24px;scroll-behavior:smooth;scroll-padding-top:105px}.product-scene,.scattered-visual,.side-visual,.audience-art{--text-scale: 1}*{box-sizing:border-box}body{margin:0;font-size:calc(16px * var(--text-scale))}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ba763e;outline-offset:5px}::selection{background:#c4d9c9}img,svg{max-width:100%}img{display:block}h1,h2,h3,p{margin:0}button{color:inherit}section[id]{scroll-margin-top:100px}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:.04em;display:flex;align-items:center;gap:9px;color:var(--forest)}.eyebrow>span:first-child{width:6px;height:6px;border-radius:50%;background:currentColor}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--forest);border:1px solid var(--forest);color:#fffefb;min-height:54px;padding:13px 24px;border-radius:8px;font-weight:700;font-size:calc(14px * var(--text-scale));transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#103b33;transform:translateY(-2px)}.button svg{flex-shrink:0}.button-small{font-size:calc(12px * var(--text-scale));min-height:43px;padding:10px 17px;gap:15px}.button-light{background:#eff3e8;border-color:#eff3e8;color:var(--forest)}.button-light:hover{background:#fffefb}.text-action{display:inline-flex;align-items:center;gap:18px;font-size:calc(13px * var(--text-scale));font-weight:700;border-bottom:1px solid #aab8af;padding:10px 0}.text-action span{font-size:calc(20px * var(--text-scale))}.site-header{position:sticky;top:0;z-index:30;background:#f7f6f2f5;border-bottom:1px solid #172c2a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:86px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand img{width:45px;height:45px;border-radius:50%;mix-blend-mode:multiply}.brand bdi{font-size:calc(24px * var(--text-scale));font-weight:700;letter-spacing:-1px;line-height:1.1;display:block}.brand-dot{color:#438568}.brand small{display:block;font-size:calc(9px * var(--text-scale));margin-top:6px;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:25px;margin-inline:auto;font-size:calc(12px * var(--text-scale))}.main-nav a{padding-block:12px;position:relative}.main-nav a:after{position:absolute;content:"";height:1px;bottom:5px;inset-inline:0;background:var(--forest);transform:scaleX(0);transition:transform .2s}.main-nav a:hover:after{transform:scaleX(1)}.current-audience{display:none}.header-actions{display:flex;align-items:center;gap:23px}.login-link{font-size:calc(12px * var(--text-scale))}.menu-toggle{display:none;background:none;border:0;padding:10px}.skip-link{position:fixed;top:8px;right:8px;z-index:100;background:#fff;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,#e5eadd 0,transparent 48%),var(--paper);border-bottom:1px solid var(--line)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23174c43' opacity='.035' filter='url(%23noise)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.6}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:30px;min-height:710px;padding-block:55px 30px}.hero-copy{z-index:2;padding-bottom:18px}.hero h1{font-family:Heebo,Arial,sans-serif;font-size:min(calc(clamp(45px,4.6vw,68px) * var(--text-scale)),68px);font-weight:700;line-height:1.13;letter-spacing:-1.8px;margin-block:24px 25px}.hero h1 em{font-style:normal;color:var(--forest)}.hero-description{font-size:calc(17px * var(--text-scale));line-height:1.95;max-width:470px;color:var(--muted)}.hero-buttons{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}.hero-note{display:flex;align-items:center;gap:7px;font-size:calc(11px * var(--text-scale));color:var(--muted);margin-top:18px}.hero-audiences{display:flex;gap:9px;flex-wrap:wrap;margin-top:40px;font-size:calc(10px * var(--text-scale));color:var(--muted)}.hero-audiences>span{padding:5px 10px;border:1px solid #cbd5c9;border-radius:30px;background:#f7f6f250}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-block:22px;border-top:1px solid #172c2a16;position:relative;font-size:calc(11px * var(--text-scale));color:var(--muted)}.hero-bottom a{display:flex;align-items:center;gap:30px}.hero-bottom a span{font-size:calc(21px * var(--text-scale))}.product-scene{position:relative;min-width:0;height:580px;direction:rtl;isolation:isolate}.scene-orbit{position:absolute;width:510px;height:510px;border:1px solid #174c4317;top:12px;left:4px;border-radius:50%;z-index:-1}.orbit-two{width:410px;height:410px;top:62px;left:54px}.professional-window{position:absolute;width:92%;top:72px;left:5%;background:#fffefb;border:1px solid #d6ded3;border-radius:13px;box-shadow:0 28px 70px -30px #163e3b40;transform:perspective(1200px) rotateY(5deg) rotate(1deg);overflow:hidden}.window-bar{height:49px;background:#fafbf7;border-bottom:1px solid #e9ece5;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#7c8b80;font-size:calc(9px * var(--text-scale))}.studio-mark{font-family:Heebo,Arial,sans-serif;font-weight:700;font-size:calc(28px * var(--text-scale));color:var(--forest);line-height:1}.studio-mark>span{font-family:Heebo;font-size:calc(8px * var(--text-scale));margin-inline-start:4px;font-weight:400}.window-dots{font-size:calc(18px * var(--text-scale));letter-spacing:2px}.dashboard-body{display:flex}.dashboard-nav{width:45px;border-left:1px solid #eceee9;padding:15px 7px;display:flex;align-items:center;gap:12px;flex-direction:column}.nav-symbol{padding:7px;color:#9ba79e;line-height:0;border-radius:7px}.nav-symbol.selected{background:#e8f0e7;color:var(--forest)}.dashboard-content{flex:1;padding:20px 21px 21px;min-width:0}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dashboard-welcome small{font-size:calc(9px * var(--text-scale));color:#7d8c80;display:block;margin-bottom:4px}.dashboard-welcome strong{font-size:calc(20px * var(--text-scale))}.demo-avatar{display:grid;place-items:center;background:#e8e1cf;width:36px;height:36px;border-radius:50%;font-size:calc(14px * var(--text-scale));color:#6a5d45}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.facts-grid>div{border:1px solid #e4e9df;border-radius:8px;padding:10px 9px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:5px}.fact-icon{grid-row:1/3;color:#65816a}.facts-grid small{font-size:calc(8px * var(--text-scale));color:#859080}.facts-grid b{font-size:calc(11px * var(--text-scale))}.chart-panel{padding:17px 13px 10px;border:1px solid #e4e9df;border-radius:9px;margin-top:11px}.panel-title{display:flex;justify-content:space-between;font-size:calc(11px * var(--text-scale));align-items:center}.panel-title>span{font-size:calc(8px * var(--text-scale));color:#7e8c80}.sparkline{width:100%;height:92px;display:block;margin-top:12px}.chart-dates{display:flex;justify-content:space-between;font-size:calc(8px * var(--text-scale));color:#93a08f}.review-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:7px;background:#f3f5ee}.review-row>div{flex:1}.review-row b{display:block;font-size:calc(10px * var(--text-scale))}.review-row small{display:block;font-size:calc(8px * var(--text-scale));color:#7c8a7e;margin-top:3px}.tiny-check{width:24px;height:24px;background:#dbe8d7;color:#3c6d4d;border-radius:50%;display:grid;place-items:center}.trainee-phone{position:absolute;left:-4%;top:215px;width:184px;min-height:324px;background:#fdfcf8;border:5px solid #293d35;border-radius:30px;box-shadow:0 24px 40px -20px #163e3b70;transform:rotate(-5deg);padding:21px 10px 10px;z-index:2}.phone-island{position:absolute;top:4px;width:65px;height:11px;left:calc(50% - 32px);background:#293d35;border-radius:10px}.phone-head{padding:7px 5px}.phone-head>small{font-size:calc(8px * var(--text-scale));color:#778477;display:block}.phone-head>strong{font-size:calc(19px * var(--text-scale));display:flex;align-items:center;justify-content:space-between;margin-top:3px}.phone-head>strong>span{font-size:calc(20px * var(--text-scale));color:#b88a44}.phone-head>span{font-size:calc(8px * var(--text-scale));color:#85917f}.phone-brand{display:flex;align-items:center;gap:4px;border-block:1px solid #e6e9df;padding-block:7px;margin-top:4px;font-size:calc(8px * var(--text-scale))}.phone-brand img{border-radius:50%}.phone-card{padding:10px;background:#e9efe4;border:1px solid #dce5d5;border-radius:9px;margin-top:8px;position:relative}.phone-card>b{display:block;font-size:calc(11px * var(--text-scale));padding-inline-start:23px}.phone-card>small{font-size:calc(8px * var(--text-scale));display:block;color:#6e7b65;margin-top:5px}.phone-card-icon{position:absolute;top:8px;right:8px;color:#567652}.phone-link{font-size:calc(8px * var(--text-scale));display:block;margin-top:8px;color:var(--forest)}.nutrition-card{background:#f4eee2;border-color:#ebe2d0}.meal-progress{display:flex;gap:4px;margin-top:9px}.meal-progress i{height:4px;width:25%;border-radius:5px;background:#d6ccac}.meal-progress i:last-child{background:#e9e1cf}.phone-message{font-size:calc(8px * var(--text-scale));display:flex;align-items:center;gap:5px;padding-block:10px}.message-avatar{width:18px;height:18px;border-radius:50%;background:#e5dcc7;display:grid;place-items:center}.phone-bottom{display:flex;justify-content:space-around;border-top:1px solid #e6e9df;padding-top:7px;color:#8b9a85}.scene-caption{position:absolute;bottom:10px;right:14%;font-size:calc(10px * var(--text-scale));color:#536c5b;display:flex;align-items:center;gap:8px}.connection-dot{width:6px;height:6px;background:#5d8f69;border-radius:50%;box-shadow:0 0 0 4px #5d8f6917}.demo-disclaimer{position:absolute;bottom:-10px;right:14%;font-size:calc(8px * var(--text-scale));color:#6d7e70}.section-heading{max-width:580px}.section-heading h2{font-family:Heebo,Arial,sans-serif;font-size:calc(clamp(35px,3.7vw,51px) * var(--text-scale));line-height:1.18;letter-spacing:-.7px;margin-top:20px}.section-heading>p{font-size:calc(15px * var(--text-scale));line-height:1.95;color:var(--muted);max-width:500px;margin-top:20px}.scattered-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.scattered-visual{position:relative;height:290px;background:radial-gradient(ellipse,#e8ece3 0,transparent 66%)}.scattered-item{position:absolute;background:#fffefb;border:1px solid #dedfd4;border-radius:10px;padding:14px 17px;display:grid;grid-template-columns:26px 1fr;column-gap:10px;box-shadow:0 10px 20px -20px #172c2a55;min-width:215px}.scattered-item svg{grid-row:1/3;color:#8c997e}.scattered-item>span{font-size:calc(12px * var(--text-scale));font-weight:700}.scattered-item>small{font-size:calc(10px * var(--text-scale));color:#8b9384;margin-top:5px}.item-one{top:5px;right:8%;transform:rotate(5deg)}.item-two{top:69px;left:0;transform:rotate(-4deg)}.item-three{top:130px;right:0;transform:rotate(2deg)}.scattered-result{position:absolute;bottom:0;left:4%;right:15%;background:#e4ede6;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #bdcfc1;border-radius:10px;transform:rotate(-1deg)}.scattered-result img{border-radius:50%;mix-blend-mode:multiply}.scattered-result b{font-size:calc(12px * var(--text-scale))}.scattered-result>span{font-size:calc(9px * var(--text-scale));margin-inline-start:auto;direction:ltr}.journey-section{background:var(--forest);color:#f7f6ed;position:relative;overflow:hidden}.on-dark .eyebrow{color:#afc8b1}.on-dark>p{color:#c0cfc5}.journey-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.section-number{font-family:Heebo,Arial,sans-serif;font-size:calc(13px * var(--text-scale));direction:ltr;color:#9fb8a6;border-bottom:1px solid #638775;padding-bottom:10px;margin-top:8px}.journey-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:46px;border-block:1px solid #87a28f55}.journey-steps button{display:flex;align-items:center;gap:13px;text-align:right;background:transparent;border:0;border-inline-start:1px solid #87a28f33;color:#adbbb0;min-height:79px;padding:17px 20px;transition:background .2s}.journey-steps button:first-child{border-inline-start:0}.journey-steps button>span{font-family:Heebo,Arial,sans-serif;font-size:calc(12px * var(--text-scale))}.journey-steps button>b{font-size:calc(14px * var(--text-scale))}.journey-steps button>svg{margin-inline-start:auto;opacity:.35}.journey-steps button[aria-selected=true]{background:#d5e2d217;color:#fff}.journey-steps button[aria-selected=true]>span{color:#c6d9b1}.journey-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:48px;min-height:300px}.journey-icon{display:flex;color:#bfd2aa;margin-bottom:19px}.journey-explanation h3{font-size:calc(24px * var(--text-scale));margin-bottom:14px}.journey-explanation p{color:#bfd0c4;font-size:calc(14px * var(--text-scale));line-height:1.9;max-width:420px}.journey-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:30px;align-content:start}.journey-pair>div{border:1px solid #6e927b75;border-radius:12px;padding:23px 20px 30px;background:#ffffff05;min-height:210px}.pair-label{font-size:calc(10px * var(--text-scale));color:#a5c0ae;display:block;margin-bottom:20px}.journey-pair>div>svg{display:block;color:#c4d5b1;margin-bottom:14px}.journey-pair p{font-size:calc(13px * var(--text-scale));line-height:1.85;color:#e1e8dd}.pair-connection{position:absolute;bottom:15px;left:50%;transform:translate(-50%);padding:9px 16px;background:#e2ead9;border:5px solid var(--forest);border-radius:30px;color:var(--forest);font-size:calc(10px * var(--text-scale));white-space:nowrap;display:flex;gap:7px;align-items:center}.pair-connection small{font-size:calc(8px * var(--text-scale));opacity:.7}.journey-static{border-top:1px solid #87a28f33;margin-top:30px;padding-top:25px;font-size:calc(11px * var(--text-scale));color:#b3c7ba;line-height:1.9}.journey-static>p{font-weight:700;color:#d6e1d6}.journey-static ol{display:flex;gap:22px;margin:12px 0 0;padding-inline-start:20px}.journey-static li{flex:1;padding-inline-start:3px}.journey-static strong{color:#d6e1d6}.sides-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.side-card{padding:40px 42px 0;border-radius:var(--radius);border:1px solid #d7e1d2;overflow:hidden;display:flex;flex-direction:column}.professional-side{background:#e4ede6}.trainee-side{background:#f0eadf;border-color:#e4dbca}.side-card h3{font-family:Heebo,Arial,sans-serif;font-size:calc(39px * var(--text-scale));line-height:1.18;margin-top:20px}.side-card>p{font-size:calc(14px * var(--text-scale));line-height:1.95;color:var(--muted);margin-top:18px;max-width:410px}.side-card ul{list-style:none;padding:0;margin:26px 0 36px;font-size:calc(12px * var(--text-scale))}.side-card li{display:flex;align-items:center;gap:10px;margin-top:12px}.side-card li svg{width:16px;height:16px;color:#52775d}.side-visual{margin-top:auto;display:flex;align-items:center;gap:18px;background:#fffefb85;border:1px solid #d7e0d2;border-bottom:0;border-radius:14px 14px 0 0;padding:24px 18px;min-height:103px}.side-visual>div:nth-child(2){flex:1}.side-visual b{display:block;font-size:calc(12px * var(--text-scale))}.side-visual div>span{font-size:calc(10px * var(--text-scale));display:block;margin-top:5px;color:#76806b}.avatar-pile{display:flex!important;direction:ltr;padding-left:8px}.avatar-pile>span{width:29px;height:29px;border-radius:50%;display:grid!important;place-items:center;background:#d3dfc9;border:2px solid #f6f8ee;margin-left:-8px;font-size:calc(11px * var(--text-scale))!important;color:#53724d!important}.avatar-pile>span:nth-child(2){background:#e5d7bd}.avatar-pile>span:nth-child(3){background:#d0ddd8}.side-sun{font-size:calc(42px * var(--text-scale));color:#b69c60}.areas-section{background:#f0f1e9;border-block:1px solid #e2e5da}.areas-intro{display:flex;justify-content:space-between;align-items:center}.areas-total{font-family:Heebo,Arial,sans-serif;font-size:calc(88px * var(--text-scale));line-height:1;color:#b2c3b0;text-align:center;margin-inline-end:40px}.areas-total>span{display:block;font-family:Heebo;font-size:calc(10px * var(--text-scale));color:#6b816c;margin-top:12px}.areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.area-card{background:#fffefb;border:1px solid #dce3d6;border-radius:16px;padding:28px 28px 0;transition:transform .2s,border-color .2s}.area-card:hover{transform:translateY(-3px);border-color:#9eb79f}.area-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.icon-tile{width:44px;height:44px;background:#eaf0e5;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#3e6c50}.area-index{font-size:calc(11px * var(--text-scale));color:#9aa68f;font-family:Heebo,Arial,sans-serif}.area-card h3{font-size:calc(19px * var(--text-scale))}.area-card>p{font-size:calc(13px * var(--text-scale));line-height:1.9;color:var(--muted);margin-top:14px;min-height:75px}.area-card details{border-top:1px solid #e4e8dc;margin-top:23px}.area-card summary{font-size:calc(11px * var(--text-scale));font-weight:700;display:flex;justify-content:space-between;align-items:center;padding-block:18px;cursor:pointer;list-style:none;min-height:48px}.area-card summary::-webkit-details-marker{display:none}.area-card summary>span{font-size:calc(20px * var(--text-scale));font-weight:400;transition:transform .2s}.area-card details[open] summary>span{transform:rotate(45deg)}.area-card details>p{font-size:calc(12px * var(--text-scale));line-height:1.9;color:var(--muted);padding-bottom:23px}.area-footnote{font-size:calc(11px * var(--text-scale));color:#71806c;margin-top:22px}.audience-section .section-heading{max-width:660px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:42px}.audience-card{display:flex;flex-direction:column;border-top:1px solid #cbd7c8;padding-top:22px}.audience-art{height:145px;border-radius:13px;display:flex;align-items:center;justify-content:center;position:relative;background:#e3eadd;color:#5f7c60;overflow:hidden}.audience-art:before,.audience-art:after{content:"";position:absolute;border:1px solid #96b09555;border-radius:50%;width:190px;height:190px;left:calc(50% - 95px)}.audience-art:after{width:130px;height:130px;left:calc(50% - 65px)}.audience-art>svg{width:46px;height:46px;z-index:1;background:inherit}.audience-art span{position:absolute;bottom:12px;right:16px;font-family:Heebo,Arial,sans-serif;font-size:calc(10px * var(--text-scale))}.audience-card:nth-child(2) .audience-art{background:#eee6d8;color:#8b7a58}.audience-card:nth-child(3) .audience-art{background:#dce9e3;color:#567c70}.audience-card h3{font-size:calc(21px * var(--text-scale));margin-top:22px}.audience-card>p{color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.9;margin-top:12px;flex:1}.audience-card>a{display:flex;align-items:center;gap:15px;font-size:calc(12px * var(--text-scale));font-weight:700;margin-top:25px;width:fit-content;padding-bottom:8px;border-bottom:1px solid #c5d2c1}.audience-card.current{border-color:var(--forest)}.brand-statement{background:#e4ede6;padding-block:76px;border-block:1px solid #d3dfd1}.statement-inner{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:38px}.statement-icon{width:68px;height:68px;border:1px solid #a8c0ad;border-radius:50%;display:grid;place-items:center;color:#48775b}.statement-inner h2{font-family:Heebo,Arial,sans-serif;font-size:calc(40px * var(--text-scale));line-height:1.2}.statement-inner p{font-size:calc(14px * var(--text-scale));line-height:1.9;margin-top:14px;color:var(--muted);max-width:740px}.statement-signature{font-size:calc(12px * var(--text-scale));display:flex;align-items:center;gap:10px;white-space:nowrap}.statement-signature>img{mix-blend-mode:multiply;border-radius:50%}.getting-started{background:#f7f6f2}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.start-card{position:relative;border-top:1px solid #ccd7c9;padding-top:26px}.start-card>.step-count{font-family:Heebo,Arial,sans-serif;font-size:calc(13px * var(--text-scale));color:#6b886d;display:block;margin-bottom:22px}.start-card h3{font-size:calc(20px * var(--text-scale))}.start-card p{font-size:calc(14px * var(--text-scale));line-height:1.9;color:var(--muted);margin-top:13px}.start-caption{font-size:calc(12px * var(--text-scale));color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:37px}.faq-section{border-top:1px solid var(--line);background:#f0f1e9}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-list{border-top:1px solid #c5d2c1}.faq-list details{border-bottom:1px solid #c5d2c1}.faq-list summary{display:flex;justify-content:space-between;gap:22px;align-items:center;list-style:none;cursor:pointer;padding-block:23px;font-size:calc(14px * var(--text-scale));font-weight:700;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:last-child{font-size:calc(23px * var(--text-scale));font-weight:400;color:#56795b;transition:transform .2s}.faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.faq-list details>p{font-size:calc(13px * var(--text-scale));color:var(--muted);line-height:2;padding-bottom:24px;max-width:600px}.closing-section{background:var(--forest);color:#f4f4e9;position:relative;overflow:hidden;padding-block:88px}.closing-section:after{content:"";width:480px;height:480px;border:1px solid #799b7550;border-radius:50%;position:absolute;left:-100px;top:-60px;pointer-events:none}.closing-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing-inner .eyebrow{color:#bfd0b7}.closing-inner h2{font-family:Heebo,Arial,sans-serif;font-size:calc(50px * var(--text-scale));line-height:1.18;margin-top:19px}.closing-inner p{font-size:calc(14px * var(--text-scale));color:#bdcec0;line-height:1.9;margin-top:20px;max-width:650px}.closing-action{display:flex;flex-direction:column;gap:14px;align-items:center;flex-shrink:0}.closing-action>span{font-size:calc(10px * var(--text-scale));color:#bed0bd}.site-footer{padding-block:50px 0;background:#eeeee5}.footer-top{display:flex;gap:50px;align-items:flex-start;justify-content:space-between;padding-bottom:37px}.footer-brand p{font-size:calc(12px * var(--text-scale));color:var(--muted);margin-top:17px;max-width:300px;line-height:1.8}.footer-links{display:flex;gap:55px;font-size:calc(11px * var(--text-scale))}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links b{font-size:calc(12px * var(--text-scale));margin-bottom:4px}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cfd9c8;padding-block:20px;font-size:calc(10px * var(--text-scale));color:#667862}.footer-bottom a{direction:ltr;display:inline-block;font-weight:700}.availability-dialog{border:1px solid #c8d6c6;border-radius:20px;background:#fffefb;max-width:480px;width:calc(100% - 40px);padding:40px;color:var(--ink);box-shadow:0 30px 100px #173d3b40}.availability-dialog::backdrop{background:#102d2655;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.availability-dialog h2{font-family:Heebo,Arial,sans-serif;font-size:calc(32px * var(--text-scale));margin-top:20px}.availability-dialog p{font-size:calc(14px * var(--text-scale));line-height:1.95;color:var(--muted);margin-block:18px 25px}.dialog-close{position:absolute;top:10px;left:10px;background:none;border:0;padding:10px}.dialog-links{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:calc(11px * var(--text-scale));text-decoration:underline}.audience-content{padding-block:85px;background:#eaf0e5}.breadcrumb{display:flex;gap:10px;font-size:calc(11px * var(--text-scale));color:var(--muted);margin-bottom:40px}.audience-needs{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:35px}.audience-needs h3{font-size:calc(21px * var(--text-scale))}.audience-needs p{font-size:calc(14px * var(--text-scale));line-height:1.95;color:var(--muted);margin-top:14px}.method-note{font-size:calc(12px * var(--text-scale));line-height:1.9;border-top:1px solid #c9d6c2;margin-top:35px;padding-top:22px;color:var(--muted)}.not-found{padding-block:130px;text-align:center}.not-found h1{font-family:Heebo,Arial,sans-serif;font-size:calc(50px * var(--text-scale))}.not-found p{margin-block:20px 30px;color:var(--muted)}@media(min-width:1500px){.hero-grid{min-height:750px}.product-scene{height:600px}.professional-window{top:85px}.trainee-phone{top:230px}}@media(max-width:1150px){.container{width:calc(100% - 56px)}.main-nav{gap:16px}.header-inner{gap:20px}.header-actions{gap:14px}.login-link{display:none}.hero-grid{grid-template-columns:1fr 1fr;gap:15px;min-height:660px}.hero h1{font-size:calc(51px * var(--text-scale))}.hero-description{font-size:calc(15px * var(--text-scale))}.hero-buttons{gap:16px}.hero-buttons .button{font-size:calc(12px * var(--text-scale));padding-inline:17px;gap:15px}.text-action{font-size:calc(12px * var(--text-scale))}.product-scene{height:545px}.professional-window{width:96%;left:0;top:65px}.dashboard-content{padding:17px 13px}.dashboard-nav{width:35px;padding-inline:3px}.facts-grid{gap:5px}.facts-grid>div{display:block;padding:8px}.facts-grid small,.facts-grid b{display:block;margin-top:3px}.fact-icon{display:none}.trainee-phone{left:-2%;width:165px;top:225px}.scene-orbit{width:440px;height:440px;left:-20px;top:35px}.orbit-two{width:350px;height:350px;left:25px;top:80px}.scene-caption{right:7%;bottom:-1px;font-size:calc(9px * var(--text-scale))}.demo-disclaimer{right:7%;bottom:-21px}.section{padding-block:85px}.scattered-grid,.journey-panel{gap:40px}.journey-steps button{padding-inline:14px;gap:8px}.journey-steps button>b{font-size:calc(12px * var(--text-scale))}.side-card{padding:32px 30px 0}.side-card h3{font-size:calc(35px * var(--text-scale))}.area-card{padding:24px 22px 0}.faq-layout{gap:50px}.statement-inner{grid-template-columns:60px 1fr;gap:25px}.statement-signature{display:none}.closing-inner h2{font-size:calc(44px * var(--text-scale))}.closing-inner p{max-width:550px}.footer-links{gap:35px}}@media(max-width:900px){.main-nav{display:none;position:absolute;top:78px;right:0;left:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 28px;box-shadow:0 20px 25px #174c430a}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.main-nav a{padding:12px}.header-inner{height:78px;justify-content:space-between}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;gap:15px;padding-top:55px;min-height:0}.hero-copy{max-width:650px;margin-inline:auto;width:100%;text-align:center}.hero-copy>.eyebrow,.hero-note,.hero-buttons,.hero-audiences{justify-content:center}.hero h1{font-size:calc(62px * var(--text-scale));line-height:1.12}.hero-description{max-width:530px;margin-inline:auto;font-size:calc(17px * var(--text-scale))}.hero-audiences{margin-top:28px}.product-scene{width:600px;max-width:100%;margin-inline:auto;height:600px}.professional-window{width:87%;top:52px;left:8%}.dashboard-content{padding:22px 24px}.dashboard-nav{width:47px;padding-inline:7px}.facts-grid>div{display:grid;padding:10px}.fact-icon{display:block}.trainee-phone{left:2%;width:190px;top:220px}.scene-orbit{width:520px;height:520px;left:30px;top:0}.orbit-two{width:420px;height:420px;left:80px;top:50px}.scene-caption{right:20%;bottom:22px;font-size:calc(10px * var(--text-scale))}.demo-disclaimer{right:20%;bottom:2px}.hero-bottom{font-size:calc(10px * var(--text-scale))}.section-heading h2{font-size:calc(43px * var(--text-scale))}.scattered-grid{grid-template-columns:1fr 1fr;gap:25px}.scattered-item{min-width:190px;padding:13px}.scattered-result{left:0;right:4%;gap:6px;padding-inline:10px}.scattered-result>span{display:none}.journey-steps button>svg{display:none}.journey-steps button{gap:10px;flex-direction:column;align-items:start;padding:18px 12px}.journey-panel{grid-template-columns:1fr;gap:28px}.journey-explanation{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.journey-icon{grid-row:1/3}.journey-explanation h3{font-size:calc(24px * var(--text-scale))}.journey-explanation p{max-width:650px;grid-column:2}.journey-pair{max-width:none}.journey-pair>div{min-height:170px}.journey-static ol{display:block}.journey-static li{margin-top:6px}.side-card{padding:30px 24px 0}.side-card h3{font-size:calc(33px * var(--text-scale))}.side-card>p{font-size:calc(13px * var(--text-scale))}.side-visual{padding:20px 12px;gap:10px}.avatar-pile{display:none!important}.side-visual>svg{display:none}.areas-grid{grid-template-columns:repeat(2,1fr)}.area-card>p{min-height:55px}.areas-total{font-size:calc(74px * var(--text-scale));margin-inline-end:0}.audience-grid{gap:18px}.audience-card h3{font-size:calc(18px * var(--text-scale))}.audience-card>p{font-size:calc(12px * var(--text-scale))}.audience-card>a{font-size:calc(11px * var(--text-scale));gap:8px}.statement-inner h2{font-size:calc(36px * var(--text-scale))}.start-grid{gap:25px}.start-card h3{font-size:calc(18px * var(--text-scale))}.start-card p{font-size:calc(13px * var(--text-scale))}.faq-layout{grid-template-columns:1fr;gap:35px}.closing-inner{flex-direction:column;align-items:start;gap:30px}.closing-inner h2{font-size:calc(47px * var(--text-scale))}.closing-action{align-items:start}.footer-top{gap:30px}.footer-links{gap:26px}.footer-brand p{max-width:230px}.audience-needs{grid-template-columns:1fr;gap:25px}.audience-needs article{border-top:1px solid #c9d6c2;padding-top:22px}.audience-hero h1{font-size:calc(55px * var(--text-scale));max-width:620px;margin-inline:auto}}@media(max-width:600px){:root{scroll-padding-top:85px}.container{width:calc(100% - 36px)}.section{padding-block:65px}.header-inner{height:71px;gap:10px}.brand{gap:5px}.brand img{width:35px;height:35px}.brand bdi{font-size:calc(21px * var(--text-scale))}.brand small{font-size:calc(7px * var(--text-scale));margin-top:4px}.header-actions{gap:4px}.header-actions .button{font-size:calc(10px * var(--text-scale));padding:9px 11px;min-height:38px;gap:5px}.header-actions .button svg{width:13px}.menu-toggle{padding:8px}.main-nav{top:71px;padding-inline:18px}.hero-grid{padding-top:38px;gap:0}.hero-copy{padding-bottom:0}.eyebrow{font-size:calc(11px * var(--text-scale))}.hero h1{font-size:calc(clamp(37px,9.4vw,54px) * var(--text-scale));letter-spacing:-1.1px;margin-block:22px 18px;line-height:1.15}.hero-description{font-size:calc(14px * var(--text-scale));line-height:1.95;max-width:370px}.hero-buttons{gap:16px;margin-top:24px}.hero-buttons .button{font-size:calc(12px * var(--text-scale));min-height:49px;gap:13px;padding-inline:17px}.text-action{font-size:calc(11px * var(--text-scale));gap:8px}.hero-note{font-size:calc(10px * var(--text-scale));margin-top:15px}.hero-audiences{gap:6px;margin-top:24px}.hero-audiences>span{font-size:calc(9px * var(--text-scale));padding:4px 8px}.product-scene{height:490px;max-width:380px;margin-top:22px}.professional-window{width:96%;left:2%;top:32px;transform:rotate(1deg)}.window-bar{height:39px;padding-inline:13px;font-size:calc(8px * var(--text-scale))}.studio-mark{font-size:calc(23px * var(--text-scale))}.dashboard-content{padding:15px 13px 13px}.dashboard-nav{width:33px;padding:12px 3px;gap:10px}.nav-symbol{padding:6px}.dashboard-welcome{margin-bottom:12px}.dashboard-welcome strong{font-size:calc(17px * var(--text-scale))}.dashboard-welcome small{font-size:calc(8px * var(--text-scale))}.demo-avatar{width:30px;height:30px}.facts-grid>div{padding:7px 5px;display:block}.fact-icon{display:none}.facts-grid small{font-size:calc(7px * var(--text-scale))}.facts-grid b{font-size:calc(9px * var(--text-scale))}.chart-panel{padding:12px 10px 8px}.panel-title{font-size:calc(10px * var(--text-scale))}.panel-title>span{font-size:calc(7px * var(--text-scale))}.sparkline{height:73px;margin-top:8px}.review-row{padding:8px;gap:6px}.review-row b{font-size:calc(9px * var(--text-scale))}.review-row small{font-size:calc(7px * var(--text-scale))}.trainee-phone{width:147px;left:0;top:197px;border-width:4px;border-radius:25px;min-height:270px;padding:17px 8px 8px;transform:rotate(-5deg)}.phone-island{width:52px;height:8px;left:calc(50% - 26px)}.phone-head{padding:5px 3px}.phone-head>strong{font-size:calc(16px * var(--text-scale))}.phone-head>small,.phone-head>span{font-size:calc(7px * var(--text-scale))}.phone-head>strong>span{font-size:calc(18px * var(--text-scale))}.phone-brand{padding-block:5px;font-size:calc(7px * var(--text-scale))}.phone-brand img{width:19px;height:19px}.phone-card{padding:8px;margin-top:6px}.phone-card>b{font-size:calc(9px * var(--text-scale));padding-inline-start:19px}.phone-card>small{font-size:calc(7px * var(--text-scale))}.phone-card-icon{right:6px;top:7px}.phone-card-icon>svg{width:15px;height:15px}.phone-link{font-size:calc(7px * var(--text-scale));margin-top:6px}.meal-progress{margin-top:6px}.phone-message{font-size:calc(7px * var(--text-scale));padding-block:8px}.phone-bottom{padding-top:5px}.phone-bottom>svg{width:14px;height:14px}.scene-orbit{width:360px;height:360px;left:calc(50% - 180px);top:7px}.orbit-two{width:290px;height:290px;left:calc(50% - 145px);top:42px}.scene-caption{right:5px;bottom:56px;width:calc(100% - 160px);line-height:1.9;font-size:calc(9px * var(--text-scale));align-items:start}.connection-dot{flex-shrink:0;margin-top:6px}.demo-disclaimer{right:5px;bottom:20px;width:calc(100% - 158px);line-height:1.8;font-size:calc(7px * var(--text-scale))}.hero-bottom{padding-block:18px;justify-content:center;text-align:center;font-size:calc(9px * var(--text-scale))}.hero-bottom a{display:none}.section-heading h2{font-size:calc(36px * var(--text-scale));margin-top:17px;line-height:1.18}.section-heading>p{font-size:calc(14px * var(--text-scale));margin-top:17px}.scattered-grid{grid-template-columns:1fr;gap:35px}.scattered-visual{height:290px;max-width:390px;width:100%;margin-inline:auto}.scattered-item{min-width:190px}.scattered-result{right:12%;left:4%;padding:10px 13px}.scattered-result>span{display:block;font-size:calc(8px * var(--text-scale))}.scattered-result b{font-size:calc(11px * var(--text-scale))}.section-number{font-size:calc(10px * var(--text-scale));white-space:nowrap;margin-top:5px}.journey-heading{gap:10px}.journey-steps{margin-top:30px}.journey-steps button{padding:15px 6px;min-height:80px;gap:9px;align-items:center;text-align:center}.journey-steps button>b{font-size:calc(10px * var(--text-scale));line-height:1.5}.journey-steps button>span{font-size:calc(10px * var(--text-scale))}.journey-panel{padding-top:30px;gap:24px}.journey-explanation{display:block}.journey-icon{margin-bottom:15px}.journey-explanation h3{font-size:calc(23px * var(--text-scale))}.journey-explanation p{font-size:calc(13px * var(--text-scale))}.journey-pair{gap:9px}.journey-pair>div{padding:18px 13px 33px;min-height:205px}.pair-label{font-size:calc(9px * var(--text-scale));margin-bottom:17px;min-height:15px}.journey-pair p{font-size:calc(12px * var(--text-scale));line-height:1.9}.pair-connection{padding:8px 11px;gap:5px;font-size:calc(9px * var(--text-scale));bottom:12px}.journey-static{margin-top:10px;font-size:calc(10px * var(--text-scale));padding-top:20px}.sides-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.side-card{padding:30px 27px 0}.side-card h3{font-size:calc(35px * var(--text-scale))}.side-card>p{font-size:calc(14px * var(--text-scale))}.side-card ul{font-size:calc(12px * var(--text-scale));margin-block:22px 28px}.side-visual{padding:20px 16px}.side-visual>svg,.avatar-pile{display:flex!important}.areas-intro{align-items:start}.areas-total{display:none}.areas-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.area-card{padding:25px 25px 0}.area-top{margin-bottom:18px}.area-card h3{font-size:calc(20px * var(--text-scale))}.area-card>p{font-size:calc(14px * var(--text-scale));min-height:0}.area-card summary{font-size:calc(12px * var(--text-scale))}.area-footnote{font-size:calc(10px * var(--text-scale));line-height:1.9}.audience-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.audience-card{padding-top:18px;display:grid;grid-template-columns:85px 1fr;gap:0 18px}.audience-art{grid-row:1/4;height:100%;min-height:150px;border-radius:12px}.audience-art:before{width:150px;height:150px;left:calc(50% - 75px)}.audience-art:after{width:110px;height:110px;left:calc(50% - 55px)}.audience-art>svg{width:34px;height:34px}.audience-art span{font-size:calc(8px * var(--text-scale));right:10px}.audience-card h3{font-size:calc(20px * var(--text-scale));margin-top:0}.audience-card>p{font-size:calc(13px * var(--text-scale));margin-top:10px}.audience-card>a{margin-top:17px;font-size:calc(12px * var(--text-scale));gap:12px}.brand-statement{padding-block:48px}.statement-inner{grid-template-columns:1fr;gap:22px}.statement-icon{width:50px;height:50px}.statement-inner h2{font-size:calc(34px * var(--text-scale))}.statement-inner p{font-size:calc(14px * var(--text-scale))}.start-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.start-card{display:grid;grid-template-columns:36px 1fr;gap:0 10px;padding-top:23px}.start-card>.step-count{grid-row:1/3;margin-top:5px;font-size:calc(12px * var(--text-scale))}.start-card h3{font-size:calc(20px * var(--text-scale))}.start-card p{font-size:calc(14px * var(--text-scale));margin-top:11px}.start-caption{font-size:calc(11px * var(--text-scale));line-height:1.9;margin-top:27px}.faq-layout{gap:30px}.faq-list summary{font-size:calc(13px * var(--text-scale));padding-block:21px}.faq-list details>p{font-size:calc(13px * var(--text-scale))}.closing-section{padding-block:58px}.closing-inner h2{font-size:calc(38px * var(--text-scale))}.closing-inner p{font-size:calc(14px * var(--text-scale))}.closing-inner{gap:27px}.closing-action .button{font-size:calc(13px * var(--text-scale))}.site-footer{padding-top:35px}.footer-top{flex-direction:column;gap:30px}.footer-brand p{max-width:320px;font-size:calc(12px * var(--text-scale))}.footer-links{width:100%;justify-content:space-between;gap:15px;font-size:calc(11px * var(--text-scale));flex-wrap:wrap;row-gap:24px}.footer-bottom{font-size:calc(9px * var(--text-scale));gap:15px;align-items:start;line-height:1.8}.availability-dialog{padding:32px 26px}.availability-dialog h2{font-size:calc(29px * var(--text-scale))}.availability-dialog .button{font-size:calc(12px * var(--text-scale));gap:10px}.audience-hero h1{font-size:calc(43px * var(--text-scale));max-width:370px;line-height:1.15}.audience-hero .hero-audiences{max-width:340px;margin-inline:auto}.audience-content{padding-block:55px}.breadcrumb{margin-bottom:30px;font-size:calc(10px * var(--text-scale))}.audience-needs h3{font-size:calc(20px * var(--text-scale))}.not-found{padding-block:90px}.not-found h1{font-size:calc(38px * var(--text-scale))}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.area-card:hover{transform:none}}.audiences-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:42px}.audience-card-copy>.eyebrow{margin-top:20px;font-family:Heebo,Arial,sans-serif;font-size:calc(10px * var(--text-scale));color:#7a8e75}.audience-card-copy h3{margin-top:10px}.audience-card-copy p{font-size:calc(13px * var(--text-scale));color:var(--muted);line-height:1.9;margin-top:13px}.audience-link{display:flex;align-items:center;gap:18px;font-size:calc(12px * var(--text-scale));font-weight:700;margin-top:25px;padding-bottom:9px;width:fit-content;border-bottom:1px solid #c8d5c2}.audience-card:hover .audience-link{border-color:var(--forest)}.audience-art .art-caption{font-family:Heebo;font-size:calc(9px * var(--text-scale));bottom:13px}.audience-current{border-color:var(--forest)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.statement-grid h2{font-family:Heebo,Arial,sans-serif;font-size:calc(50px * var(--text-scale));line-height:1.14;margin-top:22px}.statement-grid h2 em{font-style:normal;color:#48745a}.statement-copy>p{font-size:calc(16px * var(--text-scale));line-height:2;color:#4e6856}.statement-copy>p+p{font-size:calc(13px * var(--text-scale));font-weight:700;color:var(--forest);margin-top:20px}.statement-copy .text-action{margin-top:24px}.statement-copy>small{display:block;color:#627a64;font-size:calc(10px * var(--text-scale));line-height:1.9;margin-top:18px}.start-grid>article{border-top:1px solid #ccd7c9;padding-top:25px}.start-number{font-family:Heebo,Arial,sans-serif;color:#6b886d;font-size:calc(13px * var(--text-scale));display:block;margin-bottom:23px}.start-grid h3{font-size:calc(20px * var(--text-scale))}.start-grid p{font-size:calc(14px * var(--text-scale));line-height:1.9;color:var(--muted);margin-top:13px}.start-action{display:flex;align-items:center;gap:24px;margin-top:35px}.start-action>span{font-size:calc(12px * var(--text-scale));color:var(--muted)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.closing-section>.container{position:relative;z-index:1;text-align:center;max-width:900px}.closing-section .eyebrow{justify-content:center;color:#c1d3b7}.closing-section h2{font-family:Heebo,Arial,sans-serif;font-size:calc(60px * var(--text-scale));line-height:1.13;margin-top:23px}.closing-section h2 em{font-style:normal;color:#cbd8b5}.closing-section p{font-size:calc(15px * var(--text-scale));line-height:1.95;color:#c0d0c2;max-width:600px;margin:24px auto 28px}.closing-login{display:block;font-size:calc(11px * var(--text-scale));color:#c0d0c2;width:fit-content;margin:20px auto 0;border-bottom:1px solid #7b9b83;padding-bottom:5px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding-bottom:40px}.footer-main>div>h3{font-size:calc(12px * var(--text-scale));margin-bottom:18px}.footer-main>div>a{display:block;font-size:calc(11px * var(--text-scale));color:var(--muted);margin-top:13px}.footer-main>div>a:hover{text-decoration:underline}.footer-main .brand{display:flex}.trainee-entry{font-weight:400!important}.audience-detail{background:#edf1e7}.audience-detail .breadcrumb{display:inline;font-size:calc(11px * var(--text-scale))}.breadcrumb-separator{font-size:calc(11px * var(--text-scale));color:#8a9b83}.audience-detail>.container>span{font-size:calc(11px * var(--text-scale))}.audience-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:45px}.audience-pairs>div{display:flex;gap:23px;border-top:1px solid #c7d5c0;padding-block:25px}.pair-number{font-family:Heebo,Arial,sans-serif;font-size:calc(11px * var(--text-scale));color:#7d9274;padding-top:3px}.audience-pairs p{display:flex;flex-direction:column;gap:12px;font-size:calc(14px * var(--text-scale))}.audience-pairs p>svg{transform:rotate(-90deg);color:#8da27e}.audience-pairs p>span{color:var(--muted);font-size:calc(13px * var(--text-scale))}.method-note{display:flex;gap:18px;align-items:start;padding-top:30px;margin-top:40px}.method-note>svg{flex-shrink:0;color:#678561}.method-note h3{font-size:calc(16px * var(--text-scale));color:var(--forest);margin-bottom:8px}.method-note p{font-size:calc(13px * var(--text-scale))}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:35px}.statement-grid{gap:40px}.statement-grid h2{font-size:calc(43px * var(--text-scale))}.statement-copy>p{font-size:calc(14px * var(--text-scale))}.audiences-grid{gap:18px}.footer-main{gap:25px;grid-template-columns:1.3fr 1fr 1fr}.footer-main>.footer-brand{grid-column:1/-1}.audience-detail-grid{gap:35px}.audience-pairs p{font-size:calc(13px * var(--text-scale))}.start-grid h3{font-size:calc(18px * var(--text-scale))}}@media(max-width:600px){.audiences-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.audience-card{display:grid;grid-template-columns:85px 1fr}.audience-art{grid-row:auto;min-height:200px}.audience-card-copy>.eyebrow{margin-top:0}.audience-card-copy h3{font-size:calc(19px * var(--text-scale));margin-top:10px}.audience-card-copy p{font-size:calc(13px * var(--text-scale))}.audience-link{font-size:calc(11px * var(--text-scale));gap:8px;margin-top:16px}.audience-art .art-caption{font-size:calc(8px * var(--text-scale));right:10px;left:10px;line-height:1.8}.statement-grid{grid-template-columns:1fr;gap:26px}.statement-grid h2{font-size:calc(40px * var(--text-scale))}.statement-copy>p{font-size:calc(14px * var(--text-scale))}.start-grid>article{display:grid;grid-template-columns:35px 1fr;gap:0 12px;padding-top:22px}.start-number{grid-row:1/3;font-size:calc(12px * var(--text-scale));margin-top:5px}.start-grid h3{font-size:calc(19px * var(--text-scale))}.start-grid p{font-size:calc(14px * var(--text-scale));margin-top:10px}.start-action{flex-direction:column;align-items:start;gap:15px;margin-top:28px}.start-action>span{font-size:calc(11px * var(--text-scale))}.closing-section h2{font-size:calc(43px * var(--text-scale))}.closing-section p{font-size:calc(14px * var(--text-scale))}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-main>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 20px}.footer-main>div:last-child h3{width:100%;margin-bottom:3px}.footer-bottom{flex-wrap:wrap}.trainee-entry{width:100%;order:3}.audience-detail-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.audience-pairs>div{padding-block:20px}.method-note h3{font-size:calc(15px * var(--text-scale))}.method-note p{font-size:calc(12px * var(--text-scale))}}.plain-button{background:transparent;border:0;padding:0;text-align:inherit;font:inherit;color:inherit;line-height:inherit}.plain-button:hover{text-decoration:underline}.login-link.plain-button{font-size:calc(12px * var(--text-scale))}.dialog-links .plain-button{font-size:calc(11px * var(--text-scale));text-decoration:underline}.footer-main>div>.plain-button{display:block;font-size:calc(11px * var(--text-scale));color:var(--muted);margin-top:13px}.closing-login.plain-button{display:block;font-size:calc(11px * var(--text-scale));border-bottom:1px solid #7b9b83;padding-bottom:5px}.login-dialog label{display:block;font-size:calc(12px * var(--text-scale));font-weight:700;margin-bottom:22px}.login-dialog input{display:block;width:100%;padding:13px;border:1px solid #b6c8b5;background:#f7f8f1;border-radius:7px;margin-top:9px;color:var(--ink);font-size:calc(14px * var(--text-scale))}.login-dialog input:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.login-dialog .field-error{color:#9b402c;font-size:calc(12px * var(--text-scale));margin-top:-10px}.noscript-note{background:#e4ede6;padding:15px;text-align:center;font-size:calc(12px * var(--text-scale))}.noscript-note a{text-decoration:underline}.footer-bottom>.plain-button{font-size:calc(10px * var(--text-scale));color:#667862}@media(max-width:1150px){.login-link.plain-button{display:none}}@media(max-width:600px){.footer-main>div:last-child>.plain-button{margin-top:13px}.footer-bottom>.plain-button{font-size:calc(9px * var(--text-scale))}}.mobile-login{display:none}@media(max-width:900px){.mobile-login{display:block;padding:12px;font-size:calc(12px * var(--text-scale));text-align:right;border-top:1px solid var(--line);margin-top:8px}}.hero-copy{min-width:0}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.product-scene{width:100%}}.menu-toggle{flex-shrink:0;width:44px;height:44px;padding:11px}.header-actions{flex-shrink:0}@media(max-width:340px){.header-actions>.button{display:none}}.pricing-section{background:#e4ede6}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);align-items:center}.pricing-intro h2,.contact-layout h2{font-size:calc(clamp(2.1rem,4vw,3.5rem) * var(--text-scale));line-height:1.2;margin:20px 0}.pricing-intro>p,.contact-layout>div>p{line-height:1.9;color:var(--muted,#52635e)}.pricing-includes{list-style:none;padding:0;margin:28px 0}.pricing-includes li{padding:9px 0;display:flex;gap:12px}.pricing-includes li:before{content:"✓";color:#174c43;font-weight:700}.pricing-fine,.contact-note{font-size:calc(.86rem * var(--text-scale))}.pricing-panel{padding:clamp(22px,4vw,42px);background:#fffefa;border:1px solid #ccd9d0;border-radius:24px;box-shadow:0 18px 65px #174c430a}.pricing-panel>label{display:block;font-weight:700;margin-bottom:18px}.capacity-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.capacity-options button{font:inherit;font-size:calc(.87rem * var(--text-scale));min-height:44px;min-width:0;padding:4px;border:1px solid transparent;border-radius:9px;background:transparent;color:#52635e;cursor:pointer}.capacity-options button[aria-pressed=true]{background:#174c43;color:#fff}.pricing-panel input[type=range]{width:100%;accent-color:#174c43;margin:24px 0 8px;cursor:pointer;min-height:28px}.price-result{text-align:center;padding:12px 0 24px;min-height:195px}.capacity-caption{font-size:calc(.96rem * var(--text-scale))}.monthly-price{font-size:calc(clamp(3.5rem,7vw,5.5rem) * var(--text-scale));font-weight:700;line-height:1.1;letter-spacing:-3px;margin:18px 0 8px;color:#174c43}.monthly-price span{font-size:calc(1.7rem * var(--text-scale));letter-spacing:0}.price-period{color:#52635e;font-size:calc(.9rem * var(--text-scale))}.custom-price{font-size:calc(2rem * var(--text-scale));font-weight:700;line-height:1.3;margin:20px 0}.pricing-actions{display:grid;gap:18px;text-align:center}.pricing-actions .button{justify-content:center;width:100%}.pricing-actions .text-action{justify-content:center}.full-price-list{border-top:1px solid #d7dfd8;margin-top:28px;padding-top:18px;font-size:calc(.9rem * var(--text-scale))}.full-price-list summary{cursor:pointer}.full-price-list table{width:100%;border-collapse:collapse;margin-top:16px}.full-price-list caption{font-size:calc(.8rem * var(--text-scale));color:#52635e;padding:8px}.full-price-list th,.full-price-list td{text-align:start;border-bottom:1px solid #e4ede6;padding:8px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,100px);align-items:start}.contact-form-panel{min-width:0;background:#fff;border:1px solid #e0e6df;border-radius:20px;padding:clamp(22px,4vw,38px)}.contact-form-panel form{display:grid;gap:10px}.contact-form-panel label{font-weight:600;font-size:calc(.95rem * var(--text-scale))}.contact-form-panel input:not([type=radio]),.contact-form-panel textarea{width:100%;min-height:48px;min-width:0;border:1px solid #bacac1;border-radius:9px;padding:12px 14px;background:#fdfdfa;font:inherit;color:#172c2a}.contact-form-panel textarea{resize:vertical}.contact-form-panel .button{margin-top:8px;justify-content:center}.contact-form-panel .button:disabled{opacity:.6;cursor:wait}.contact-channel{border:0;padding:8px 0;margin:0;display:flex;gap:24px}.contact-channel legend{font-size:calc(.95rem * var(--text-scale));font-weight:600;margin-bottom:8px}.contact-channel label{display:flex;align-items:center;gap:8px;min-height:36px}.contact-channel input{accent-color:#174c43;width:18px;height:18px}.optional-field{font-size:calc(.8rem * var(--text-scale));font-weight:400;color:#52635e}.inquiry-privacy{font-size:calc(.79rem * var(--text-scale));line-height:1.8;color:#52635e;margin:7px 0}.inquiry-privacy a,.field-error a{text-decoration:underline}.inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inquiry-success{text-align:center;padding:30px 8px}.inquiry-success>span{display:inline-grid;place-items:center;background:#e4ede6;color:#174c43;width:60px;height:60px;border-radius:50%;font-size:calc(2rem * var(--text-scale))}.inquiry-success h3{font-size:calc(1.8rem * var(--text-scale));margin:22px 0 12px}.inquiry-success p{line-height:1.9}.inquiry-success a{display:inline-flex;margin-top:20px}.contact-form-panel:focus{outline:2px solid #174c43;outline-offset:5px}#pricing,#contact{scroll-margin-top:100px}@media(max-width:800px){.pricing-layout,.contact-layout{grid-template-columns:1fr;gap:30px}.pricing-panel{max-width:600px;width:100%;margin-inline:auto}.contact-form-panel{width:100%}.capacity-options{gap:1px}.capacity-options button{font-size:calc(.8rem * var(--text-scale))}.pricing-intro h2,.contact-layout h2{font-size:calc(2.35rem * var(--text-scale))}}.product-demo{background:#eaf0e9;scroll-margin-top:105px}.demo-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.demo-intro .section-heading{margin-bottom:0;max-width:670px}.demo-intro h2 em{font-style:normal;color:var(--forest)}.demo-authentic{flex-shrink:0;border-inline-start:2px solid #b5c9b8;padding-inline-start:20px;color:#174c43;font-size:calc(15px * var(--text-scale));line-height:1.9}.demo-authentic>span{margin-inline-end:7px}.demo-authentic small{color:#52635e;font-size:calc(12px * var(--text-scale))}.demo-tour{border:1px solid #cbd9cc;border-radius:24px;background:#fffefa;overflow:hidden;box-shadow:0 24px 70px #174c4309}.demo-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #dce4db}.demo-chapters button{display:flex;align-items:center;justify-content:center;gap:10px;padding:23px 8px;border:0;border-inline-start:1px solid #dce4db;background:transparent;color:#52635e;font:inherit;font-size:calc(15px * var(--text-scale));cursor:pointer}.demo-chapters button:first-child{border-inline-start:0}.demo-chapters button[aria-pressed=true]{color:#fff;background:#174c43}.demo-step-number{font-size:calc(12px * var(--text-scale));opacity:.65;font-variant-numeric:tabular-nums}.demo-stage{padding:34px}.demo-chapter-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px}.demo-chapter-heading>div:first-child{max-width:710px}.demo-position{color:#52635e;font-size:calc(12px * var(--text-scale))}.demo-chapter-heading h3{font-size:calc(clamp(23px,2.5vw,32px) * var(--text-scale));margin:8px 0 12px;line-height:1.35}.demo-chapter-heading p{color:#52635e;font-size:calc(15px * var(--text-scale));line-height:1.9;margin:0}.demo-area-switch,.demo-role-switch{display:flex;padding:4px;border:1px solid #d3dfd3;border-radius:12px;background:#eff3ed;flex-shrink:0}.demo-area-switch button,.demo-role-switch button{background:transparent;border:0;color:#52635e;padding:10px 20px;border-radius:8px;font:inherit;font-size:calc(14px * var(--text-scale));cursor:pointer}.demo-area-switch button[aria-pressed=true],.demo-role-switch button[aria-pressed=true]{background:#fff;color:#174c43;box-shadow:0 2px 5px #174c4310;font-weight:700}.demo-role-switch{display:none}.demo-screen-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.demo-screen{margin:0;min-width:0}.demo-screen-label{display:flex;align-items:center;gap:9px;font-size:calc(13px * var(--text-scale));padding:13px 0;color:#174c43;font-weight:700}.demo-screen-label small{margin-inline-start:auto;font-weight:400;color:#52635e;font-size:calc(10px * var(--text-scale))}.demo-person-dot{height:7px;width:7px;border-radius:50%;background:#174c43}.demo-screen-trainee .demo-person-dot{background:#8f795e}.demo-image-button{display:block;position:relative;width:100%;padding:0;border:1px solid #d5dfd4;border-radius:12px;background:#f7f6f2;overflow:hidden;cursor:zoom-in}.demo-image-button img{display:block;width:100%;height:auto;aspect-ratio:16/9}.demo-enlarge{position:absolute;inset-inline-end:9px;bottom:9px;font-size:calc(11px * var(--text-scale));background:#fffefaed;color:#174c43;border:1px solid #cbd9cc;border-radius:6px;padding:5px 9px}.demo-screen figcaption{margin-top:13px;font-size:calc(13px * var(--text-scale));line-height:1.8;color:#52635e;min-height:47px}.demo-connection{display:flex;align-items:center;gap:16px;border:1px solid #dce5d9;background:#edf2e9;padding:19px 22px;border-radius:12px;margin:24px 0}.demo-connection>span:first-child{font-size:calc(28px * var(--text-scale));color:#174c43}.demo-connection strong{display:block;color:#174c43;font-size:calc(13px * var(--text-scale));margin-bottom:4px}.demo-connection>span:last-child{color:#52635e;font-size:calc(14px * var(--text-scale));line-height:1.8}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-controls>span{font-size:calc(11px * var(--text-scale));letter-spacing:.12em;color:#52635e;direction:ltr}.demo-nav-button{padding:11px 17px;border:1px solid #cbd9cc;border-radius:9px;background:#fffefa;color:#174c43;font:inherit;font-size:calc(13px * var(--text-scale));cursor:pointer}.demo-nav-button:disabled{opacity:.4;cursor:default}.product-demo button:focus-visible,.demo-zoom-scroll:focus-visible,.demo-transcript summary:focus-visible{outline:3px solid #174c43;outline-offset:4px}.demo-afterword{margin-top:21px;display:flex;gap:25px;align-items:flex-start;justify-content:space-between;font-size:calc(12px * var(--text-scale));color:#52635e}.demo-afterword>p{margin:0;max-width:550px}.demo-transcript{max-width:510px}.demo-transcript summary{cursor:pointer;color:#174c43}.demo-transcript ol{padding-inline-start:22px;line-height:1.9}.demo-transcript h3{font-size:calc(15px * var(--text-scale));margin-bottom:6px}.demo-dialog{width:min(1400px,calc(100vw - 40px));max-width:calc(100vw - 24px);max-height:92dvh;padding:24px;border:1px solid #cbd9cc;border-radius:18px;color:#172c2a;background:#fffefa;overflow-y:auto}.demo-dialog::backdrop{background:#102e29c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.demo-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.demo-dialog-heading h3{font-size:calc(19px * var(--text-scale));margin:8px 0}.demo-dialog>p{font-size:calc(14px * var(--text-scale));color:#52635e}.demo-zoom-scroll{overflow:auto;border:1px solid #d5dfd4;border-radius:8px}.demo-zoom-scroll img{width:100%;height:auto;min-width:1000px;display:block}.demo-dialog small{display:block;margin-top:14px;color:#52635e}.demo-pan-hint{display:none}@media(max-width:1000px){.demo-intro{align-items:flex-start;flex-direction:column;gap:20px}.demo-authentic{margin:0}.demo-stage{padding:24px}.demo-chapters button{flex-direction:column;gap:3px;padding:16px 5px;font-size:calc(13px * var(--text-scale))}.demo-chapter-heading{align-items:flex-start}.demo-area-switch button{padding:9px 15px}.demo-screen-label small{display:none}.demo-afterword{flex-direction:column;gap:12px}}@media(max-width:760px){.demo-chapter-heading{flex-direction:column;gap:18px}.demo-role-switch{display:flex;margin:0 0 12px}.demo-role-switch button{flex:1;padding:10px 6px}.demo-screen-pair{grid-template-columns:minmax(0,1fr)}.demo-screen-pair[data-active-role=coach] .demo-screen-trainee,.demo-screen-pair[data-active-role=trainee] .demo-screen-coach{display:none}.demo-stage{padding:20px 14px}.demo-chapters button{font-size:calc(11px * var(--text-scale));padding:15px 2px}.demo-step-number{font-size:calc(10px * var(--text-scale))}.demo-tour{border-radius:16px}.demo-screen figcaption{min-height:0}.demo-connection{margin:20px 0;padding:14px;gap:12px;align-items:flex-start}.demo-connection>span:last-child{font-size:calc(13px * var(--text-scale))}.demo-nav-button{padding:10px 9px;font-size:calc(12px * var(--text-scale))}.demo-controls>span{font-size:calc(10px * var(--text-scale))}.demo-dialog{padding:16px}.demo-dialog-heading h3{font-size:calc(16px * var(--text-scale))}.demo-dialog-heading .demo-nav-button{flex-shrink:0}.demo-pan-hint{display:block}}@media(prefers-reduced-motion:reduce){.product-demo *{scroll-behavior:auto}}.whatsapp-contact-shell{position:fixed;left:max(22px,env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));z-index:20}.whatsapp-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 18px;border:1px solid #fff9;border-radius:999px;color:#fff;background:#174c43;box-shadow:0 6px 24px #174c4330;font-size:calc(13px * var(--text-scale));font-weight:700}.whatsapp-contact:hover{background:#205f50}.whatsapp-contact:focus-visible{outline:3px solid #174c43;outline-offset:4px}.whatsapp-contact.is-obstructed:not(:focus){visibility:hidden}.site-footer:has(~.whatsapp-contact-shell){padding-bottom:104px}@media(max-width:760px){.whatsapp-contact-shell{left:max(16px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}.whatsapp-contact{width:56px;height:56px;padding:12px}.whatsapp-contact span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
