:root{--canvas:#f8f8f8;--surface:#ecedf1;--ink:#1c1c1c;--muted:#5c5c5c;--primary:#f97316;--accent:#e7660f;--accent-text:#a34308;--blue:#2563eb;--green:#10b981;--radius:25px;--raised:-10px -10px 20px #fcfcfa, 10px 10px 20px #a6abbd40;--inset:inset 3px 3px 8px #a6abbd38, inset -3px -3px 8px #fff;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:40px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--canvas);color:var(--ink);font:400 var(--body-size) / var(--body-leading) var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button,a,summary{touch-action:manipulation}button{border:0}img,svg{vertical-align:middle;max-inline-size:100%}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--font);color:var(--ink);font-weight:600}h1{font-size:60px;line-height:1.2}h2{font-size:45px;line-height:1.4}h3{font-size:24px;line-height:1.2}p{color:var(--muted);font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:18px;line-height:1.5}ul{margin:0;padding:0;list-style:none}button:not([aria-disabled]),summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}bdi{font-style:normal}.accent{color:var(--accent)}.accent-small{color:var(--accent-text)}.brand-name{white-space:nowrap;font-weight:inherit}.brand-name__accent{color:var(--primary)}.skip-link{color:#1c1c1c;z-index:1000;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{min-block-size:51px;font:500 16px/1.5 var(--font);white-space:normal;text-align:center;transition:transform .3s var(--ease), box-shadow .3s, background-color .3s;border-radius:50px;justify-content:center;align-items:center;padding:12px 32px;display:inline-flex}.button--primary{background:var(--primary);color:#fff;box-shadow:-4px -4px 9px #fafbff,4px 4px 9px #a6abbd80}.button--surface{background:var(--surface);box-shadow:-6px -6px 12px #fafbff,6px 6px 12px #a6abbd40}.button:active{transform:scale(.97)}.site-header{z-index:100;background:var(--surface);border-radius:60px;max-inline-size:1840px;margin-inline:auto;padding:8px 10px;position:fixed;inset-block-start:15px;inset-inline:40px;box-shadow:inset 4px 4px 8px #a6abbd4d,inset -4px -4px 8px #fff}.header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-block-size:51px;display:grid}.brand{justify-content:center;justify-self:start;align-items:center;min-block-size:50px;min-inline-size:74px;padding-inline:12px;display:flex}.brand img{block-size:27px;inline-size:50px;display:block}.desktop-nav{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.desktop-nav a{border:1px solid #0000;border-radius:50px;min-block-size:44px;padding:9px 13px;font-size:16px;line-height:24px;transition:color .25s,border-color .25s;display:block}.desktop-nav a[aria-current=location]{color:var(--accent-text);border-color:#7373ff}.header-tools{justify-content:end;justify-self:end;align-items:center;gap:12px;min-inline-size:0;display:flex}.header-start{white-space:nowrap;padding-inline:28px}.header-login{white-space:nowrap;place-items:center;min-block-size:44px;padding-inline:8px;font-size:16px;display:grid}.header-login:hover{color:var(--accent-text)}.header-start__compact,.nav-label__short{display:none}.language-picker{z-index:110;position:relative}.language-picker summary{background:var(--canvas);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:8px 14px;font-size:16px;line-height:1.5;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover{background:#fff3e9}.language-picker nav{background:#fcfcfa;border:1px solid #e1e2e5;border-radius:18px;gap:4px;max-block-size:70dvh;min-inline-size:190px;max-inline-size:calc(100vw - 32px);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 30px #2f2f2f1f}.language-picker:not([open]) nav{display:none}.language-picker nav a{text-align:start;border-radius:10px;min-block-size:44px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.6;display:block}.language-picker nav a:hover,.language-picker nav a[aria-current]{color:var(--accent-text);background:#fff3e9}[data-language=fa]{font-family:MockazMenu-fa,Tahoma,sans-serif}[data-language=ar]{font-family:MockazMenu-ar,Tahoma,sans-serif}[data-language=zh-Hans]{font-family:MockazMenu-zh-Hans,sans-serif}[data-language=ru]{font-family:MockazMenu-ru,Arial,sans-serif}[data-language=hi]{font-family:MockazMenu-hi,sans-serif}.menu-toggle{block-size:44px;inline-size:44px;color:var(--primary);background:0 0;flex:none;place-items:center;padding:10px;display:none}.menu-toggle path{transform-origin:12px 12px;transition:transform .32s var(--ease), opacity .2s}.menu-toggle[aria-expanded=true] path:first-child{transform-origin:12px 3px;transform:translateY(9px)rotate(45deg)}.menu-toggle[aria-expanded=true] path:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] path:last-child{transform-origin:12px 21px;transform:translateY(-9px)rotate(-45deg)}.mobile-menu{opacity:0;block-size:0;display:none;overflow:hidden}.mobile-menu__content{overscroll-behavior:contain;flex-direction:column;gap:16px;max-block-size:calc(100dvh - 96px);padding-block-start:16px;display:flex;overflow-y:auto}.mobile-menu__content>a:not(.button){border-radius:12px;min-block-size:44px;padding:8px 12px;display:block}.mobile-menu__content>a:not(.button):hover,.mobile-menu__content>a:not(.button)[aria-current=location]{color:var(--accent-text);background:#fff3e9}.site-header[data-compact=true]{border-radius:30px;padding:10px;inset-inline:16px}.site-header[data-compact=true] .header-row{grid-template-columns:1fr auto}.site-header[data-compact=true] .desktop-nav,.site-header[data-compact=true] .header-login{display:none}.site-header[data-compact=true] .menu-toggle{display:grid}.site-header[data-compact=true] .mobile-menu{display:block}.site-header[data-density=condensed] .desktop-nav{gap:0}.site-header[data-density=condensed] .desktop-nav a{padding-inline:8px;font-size:14px}.site-header[data-density=condensed] .language-picker summary{inline-size:44px;padding-inline:8px}.site-header[data-density=condensed] .language-picker summary span{display:none}.site-header[data-density=condensed] .header-start{padding-inline:18px;font-size:14px}.site-header[data-density=condensed] .header-tools{gap:8px}.site-header[data-density=condensed] .header-login{padding-inline:4px;font-size:14px}.site-header[data-density=condensed] .header-start__full{display:none}.site-header[data-density=condensed] .header-start__compact{display:inline}html:is([lang=es],[lang=fr],[lang=de],[lang=nl]) .site-header[data-density=condensed] .nav-label__full{display:none}html:is([lang=es],[lang=fr],[lang=de],[lang=nl]) .site-header[data-density=condensed] .nav-label__short{display:inline}.hero{--hero-font-cap:3.75rem;block-size:100dvh;min-block-size:min-content;padding:104px var(--gutter) clamp(16px, 3vh, 40px);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(12px,2dvh,24px);max-inline-size:1920px;margin-inline:auto;padding-block-end:clamp(16px,3dvh,40px);display:flex}.hero-copy{flex-direction:column;flex:none;align-items:center;inline-size:100%;display:flex}.hero h1{text-wrap:balance;max-inline-size:800px;font-size:max(1.5rem, min(var(--hero-font-cap), 8vh));font-size:max(1.5rem, min(var(--hero-font-cap), 8dvh));line-height:var(--hero-leading)}.hero-copy>*{animation:hero-reveal .82s var(--ease) both}.hero-copy>h1{animation-delay:80ms}.hero-description{max-inline-size:880px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:var(--body-leading);color:var(--muted);text-wrap:pretty;animation:hero-reveal .82s .14s var(--ease) both;flex:none}.hero-cta{animation:hero-reveal .82s .19s var(--ease) both;flex:none}@keyframes hero-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.hero-scene{--hero-mode:wide;--stage-ratio:2.80702;block-size:0;inline-size:min(100%,1440px);max-block-size:calc(min(calc(100vw - 2 * var(--gutter)), 1440px) / var(--stage-ratio));isolation:isolate;contain:layout paint style;pointer-events:none;direction:ltr;flex:auto;min-block-size:24px;position:relative;overflow:hidden;container-type:size}.hero-scene__still,.hero-scene__player{position:absolute;inset:0}.hero-scene__still{inline-size:min(100%, calc(100cqh * var(--stage-ratio)));aspect-ratio:var(--stage-ratio);inset:auto;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.hero-scene__still img{object-fit:contain;max-inline-size:none;left:var(--wide-x);top:var(--wide-y);width:var(--wide-w);height:var(--wide-h);--sprite-rotation:var(--wide-r);position:absolute}.hero-scene__still img[data-sprite^=ribbon-]{transform-origin:0 0;rotate:var(--sprite-rotation)}.hero-scene__player{opacity:0}.hero-scene__player>svg,.hero-scene__player>canvas{block-size:100%;inline-size:100%;display:block}.hero-scene[data-rendered=true] .hero-scene__player{opacity:1}.hero-scene[data-rendered=true] .hero-scene__still{visibility:hidden}[data-motion],[data-scene],.hero-scene,.hero-copy,.hero-description,.hero-cta{overflow-anchor:none}.skill-marks{direction:ltr;align-items:center;gap:8px;display:flex}.skill-mark{color:#fff;background:var(--primary);border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid}.skill-mark--1{background:var(--blue)}.skill-mark--2{background:#2f2f2f}.skill-mark--3{background:var(--green)}.section{max-inline-size:1920px;padding:100px var(--gutter);margin-inline:auto;scroll-margin-block-start:-80px}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-block-end:40px;display:flex}.section-label{background:var(--surface);color:var(--accent-text);border-radius:100px;margin-block-end:0;padding:6px 20px;font-size:16px;line-height:24px;display:inline-block;box-shadow:inset 3px 3px 6px #b7bafd66,inset -3px -3px 6px #fff}.section-heading p{font-family:var(--font);color:var(--ink);font-size:18px}.section-heading h2{text-wrap:balance}.process-steps{flex-direction:column;gap:40px;max-inline-size:1140px;margin-inline:auto;display:flex}.process-step{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-block-size:480px;padding:40px;display:grid}.process-step:nth-child(2) .process-copy{grid-area:1/1}.process-step:nth-child(2) .process-scene{grid-column:2}.process-copy{flex-direction:column;gap:10px;min-inline-size:0;display:flex}.process-number{color:var(--accent);font-family:Satoshi,sans-serif;font-size:80px;font-weight:700;line-height:1}.process-copy p{color:#6b6b6b}.process-scene{aspect-ratio:1.25;background:var(--surface);inline-size:100%;box-shadow:var(--raised);isolation:isolate;direction:ltr;border-radius:25px;position:relative;overflow:hidden}.process-scene--1{background:var(--canvas);box-shadow:var(--raised);transition:box-shadow .65s var(--ease);overflow:hidden}.process-scene--1[data-active=true]{box-shadow:none}.scan-panel{background:var(--surface);box-shadow:var(--raised);transition:transform .65s var(--ease);transform-style:preserve-3d;border-radius:25px;position:absolute;inset:0;transform:perspective(1200px)}.process-scene--1[data-active=true] .scan-panel{transform:perspective(1200px)translateZ(-1200px)rotate(-30deg)rotateX(30deg)rotateY(30deg)}.scan-diagram{background:var(--surface);block-size:100px;inline-size:100px;color:var(--primary);transition:translate .65s var(--ease);border-radius:25px;place-items:center;animation:3s ease-in-out infinite diagram-float;display:grid;position:absolute;inset:calc(50% - 50px);box-shadow:5px 5px 10px #a6abbd26}.scan-diagram svg{block-size:70%;inline-size:70%}.process-scene--1[data-active=true] .scan-diagram--0{translate:calc(65px - 50cqw) calc(65px - 50cqh)}.process-scene--1[data-active=true] .scan-diagram--1{translate:calc(50cqw - 65px) calc(65px - 50cqh)}.process-scene--1[data-active=true] .scan-diagram--2{translate:calc(65px - 50cqw) calc(50cqh - 65px)}.process-scene--1[data-active=true] .scan-diagram--3{translate:calc(50cqw - 65px) calc(50cqh - 65px)}.process-scene{container-type:size}.scan-lines{flex-direction:column;justify-content:space-between;gap:10px;display:flex;position:absolute;inset:7.5% 5%}.scan-lines>div{gap:10px;block-size:15px;display:flex}.scan-lines i{background:#d5d5d5;border-radius:10px;flex:none;inline-size:25px}.scan-lines span{background:#d5d5d5;border-radius:10px;flex:1}.scan-target{z-index:3;inline-size:30%;animation:scan-route 10s var(--ease) infinite;position:absolute;inset-block-start:7.5%;inset-inline-start:6%}.scan-reticle{transform-origin:75px 75px;animation:2.4s ease-in-out infinite reticle}.scan-pin{opacity:0;inline-size:15%;animation-duration:10s;animation-timing-function:var(--ease);animation-iteration-count:infinite;position:absolute;inset-block-start:40.75%;inset-inline-start:42.5%}.scan-pin--0{opacity:1;animation:none}.scan-pin--1{animation-name:scan-pin-one;inset-block-start:12.5%;inset-inline-start:10%}.scan-pin--2{animation-name:scan-pin-two;inset-block-start:12.5%;inset-inline-start:75%}.scan-pin--3{animation-name:scan-pin-four;inset-block-start:68.75%;inset-inline-start:10%}.scan-pin--4{animation-name:scan-pin-three;inset-block-start:68.75%;inset-inline-start:75%}.process-scene--2{background:var(--canvas)}.editor-chrome{z-index:2;background:var(--canvas);gap:10px;padding:20px;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 6px 12px #a6abbd26}.editor-chrome i{background:#b9b9b9;border-radius:50%;block-size:20px;inline-size:20px}.editor-lines{transition:transform .8s var(--ease);flex-direction:column;gap:15px;display:flex;position:absolute;inset:24px 24px auto}.editor-viewport{position:absolute;inset:60px 0 0;overflow:hidden}.editor-lines>div{flex:none;gap:25px;block-size:15px;display:flex}.editor-lines>div>i{background:#d5d5d5;border-radius:10px;flex:none;inline-size:25px}.editor-lines span{gap:5px;margin-inline-start:calc(var(--indent) * 42px);display:flex}.editor-lines b{background:#d5d5d5;border-radius:10px;inline-size:75px;display:block}.editor-lines b:nth-child(2){inline-size:170px}.process-scene--2[data-active=true] .editor-lines{transform:translateY(-200px)}.process-scene--3{background:var(--canvas)}.review-rocket{color:var(--primary);transition:scale .55s var(--ease);place-items:center;animation:3.4s ease-in-out infinite rocket-float;display:grid;position:absolute;inset:0}.process-scene--3[data-active=true] .review-rocket{scale:1.025}.review-streaks{position:absolute;inset:0;transform:rotate(45deg)}.review-streaks>div{left:calc(15% + var(--lane) * 23.333%);flex-direction:column;justify-content:space-between;block-size:900px;inline-size:5px;animation:1s linear infinite review-stream;display:flex;position:absolute;bottom:-100px}.review-streaks>div:nth-child(2),.review-streaks>div:nth-child(3){bottom:0}.review-streaks i{background:linear-gradient(to bottom, var(--primary), transparent);border-radius:8px;block-size:100px;inline-size:5px;display:block}.services-grid,.benefits-grid,.paths-grid{max-inline-size:1360px;margin-inline:auto}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.service-card{background:var(--canvas);min-block-size:600px;min-inline-size:0;box-shadow:var(--raised);border-radius:25px;flex-direction:column;display:flex}.service-art{border-radius:25px 25px 0 0;flex:1;grid-template-columns:minmax(0,1fr);place-items:center;min-block-size:440px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:25px;display:grid;position:relative;overflow:hidden}.service-copy{flex-direction:column;gap:10px;min-inline-size:0;padding:0 36px 36px;display:flex}.skill-network{aspect-ratio:500/400;direction:ltr;inline-size:min(500px,100%);position:relative}.network-lines{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.network-lines path{stroke:#d5d5d5;stroke-width:2px;fill:none}.network-lines .network-pulse{stroke:var(--primary);stroke-dasharray:18 100;animation:3s linear infinite network-flow;animation-delay:var(--delay)}.network-node{aspect-ratio:1;background:var(--surface);inline-size:15%;color:var(--primary);transition:scale .5s var(--ease), box-shadow .5s;z-index:1;border-radius:16px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:4px 4px 10px #a6abbd40}.network-node svg{block-size:60%;inline-size:60%}.network-node--center{top:50%;left:50%}.network-node--0{top:21.875%;left:32.5%}.network-node--1{color:var(--blue);top:21.875%;left:67.5%}.network-node--2{color:#2f2f2f;top:50%;left:82.5%}.network-node--3{color:var(--green);top:78.125%;left:67.5%}.network-node--4{color:#2f2f2f;top:78.125%;left:32.5%}.network-node--5{color:var(--blue);top:50%;left:17.5%}.chat-scene{align-self:end;inline-size:100%;min-inline-size:0;padding-block-end:36px}.chat-messages{block-size:290px;position:relative;overflow:hidden}.chat-bubble{background:var(--surface);max-inline-size:350px;transition:transform .65s var(--ease), opacity .65s var(--ease);border-radius:25px;inline-size:max-content;padding:15px;font-size:16px;line-height:1.5;position:absolute;box-shadow:3px 3px 6px #a6abbd40}.chat-bubble--question{border-end-end-radius:8px;inline-size:min(350px,100% - 24px);inset-block-end:10px;inset-inline-end:10px}.chat-bubble--intro{background:var(--primary);color:#241408;border-end-start-radius:8px;max-inline-size:calc(100% - 24px);font-weight:500;inset-block-end:110px;inset-inline-start:10px}.chat-bubble--answer{opacity:0;background:var(--primary);color:#241408;border-end-start-radius:8px;inline-size:min(350px,100% - 24px);inset-block-end:0;inset-inline-start:10px;transform:translateY(100%)}.chat-composer{background:var(--surface);min-block-size:64px;inline-size:100%;box-shadow:var(--inset);border-radius:99px;align-items:center;gap:12px;margin-block-start:10px;padding:9px 10px 9px 24px;display:flex}.chat-composer>span{font:400 14px/1.4 var(--font);color:#69717c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.chat-composer i{background:var(--surface);block-size:44px;inline-size:44px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:-3px -3px 5px #fff,3px 3px 5px #a6abbd55}.chat-scene[data-active=true] .chat-bubble--intro{opacity:0;transform:translateY(-270px)}.chat-scene[data-active=true] .chat-bubble--question{transform:translateY(calc(-1 * var(--answer-height,160px) - 12px))}.chat-scene[data-active=true] .chat-bubble--answer{opacity:1;transform:none}.coach-scene{inline-size:min(450px,100%);min-inline-size:0;transition:transform .5s var(--ease);direction:ltr;border-radius:30px;padding:24px;position:relative;overflow:hidden}.coach-scene:before{content:"";background:var(--surface);border-radius:inherit;transition:scale .65s var(--ease);z-index:-1;position:absolute;inset:0;box-shadow:5px 5px 10px #a6abbd40}.coach-scene{isolation:isolate;overflow:visible}.coach-content{transition:opacity .25s, scale .65s var(--ease)}.coach-status{color:#fff;opacity:0;pointer-events:none;place-content:center;justify-items:center;gap:8px;transition:opacity .3s;display:grid;position:absolute;inset:0}.coach-status svg{grid-area:1/1;transition:opacity .3s}.coach-check{opacity:0}.coach-progress{transform-origin:0;block-size:4px;inline-size:60px;transition:scale .65s var(--ease), opacity .3s;background:#fff;border-radius:4px;display:block;scale:.33 1}.coach-scene[data-phase]:not([data-phase=idle]) .coach-content{opacity:0;pointer-events:none;scale:.7}.coach-scene[data-phase]:not([data-phase=idle]):before{background:var(--primary);scale:.27 .4}.coach-scene:is([data-phase=start],[data-phase=progress],[data-phase=complete],[data-phase=mail-fade],[data-phase=check],[data-phase=success]) .coach-status{opacity:1}.coach-scene[data-phase=progress] .coach-progress{scale:.66 1}.coach-scene[data-phase=complete] .coach-progress{scale:1}.coach-scene:is([data-phase=mail-fade],[data-phase=check],[data-phase=success],[data-phase=fade]) :is(.coach-envelope,.coach-progress){opacity:0}.coach-scene:is([data-phase=check],[data-phase=success]) .coach-check{opacity:1}.coach-scene[data-phase=success]:before{background:var(--green)}.coach-scene .skill-mark{border:0;block-size:50px;inline-size:50px}.coach-label{font:400 12px/1.5 var(--font);margin-block:12px;display:block}.coach-subject,.coach-lines>div{gap:5px;block-size:10px;display:flex}.coach-subject i{background:#d5d5d5;border-radius:10px;inline-size:77px;min-inline-size:0}.coach-subject i:last-child{inline-size:155px}.coach-lines{flex-direction:column;gap:10px;display:flex}.coach-lines i{background:#d5d5d5;border-radius:10px;flex:1;display:block}.coach-lines>div:nth-child(3) i:nth-child(odd){flex:.6}.coach-lines>div:nth-child(4) i:nth-child(2n){flex:1.8}.coach-send{background:var(--primary);color:#fff;cursor:pointer;block-size:46px;inline-size:66px;transition:transform .35s var(--ease);border-radius:20px;place-items:center;margin-block-start:16px;margin-inline-start:auto;display:grid}.skill-count{font-size:22px}.app-device{direction:ltr;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.app-device__frame{background:#fff;border:5px solid #2f2f2f;border-radius:31px;block-size:min(94%,420px);inline-size:clamp(190px,42%,250px);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(6px)rotate(-2deg);box-shadow:0 20px 42px #2f2f2f2e,0 3px 10px #2f2f2f14}.app-device__frame img{object-fit:cover;object-position:top center;border-radius:24px;block-size:100%;inline-size:100%;display:block}.app-device[data-active=true] .app-device__frame{transform:translateY(-13px)rotate(1.5deg)scale(1.045);box-shadow:0 30px 55px #2f2f2f33,0 8px 22px #f973161f}@media (hover:none){.app-device[data-active=true] .app-device__frame{transform:translateY(-6px)rotate(1deg)scale(1.03)}}.service-card--3{touch-action:manipulation}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block-start:60px;display:grid}.benefit-card{background:var(--canvas);min-inline-size:0;box-shadow:var(--raised);text-align:center;border-radius:25px;flex-direction:column;align-items:center;gap:24px;padding:30px;display:flex}.benefit-card h3{margin-block-end:10px}.benefit-icon{block-size:100px;inline-size:100px;color:var(--primary);transition:transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 5px 5px 10px #a6abbd40,inset -5px -5px 10px #fff}.benefit-card p{font-family:var(--font);font-size:16px;line-height:1.7}.about{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.about .section-heading{margin:0}.about-statement{color:#4d4d4d;text-wrap:pretty;max-inline-size:1080px;font:500 30px/1.5 Satoshi,Satoshi Placeholder,sans-serif}.paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.path-card{box-shadow:var(--raised);text-align:center;border-radius:25px;flex-direction:column;gap:25px;padding:30px;display:flex}.path-person{flex-direction:column;align-items:center;gap:15px;display:flex}.path-person .skill-mark{block-size:70px;inline-size:70px}.path-person h3{font:500 20px/1.4 Satoshi,sans-serif}.path-person p{font-size:16px}.path-description{font:400 16px/1.7 var(--font)}.faq-list{flex-direction:column;gap:15px;max-inline-size:1000px;margin-inline:auto;display:flex}.faq-item{background:var(--surface);border-radius:25px;overflow:hidden;box-shadow:5px 5px 10px #a6abbd26}.faq-item summary{justify-content:space-between;align-items:center;gap:24px;padding:24px;font-size:18px;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:#777;flex:none}.faq-plus{transform-origin:50%;transition:transform .3s}.faq-item[open] .faq-plus{transform:rotate(90deg)}.faq-answer{overflow:hidden}.faq-answer p{padding:0 24px 24px}.conversion{background:var(--surface);text-align:center;border-radius:25px;max-inline-size:1000px;margin:40px auto 0;padding:56px 40px 64px;box-shadow:5px 5px 10px #a6abbd26}.conversion h2{margin-block-end:16px;font-size:36px;font-weight:500;line-height:1.5}.conversion>p{font:400 16px/1.7 var(--font)}.conversion .button{margin-block:20px 10px}.download-section{padding:48px 40px 88px;scroll-margin-block-start:-28px}.download-card{background:var(--canvas);max-inline-size:1000px;box-shadow:var(--raised);border-radius:25px;grid-template-columns:minmax(0,1fr) 248px;align-items:center;gap:48px;margin-inline:auto;padding:48px 56px;display:grid}.download-copy{min-inline-size:0}.download-eyebrow{color:var(--muted);font:500 14px/1.5 var(--font);margin-block-end:16px}.download-card h2{color:#2f2f2f;text-wrap:balance;font-size:clamp(32px,3.15vw,45px);font-weight:600;line-height:1.3}.download-card h2 span{display:block}.download-description{max-inline-size:440px;font:400 16px/1.7 var(--font);text-wrap:pretty;margin-block-start:20px}.download-dock{background:var(--surface);box-shadow:var(--inset);border-radius:25px;flex-direction:column;align-items:center;gap:24px;padding:28px 24px 24px;display:flex}.download-brand{object-fit:contain;block-size:104px;inline-size:104px;transition:transform .65s var(--ease)}.download-actions{direction:ltr;justify-content:center;align-items:center;gap:16px;display:flex}.icon-button,.social-icon{background:var(--surface);color:#394149;block-size:60px;inline-size:60px;transition:translate .38s var(--ease), scale .38s var(--ease), background-color .3s, box-shadow .3s;border:1px solid #fff9;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative;box-shadow:-4px -4px 9px #fafbff,4px 4px 9px #a6abbd4d}.icon-button>img,.social-icon>img,.icon-button>svg{transition:transform .42s var(--ease)}.tooltip{left:50%;z-index:3;color:#fff;inline-size:max-content;max-inline-size:160px;font:400 12px/1.4 var(--font);text-align:center;opacity:0;visibility:hidden;translate:var(--tooltip-shift,-50%) 4px;pointer-events:none;direction:inherit;background:#2f2f2f;border-radius:8px;padding:8px 12px;transition:opacity .2s,translate .2s,visibility .2s;position:absolute;inset-block-end:calc(100% + 12px)}.icon-button:focus-visible .tooltip,.social-icon:focus-visible .tooltip{visibility:visible;opacity:1;translate:var(--tooltip-shift,-50%) 0}.tooltip-dismissed .tooltip{visibility:hidden!important;opacity:0!important}.download-note{color:var(--muted);font:400 12px/1.5 var(--font);text-align:center;margin:0}.site-footer{background:#eceef3;flex-direction:column;align-items:center;gap:40px;padding:70px 40px 30px;display:flex}.footer-brand{mix-blend-mode:multiply;block-size:53px;inline-size:224px;display:block}.footer-brand img{block-size:100%;inline-size:100%}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:16px;display:flex}.footer-links a{min-block-size:44px;padding-block:10px;display:block}.footer-bottom{justify-content:space-between;align-items:center;gap:30px;inline-size:100%;max-inline-size:1310px;margin-block-start:20px;display:flex}.footer-bottom>p{font:400 14px/1.5 var(--font)}.social-icons{direction:ltr;gap:16px;display:flex}.social-icon{block-size:50px;inline-size:50px}.social-icon--instagram img{border-radius:26.5%}.social-icon:first-child .tooltip{--tooltip-shift:0;left:0}.social-icon:last-child .tooltip{--tooltip-shift:0;left:auto;right:0}@media (hover:hover){.button:hover{transform:translateY(-2px);box-shadow:-5px -5px 12px #fafbff,6px 8px 14px #a6abbd66}.desktop-nav a:hover,.footer-links a:hover{color:var(--accent-text)}.benefit-card:hover .benefit-icon{transform:translateY(-5px)rotate(-5deg)}.service-card:hover .network-node--center{scale:1.2}.service-card:hover .app-device__frame{transform:translateY(-13px)rotate(1.5deg)scale(1.045);box-shadow:0 30px 55px #2f2f2f33,0 8px 22px #f973161f}.download-card:hover .download-brand{transform:translateY(-6px)}.icon-button:hover,.social-icon:hover{background:#fff3e9;translate:0 -5px;scale:1.04;box-shadow:0 12px 22px #2f2f2f1f}.icon-button:hover>img,.icon-button:hover>svg,.social-icon:hover>img{transform:scale(1.08)}.icon-button:hover .tooltip,.social-icon:hover .tooltip{visibility:visible;opacity:1;translate:var(--tooltip-shift,-50%) 0}}html:not([lang=en]) p{font-family:var(--font);font-size:var(--body-size);line-height:var(--body-leading)}html:not([lang=en]) .hero-description{font-size:clamp(1rem,1.2vw,1.125rem)}html:not([lang=en]) h1{font-size:clamp(34px,4.4vw,64px);line-height:var(--hero-leading);font-weight:700}html:not([lang=en]) .hero{--hero-font-cap:clamp(2.125rem, 4.4vw, 4rem)}html:not([lang=en]) .hero h1{font-size:max(1.5rem, min(var(--hero-font-cap), 8vh));font-size:max(1.5rem, min(var(--hero-font-cap), 8dvh))}html:not([lang=en]) h2{font-size:clamp(28px,3vw,44px);line-height:var(--heading-leading)}html:not([lang=en]) h3{font-size:clamp(20px,1.7vw,24px);line-height:var(--heading-leading)}html:not([lang=en]) .section-heading p{font-weight:400}html:not([lang=en]) .process-number{font-family:var(--font)}html:not([lang=en]) .chat-bubble{font-size:14px;line-height:1.65}html:not([lang=en]) .chat-messages{block-size:max(304px, var(--chat-stack,304px))}html:not([lang=en]) .chat-bubble--intro{inset-block-end:calc(var(--question-height,90px) + 24px)}html:not([lang=en]) .path-person h3{font-family:var(--font)}html:not([lang=en]) .about-statement{font-size:30px;font-weight:500;line-height:1.5}html:not([lang=en]) .download-card h2 span{display:inline}html:not([lang=en]) .download-eyebrow{font-size:14px;line-height:1.5}html:not([lang=en]) .download-note{font-size:14px;line-height:var(--ui-leading)}html[lang=zh-Hans]{line-break:strict;word-break:normal}html[dir=rtl] .path-description{text-align:start}html[dir=rtl] .coach-label{text-align:start;direction:rtl}html[dir=rtl] .tooltip{direction:rtl}html[dir=rtl] :is(.icon-button,.social-icon):is(:hover,:focus-visible) .tooltip{translate:var(--tooltip-shift,-50%) 0}@media (width<=1399px){.site-header{border-radius:30px;padding:10px;inset-inline:16px}}@media (width<=809px){.header-row{grid-template-columns:1fr auto}.desktop-nav,.header-login{display:none}.menu-toggle{display:grid}.mobile-menu{display:block}}@media (width>=810px) and (width<=1199px){h1{font-size:48px}h2{font-size:36px}h3{font-size:20px}.process-step{gap:40px;min-block-size:360px;padding:20px}.process-number{font-size:65px}.service-copy{padding:0 25px 30px}.service-art{min-block-size:380px;padding:20px}.service-card{min-block-size:550px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:80px;scroll-margin-block-start:-60px}.about-statement{font-size:30px}}@media (width>=761px) and (width<=1000px){.download-card{grid-template-columns:minmax(0,1fr) 216px;gap:28px;padding:36px}.download-dock{padding:24px 16px}}@media (width<=809px){:root{--gutter:20px}html{scroll-padding-top:85px}h1{font-size:34px}h2{font-size:29px}h3{font-size:18px}p{font-size:16px;line-height:1.5}.site-header,.site-header[data-compact=true]{border-radius:0;padding:10px;inset-block-start:0;inset-inline:0}.header-tools{gap:6px}.header-row{gap:4px}.language-picker summary{gap:5px;inline-size:44px;padding:8px;font-size:14px}.hero{gap:clamp(12px,2dvh,20px);padding-block-start:96px}.hero,html:not([lang=en]) .hero{--hero-font-cap:clamp(1.5rem, calc(8dvh - 1.5rem), 2.625rem)}.language-picker summary>span,.header-start__full{display:none}.header-start__compact{display:inline}.header-start{min-block-size:44px;padding:10px 14px;font-size:14px}.section{padding-block:80px;scroll-margin-block-start:-50px}.section-heading{gap:12px;margin-block-end:40px}.section-heading p{font-size:16px;line-height:1.4}.process-steps{gap:60px;max-inline-size:560px}.process-step{flex-direction:column;gap:28px;min-block-size:0;padding:0;display:flex}.process-copy{text-align:center;align-items:center}.process-scene{inline-size:min(100%,500px)}.scan-diagram{border-radius:20px;block-size:65px;inline-size:65px;inset:calc(50% - 32.5px)}.process-scene--1[data-active=true] .scan-diagram--0{translate:calc(42.5px - 50cqw) calc(42.5px - 50cqh)}.process-scene--1[data-active=true] .scan-diagram--1{translate:calc(50cqw - 42.5px) calc(42.5px - 50cqh)}.process-scene--1[data-active=true] .scan-diagram--2{translate:calc(42.5px - 50cqw) calc(50cqh - 42.5px)}.process-scene--1[data-active=true] .scan-diagram--3{translate:calc(50cqw - 42.5px) calc(50cqh - 42.5px)}.editor-chrome{gap:5px;padding:13px 24px}.editor-chrome i{block-size:15px;inline-size:15px}.editor-viewport{inset-block-start:40px}.editor-lines{gap:10px}.editor-lines>div{gap:20px;block-size:10px}.editor-lines>div>i{inline-size:20px}.editor-lines span{margin-inline-start:calc(var(--indent) * 20px)}.editor-lines b{inline-size:40px}.editor-lines b:nth-child(2){inline-size:90px}.process-scene--2[data-active=true] .editor-lines{transform:translateY(-130px)}.review-rocket svg{block-size:65px;inline-size:65px}.review-streaks i{block-size:75px}.process-number{font-size:64px}.services-grid{grid-template-columns:1fr;gap:25px}.service-card{min-block-size:0}.service-art{aspect-ratio:1.12;flex:none;block-size:auto;min-block-size:280px;padding:25px 30px}.service-copy{text-align:center;padding:0 25px 30px}.skill-network{inline-size:100%;max-inline-size:400px}.network-node{border-radius:14px}.chat-scene{align-self:center;padding-block-end:20px}.chat-messages{block-size:220px}.chat-bubble{border-radius:20px;max-inline-size:calc(100% - 24px);padding:12px;font-size:12px;line-height:1.4}.chat-bubble--question{inline-size:70%}.chat-bubble--intro{inset-block-end:95px}.chat-composer{min-block-size:44px;padding:4px 6px 4px 18px}.chat-composer i{block-size:36px;inline-size:36px}.chat-composer>span{font-size:12px}.service-card--1 .service-art{aspect-ratio:auto}.service-card--2 .service-art{aspect-ratio:auto;min-block-size:330px;padding:25px 22px}.coach-scene{padding:18px}.coach-scene .skill-mark{block-size:clamp(34px,9vw,50px);inline-size:clamp(34px,9vw,50px)}.coach-scene .skill-marks{gap:5px}.coach-scene .skill-mark svg{inline-size:60%}.coach-lines{gap:8px}.coach-label{font-size:10px}.coach-send{block-size:38px;inline-size:54px}.service-card--3 .service-art{min-block-size:410px}.app-device__frame{block-size:380px;inline-size:210px}.benefits-grid{grid-template-columns:1fr;gap:25px;margin-block-start:0}.benefit-card{gap:24px;padding:30px}.benefit-icon{block-size:100px;inline-size:100px}.about{gap:30px}.about-statement{font-size:30px;line-height:1.5}.paths-grid{grid-template-columns:1fr}.path-card{padding:30px}.faq-item summary{gap:14px;padding:22px 20px;font-size:16px}.faq-answer p{padding:0 20px 22px}.conversion{padding:36px 22px}.conversion h2{font-size:27px}.conversion>p{font-size:15px}.site-footer{gap:30px;padding:50px 20px 28px}.footer-links{gap:8px 20px;font-size:14px}.footer-bottom{text-align:center;flex-direction:column-reverse;gap:30px}.social-icons{gap:16px}html:not([lang=en]) .hero h1{max-inline-size:650px}html:not([lang=en]) .chat-messages{block-size:max(275px, var(--chat-stack,275px))}html:not([lang=en]) .service-copy{text-align:center}}@media (height<=440px){.hero{gap:8px;padding-block:84px 12px}.hero-cta{min-block-size:44px;padding-block:8px}}@media (height<=600px){.hero,html:not([lang=en]) .hero{--hero-font-cap:1.5rem}.hero{gap:8px;padding-block:84px 12px}.hero-description,html:not([lang=en]) .hero-description{font-size:1rem}.hero-cta{min-block-size:44px;padding-block:8px}}@media (width>=600px) and (width<=1100px) and (height>=601px) and (aspect-ratio<=6/5){.hero,html:not([lang=en]) .hero{--hero-font-cap:clamp(2.25rem,5.4vw,2.875rem);gap:clamp(18px,2.1dvh,26px);padding-block:96px 32px}.hero-scene{--hero-mode:tablet;--stage-ratio:1.07527;inline-size:min(100%,1000px);max-block-size:calc((100vw - 2 * var(--gutter)) / var(--stage-ratio))}.hero h1{max-inline-size:740px}.hero-scene__still img{left:var(--tablet-x);top:var(--tablet-y);width:var(--tablet-w);height:var(--tablet-h);--sprite-rotation:var(--tablet-r)}}@media (width<=599px){.hero,html:not([lang=en]) .hero{--hero-font-cap:clamp(1.75rem, 8.4vw, 2.25rem);justify-content:flex-start;gap:clamp(10px,1.8dvh,20px);padding-block:80px 20px}.hero h1{max-inline-size:440px}.hero-scene{--hero-mode:portrait;--stage-ratio:.945946;inline-size:calc(100vw - 16px);max-block-size:calc((100vw - 16px) / var(--stage-ratio))}.hero-scene__still img{left:var(--portrait-x);top:var(--portrait-y);width:var(--portrait-w);height:var(--portrait-h);--sprite-rotation:var(--portrait-r)}}@media (width<=599px) and (height>=760px){.hero,html:not([lang=en]) .hero{gap:clamp(16px,2.4dvh,24px)}}@media (height<=440px){.hero{gap:4px;padding-block:80px 12px}.hero-description,html:not([lang=en]) .hero-description{font-size:.875rem}}@media (width<=599px) and (height<=600px){.hero,html:not([lang=en]) .hero{--hero-font-cap:1.5rem}}@media (width>=560px) and (height<=600px) and (aspect-ratio>=13/10){.hero,html:not([lang=en]) .hero{--hero-font-cap:clamp(1.5rem,4.2dvh,2rem);flex-direction:column;align-items:center;gap:4px;padding-block:84px 12px;display:flex}.hero-scene{--hero-mode:landscape;--stage-ratio:2.4;block-size:0;min-block-size:24px;inline-size:min(100%,1200px);max-block-size:calc(min(calc(100vw - 2 * var(--gutter)),1200px) / var(--stage-ratio))}.hero h1{max-inline-size:min(100%,800px)}.hero-scene__still img{left:var(--landscape-x);top:var(--landscape-y);width:var(--landscape-w);height:var(--landscape-h);--sprite-rotation:var(--landscape-r)}}@media (width>=560px) and (width<=767px) and (height<=600px) and (aspect-ratio>=13/10){.hero,html:not([lang=en]) .hero{gap:4px;padding-block:80px 12px}}@media (width<=760px){.download-section{padding:40px 24px 64px;scroll-margin-block-start:-10px}.download-card{text-align:center;grid-template-columns:1fr;gap:32px;padding:36px 28px}.download-card h2{font-size:clamp(28px,6.8vw,38px)}.download-description{margin:16px auto 0}.download-dock{gap:22px;inline-size:100%;max-inline-size:280px;margin:auto}.download-brand{block-size:88px;inline-size:88px}}@media (width<=400px){.download-section{padding-inline:20px}.download-card{padding:32px 20px}.download-card h2{font-size:27px}.download-description{font-size:15px}.download-dock{padding:24px 16px}.service-art{padding-inline:25px}.plan-card{padding-inline:22px}}@keyframes reticle{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes scan-route{0%,14%,to{transform:translate(0)}20%,34%{transform:translate(193.333%)}40%,54%{transform:translate(193.333%,126.667%)}60%,74%{transform:translateY(126.667%)}80%,94%{transform:translate(96.667%,63.333%)}}@keyframes scan-pin-one{0%,16%,to{opacity:0;transform:translateY(-8px)scale(.9)}22%,96%{opacity:1;transform:none}}@keyframes scan-pin-two{0%,36%,to{opacity:0;transform:translateY(-8px)scale(.9)}42%,96%{opacity:1;transform:none}}@keyframes scan-pin-three{0%,56%,to{opacity:0;transform:translateY(-8px)scale(.9)}62%,96%{opacity:1;transform:none}}@keyframes scan-pin-four{0%,76%,to{opacity:0;transform:translateY(-8px)scale(.9)}82%,96%{opacity:1;transform:none}}@keyframes diagram-float{50%{transform:translateY(10px)}}@keyframes review-stream{to{transform:translateY(200px)}}@keyframes rocket-float{50%{translate:0 -7px}}@keyframes network-flow{to{stroke-dashoffset:-118px}}[data-motion-pending]{opacity:0}[data-scene][data-offscreen=true] *,[data-scene][data-offscreen=true]:before,[data-background] *,[data-background] :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-motion-pending]{opacity:1}.app-device__frame{transform:none}}
