@font-face{font-family:Roboto;src:url('assets/roboto.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fafcfc;color:#153b45;font:15px/1.6 Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #0e9cab;outline-offset:6px}img{display:block;max-width:100%}.skip{position:absolute;top:-100px;left:20px;background:white;padding:14px;z-index:9}.skip:focus{top:10px}.top{padding:22px clamp(22px,4vw,72px);display:flex;align-items:center;gap:40px;border-bottom:1px solid #dce6e8;background:#fff}.brand{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:780;letter-spacing:-1px;white-space:nowrap}.brand img{border-radius:11px}.brand-light{font-weight:400}.top nav{display:flex;gap:30px;margin-left:auto;font-size:13px;color:#4b6972}.top nav a:hover,footer a:hover{color:#07859b}.nav-cta{font-size:12px;border:1px solid #c4d9de;border-radius:6px;padding:11px 17px;font-weight:650;display:flex;gap:25px;align-items:center}.nav-cta:hover{background:#eaf4f5}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:730px}.hero-copy{padding:85px 45px 64px max(28px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#4c7d88;display:flex;gap:10px;align-items:center}.dot{height:7px;width:7px;background:#139cad;display:inline-block;border-radius:50%;flex:none}h1{font-size:clamp(55px,5.8vw,84px);line-height:1.03;letter-spacing:-4px;font-weight:650;margin:30px 0 25px}h1 em{font-style:normal;color:#078399}.lead{max-width:420px;color:#647d85;font-size:16px;line-height:1.8}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;padding:17px 23px;border-radius:6px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:#0b6378;color:#fff;margin-top:28px;box-shadow:0 5px 15px #14536714}.primary:hover{background:#084e61}.hero-foot{margin-top:auto;padding-top:42px;color:#81979e;display:flex;align-items:center;gap:12px;font-size:10px}.tiny-line{width:24px;height:1px;background:#8cafb8}.hero-scene{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(140deg,#e9f4f4,#d8ebed);padding:34px 42px;display:flex;flex-direction:column;perspective:1300px}.scene-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#8db6bb16 1px,transparent 1px),linear-gradient(90deg,#8db6bb16 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(transparent,#000 40%,#000)}.scene-top{display:flex;justify-content:space-between;color:#6c919b;font-size:9px;letter-spacing:2px}.family-orbit{position:relative;width:min(400px,95%);height:530px;margin:auto;transform-style:preserve-3d;transform:rotateY(-12deg) rotateX(7deg);transition:transform .15s ease-out}.orbit-product{position:absolute;display:flex;align-items:center;gap:22px;padding:21px 24px;width:335px;background:#fbfefe;border:1px solid #fff;box-shadow:4px 5px 0 #b1cdd2,16px 22px 28px #315c6714;border-radius:17px;transition:box-shadow .25s;transform-style:preserve-3d}.orbit-product img{height:70px;width:70px;border-radius:17px;box-shadow:0 7px 10px #17495420}.orbit-product span{font-size:22px;font-weight:650;letter-spacing:-.5px}.orbit-product small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#76929a;margin-top:2px}.orbit-product b{margin-left:auto;font-size:19px;color:#668c96;font-weight:400}.orbit-product:hover{box-shadow:4px 5px 0 #8abcc5,18px 25px 32px #315c6729}.o-talk{top:24px;left:0;transform:translateZ(20px) rotate(-5deg)}.o-pass{top:151px;right:0;transform:translateZ(48px) rotate(2deg)}.o-meet{top:278px;left:5px;transform:translateZ(30px) rotate(-3deg)}.o-pocket{top:405px;right:0;transform:translateZ(60px) rotate(3deg)}.scene-bottom{display:flex;align-items:flex-end;justify-content:space-between;color:#567f89;font-size:11px;line-height:1.6}.scene-bottom>span:last-child{font-size:60px;font-weight:850;letter-spacing:-6px;color:#b2d1d5;line-height:1}.discipline{display:flex;justify-content:space-around;align-items:center;gap:15px;padding:25px 8%;border-bottom:1px solid #dce6e8;border-top:1px solid #dce6e8;font-size:10px;letter-spacing:2px;color:#66808a;background:#fff}.discipline i{color:#bdcdd1;font-style:normal}.section{max-width:1180px;margin:auto;padding:95px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}h2{font-size:clamp(32px,3.3vw,47px);font-weight:620;line-height:1.14;letter-spacing:-1.8px}.section-heading h2,.about h2,.faq h2{margin-top:15px}.section-heading>p{color:#728993;font-size:13px;line-height:1.8}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product{border:1px solid #dce6e9;border-radius:15px;background:#fff;padding:29px 30px 0;overflow:hidden;scroll-margin-top:25px}.product-head{display:flex;align-items:center;gap:13px}.product-head img{border-radius:12px}.product-head h3{font-size:22px;font-weight:680;letter-spacing:-.6px}.product-head p{font-size:8px;letter-spacing:1.2px;color:#748e97;margin-top:2px}.number{margin-left:auto;align-self:flex-start;color:#a7bac0;font-size:12px;font-variant-numeric:tabular-nums}.product-copy{margin-top:30px}.product h4{font-size:31px;font-weight:620;line-height:1.2;letter-spacing:-.9px;margin-bottom:13px}.product-copy p{font-size:13px;line-height:1.8;color:#6c838d;max-width:420px;min-height:70px}.product-art{height:245px;margin:25px -30px 0;position:relative;overflow:hidden;padding:25px 45px;display:flex;flex-direction:column;justify-content:center;background:#edf5f5}.chat-art{background:#edf5f3}.chat-line{display:flex;align-items:start;gap:10px;font-size:12px}.avatar{width:27px;height:27px;border-radius:50%;background:#afcfc7;color:#426b61;display:grid;place-items:center;font-size:10px}.chat-line>div{background:#fff;border-radius:0 11px 11px 11px;padding:11px 15px;box-shadow:0 4px 12px #315a6410}.chat-line small{display:block;color:#92a6a9;font-size:8px;text-align:right;margin-top:5px}.reply{align-self:flex-end;margin:14px 0 19px}.reply>div{background:#0f6f7d;color:white;border-radius:11px 0 11px 11px}.reply small{color:#b8d9dc}.chat-bottom{border:1px solid #d8e6e3;border-radius:7px;background:#ffffff99;color:#91a8a8;padding:8px 12px;font-size:10px;display:flex;align-items:center;justify-content:space-between}.chat-bottom b{display:grid;place-items:center;background:#0f6f7d;color:white;border-radius:5px;width:24px;height:24px;font-size:14px}.pass-art{background:#f0f4f8}.code-card{width:280px;max-width:100%;margin:auto;background:#fff;border:1px solid #dce6eb;box-shadow:10px 13px 0 #dce6ec77;border-radius:12px;padding:18px 22px;transform:perspective(700px) rotateY(-10deg) rotateX(7deg)}.code-card>div:first-child{display:flex;align-items:center;gap:10px;font-size:11px}.lock{font-size:21px;color:#0a7e93}.code-card small{display:block;font-size:8px;color:#8aa0a9}.timer{margin-left:auto;border:2px solid #2196a6;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#168b9b}.code-card strong{display:block;letter-spacing:6px;font-size:33px;font-weight:550;margin:17px 0 13px;color:#075e73}.code-card strong span{color:#588c9a}.code-track{height:3px;background:#e5eef0;border-radius:5px}.code-track i{display:block;width:67%;height:3px;background:#2a9aab}.art-label{font-size:9px;text-align:center;color:#7b919b;margin-top:16px}.meet-art{background:#edf2f7}.meeting-window{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:14px;box-shadow:0 12px 24px #1d435115;transform:perspective(800px) rotateX(6deg);width:100%;max-width:370px;margin:auto}.meeting-title{display:flex;align-items:center;gap:7px;font-size:9px;color:#607d8b}.meeting-title>span:last-child{margin-left:auto}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.people>div{background:#d9e8ee;min-height:85px;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative}.people>div:nth-child(2){background:#e1e4f0}.people>div:nth-child(3){background:#dcebe5}.people b{display:grid;place-items:center;background:#ffffff80;border-radius:50%;width:33px;height:33px;color:#608394;font-size:10px;font-weight:500}.people span{position:absolute;bottom:5px;left:7px;font-size:7px;color:#647e87}.meeting-controls{display:flex;justify-content:center;gap:8px}.meeting-controls i{font-style:normal;font-size:12px;width:24px;height:24px;border-radius:50%;background:#edf3f5;text-align:center;line-height:24px;color:#72868e}.meeting-controls .hangup{background:#d47777;color:white;width:35px;border-radius:20px}.pocket-art{background:#eef5f2}.balance-card{background:#fff;width:285px;max-width:100%;padding:20px 22px;border:1px solid #dce7e3;border-radius:12px;box-shadow:10px 10px 0 #d6e6e166;transform:perspective(700px) rotateY(8deg) rotate(-2deg);margin:auto}.balance-card>span{font-size:9px;color:#738d91}.balance-card>strong{display:block;font-weight:600;font-size:27px;letter-spacing:-.7px;margin-top:3px}.bars{height:60px;display:flex;align-items:end;gap:13px;margin:10px 0}.bars i{background:#92c1bb;height:40%;flex:1;border-radius:3px 3px 0 0}.bars i:nth-child(2){height:65%}.bars i:nth-child(3){height:52%}.bars i:nth-child(4){height:85%;background:#0d8091}.bars i:nth-child(5){height:70%}.bars i:nth-child(6){height:93%;background:#0d8091}.bars i:nth-child(7){height:80%}.balance-bottom{display:flex;justify-content:space-between;font-size:8px;color:#819995;border-top:1px solid #e6eeeb;padding-top:9px}.product-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.product-link>span{font-size:10px;color:#81979e}.product-link a{font-size:12px;font-weight:650;color:#087b91;display:flex;gap:16px;align-items:center}.product-link a:hover{text-decoration:underline}.demo-note{font-size:10px;color:#8da0a7;margin-top:18px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid #dce6e8;border-bottom:1px solid #dce6e8}.about-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eaf2f4;border-radius:15px;min-height:350px}.about-mark img{border-radius:44px;box-shadow:0 22px 32px #17465225;width:160px;height:160px}.about-mark p{margin-top:27px;letter-spacing:3px;line-height:1.7;text-align:center;color:#75939e;font-size:10px}.about-copy>p:not(.eyebrow){color:#6c858e;line-height:1.9;font-size:14px;margin-top:25px;max-width:520px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:33px}.principles span{font-size:10px;color:#88a1aa}.principles h3{font-size:13px;font-weight:650;margin:7px 0}.principles p{font-size:11px;color:#80969e}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.questions details{border-bottom:1px solid #dce6e8}.questions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:500}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:#38899b;font-size:20px}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:13px;line-height:1.9;color:#718991;padding:0 30px 23px 0}.closing{background:#103f4d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px max(28px,calc((100vw - 1180px)/2))}.closing .eyebrow{color:#9abfc9;margin-bottom:13px}.closing h2{font-size:37px}.closing .button{background:#fff;color:#0c6175;white-space:nowrap}footer{padding:50px clamp(22px,4vw,72px) 24px;background:#fff;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer>p{font-size:11px;color:#8ca0a8}footer nav{margin-left:auto;display:flex;gap:24px;font-size:11px}.footer-bottom{width:100%;display:flex;gap:30px;justify-content:space-between;border-top:1px solid #e3ebed;padding-top:22px;margin-top:8px;color:#8a9da5;font-size:10px}
@media(max-width:1250px){.section{margin:0 32px}.hero-copy{padding-left:40px;padding-top:70px}.hero-scene{padding:28px}.hero{min-height:700px}.family-orbit{width:95%;transform:rotateY(-7deg) rotateX(5deg)}.orbit-product{width:290px;padding:19px;gap:17px}.orbit-product img{width:65px;height:65px}.hero-scene .scene-bottom{margin-top:20px}h1{font-size:66px}.about,.faq{gap:45px}}
@media(max-width:900px){.top{gap:20px}.top nav{gap:15px}.nav-cta{display:none}.hero-copy{padding:55px 28px}h1{font-size:54px;letter-spacing:-2.8px}.hero-scene{padding:25px 18px}.orbit-product{width:260px;gap:13px;padding:17px}.orbit-product img{width:56px;height:56px}.orbit-product span{font-size:19px}.family-orbit{height:470px}.o-talk{top:20px}.o-pass{top:132px}.o-meet{top:244px}.o-pocket{top:356px}.hero{min-height:650px}.hero-foot{font-size:9px}.lead{font-size:14px}.section-heading>p{max-width:230px}.product{padding:22px 22px 0}.product-art{margin-inline:-22px;padding:24px}.product h4{font-size:27px}.product-copy p{min-height:95px}.product-link{gap:8px}.product-link a{font-size:11px;gap:8px}.product-link>span{font-size:9px}.about,.faq{grid-template-columns:1fr 1.2fr;gap:30px}.closing{padding:45px 32px}.closing h2{font-size:31px}footer nav{margin-left:0;width:100%;gap:30px}.product-head h3{font-size:20px}}
@media(max-width:680px){.top{padding:18px 22px}.brand{font-size:22px}.brand img{width:35px;height:35px;border-radius:9px}.top nav a:not(:first-child){display:none}.top nav{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 26px}.eyebrow{font-size:9px;letter-spacing:1.3px}h1{font-size:clamp(49px,11vw,68px);line-height:1.03;margin:25px 0 22px}.lead{max-width:450px;font-size:14px}.hero-foot{padding-top:27px}.hero-scene{padding:25px 27px;height:580px}.family-orbit{width:320px;max-width:93%;height:470px;transform:rotateY(-9deg) rotateX(5deg)}.orbit-product{width:270px}.scene-bottom>span:last-child{font-size:43px}.scene-bottom>span:first-child{font-size:10px}.discipline{padding:20px 16px;font-size:8px;letter-spacing:.7px;gap:9px}.section{margin:0 22px;padding:62px 0}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;max-width:none}h2{font-size:34px}.product-grid{grid-template-columns:1fr;gap:20px}.product{padding:24px 25px 0}.product-copy p{min-height:0;font-size:13px}.product-copy{margin-top:25px}.product h4{font-size:30px}.product-art{margin-inline:-25px;padding:25px 30px;height:245px}.product-link a{font-size:12px}.product-link>span{font-size:10px}.about{grid-template-columns:1fr;gap:30px}.about-mark{min-height:250px;flex-direction:row;gap:30px}.about-mark img{width:110px;height:110px;border-radius:28px}.about-mark p{text-align:left;margin:0;letter-spacing:2px}.about-copy>p:not(.eyebrow){font-size:13px}.faq{grid-template-columns:1fr;gap:23px}.questions summary{font-size:13px}.closing{padding:43px 26px;display:block}.closing h2{font-size:31px}.closing .button{margin-top:26px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px}.footer-bottom span{width:100%}footer{padding:32px 23px 25px;gap:16px}footer>p{width:100%}footer nav{gap:16px;flex-wrap:wrap;font-size:10px}.principles{gap:20px}.hero-scene{perspective:1600px}}
@media(max-width:360px){.orbit-product{width:244px}.family-orbit{max-width:100%}.hero-scene{padding:25px 22px}.orbit-product img{width:53px;height:53px}.product-head p{font-size:7px}.product-link{flex-wrap:wrap}.discipline{font-size:7px;gap:7px}.code-card strong{font-size:29px;letter-spacing:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.family-orbit{transform:none!important}}
