@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:wght@500;600;700;800&display=swap");:root{--ink:#0a1018;--aqua:#59c9e7;--teal:#63bcc3;--blue:#3f73c7;--paper:#fbfdff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Nunito,sans-serif}.site-shell{min-height:100vh;overflow:hidden;position:relative;padding:34px clamp(20px,5vw,82px) 26px;background:#fff url(/mockup-background.png) top/cover no-repeat;background-attachment:fixed}.dot-grid,.site-shell:before{display:none}.dot-grid{position:absolute;width:230px;height:150px;opacity:.55;background-image:radial-gradient(#6fc9d7 2px,transparent 0);background-size:14px 14px;transform:rotate(-18deg)}.dot-grid-left{top:85px;left:-75px}.dot-grid-right{top:5px;right:-58px;transform:rotate(10deg)}.ribbon{display:none;position:absolute;background:rgba(82,199,223,.18);width:380px;height:120px;transform:rotate(45deg);border-radius:20px}.ribbon-one{right:-170px;top:420px}.ribbon-two{left:-260px;bottom:180px;transform:rotate(-39deg)}.hero{max-width:1320px;margin:38px auto 30px;display:grid;grid-template-columns:1fr minmax(390px,590px);align-items:center;grid-gap:clamp(30px,7vw,105px);gap:clamp(30px,7vw,105px);position:relative;z-index:1}.hero-copy{padding-left:clamp(0px,2vw,35px)}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800;color:#4eafc1;margin:0 0 10px}.hero h1,.tutorial-title,h2{font-family:Baloo\ 2,cursive}.hero h1{font-size:clamp(52px,6vw,82px);line-height:.96;margin:0 0 27px;letter-spacing:-.04em;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 5px 0 rgba(10,16,24,.08)}.tagline{display:inline-block;background:var(--teal);color:#fff;font-family:Baloo\ 2,cursive;font-size:clamp(22px,2.2vw,29px);font-weight:700;line-height:1.25;padding:24px 28px 25px;border-radius:30px;margin:0 0 22px;box-shadow:0 9px 0 rgba(38,126,139,.13)}.download-button{display:inline-flex;align-items:center;gap:13px;color:#fff;text-decoration:none;background:linear-gradient(120deg,#78d9e5,#5cb4c2);border-radius:22px;padding:15px 25px;font-size:21px;font-weight:800;box-shadow:0 8px 0 rgba(54,145,157,.18),inset 0 1px 0 hsla(0,0%,100%,.45);transition:transform .2s,box-shadow .2s}.download-button:hover{transform:translateY(-3px);box-shadow:0 11px 0 rgba(54,145,157,.16)}.download-icon{width:30px;height:30px;position:relative;display:inline-block;border-bottom:3px solid #fff;border-radius:2px}.download-icon:before{content:"";position:absolute;left:13px;top:1px;width:3px;height:19px;background:#fff;border-radius:3px}.download-icon:after{content:"";position:absolute;left:7px;top:13px;width:12px;height:12px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}.download-icon span{display:none}.model-frame{height:min(430px,43vw);min-height:350px;border:6px solid var(--aqua);border-radius:52px;position:relative;overflow:hidden;background:linear-gradient(150deg,#fff,#f5fcff);box-shadow:0 0 0 1px hsla(0,0%,100%,.9),0 15px 28px rgba(62,171,194,.12)}.model-image{object-fit:contain;object-position:center;mix-blend-mode:multiply;padding:0 8px;transform:scale(1.13)}.feature-grid{max-width:1390px;margin:28px auto 18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,5vw,82px);gap:clamp(18px,5vw,82px);position:relative;z-index:1}.feature-card{display:flex;align-items:center;gap:22px;border:5px solid var(--aqua);background:hsla(0,0%,100%,.92);border-radius:35px;padding:20px 27px;min-height:142px}.feature-icon{flex:0 0 auto;width:75px;height:75px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:48px;line-height:1}.feature-card:first-child .feature-icon{border-radius:0;background:transparent;color:var(--blue);font-size:67px}.feature-card h2{font-size:27px;margin:0 0 5px;line-height:1}.feature-card p{font-size:17px;line-height:1.2;margin:0;color:#30343a}.tutorials{max-width:1125px;margin:18px auto 10px;border:6px solid var(--aqua);border-radius:50px;background:hsla(0,0%,100%,.9);padding:28px 39px 38px;position:relative;z-index:1}.tutorial-heading{display:flex;align-items:center;justify-content:center}.tutorial-heading h2{font-size:clamp(48px,5vw,68px);line-height:.9;margin:0;text-align:center;color:#fff;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.tutorial-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:62px;gap:62px;margin-top:20px}.tutorial-card{color:#30343a;text-decoration:none;display:flex;flex-direction:column;gap:16px;font-size:20px;line-height:1.25;position:relative;padding:0 8px}.tutorial-card:hover .tutorial-title{background:#6e6e74}.tutorial-title{color:#fff;background:#929397;border-radius:13px;padding:7px 22px;font-size:29px;font-weight:800;width:-moz-fit-content;width:fit-content;line-height:1.2}footer{max-width:1125px;margin:22px auto 0;display:flex;justify-content:space-between;color:#6c9da6;font-size:13px;font-weight:800;position:relative;z-index:1}@media (max-width:900px){.site-shell{padding:24px 18px}.hero{grid-template-columns:1fr;gap:30px;margin-top:22px}.hero-copy{text-align:center;padding:0}.tagline{display:block}.model-frame{height:min(460px,75vw);min-height:330px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{min-height:112px}.tutorials{padding:24px 20px 30px;border-radius:34px}.tutorial-list{grid-template-columns:1fr;gap:25px}.tutorial-heading .eyebrow{display:none}footer{flex-direction:column;gap:5px;text-align:center}}@media (max-width:480px){.hero h1{font-size:48px;-webkit-text-stroke:2px var(--ink)}.tagline{font-size:21px;padding:18px 15px}.desktop-break{display:none}.feature-card{padding:16px;gap:14px}.feature-icon{width:60px;height:60px;font-size:36px}.feature-card:first-child .feature-icon{font-size:52px}.feature-card h2{font-size:23px}.feature-card p{font-size:15px}.tutorial-heading h2{font-size:51px}.heart{font-size:50px}.sparkle{font-size:38px}}.docs-shell{min-height:100vh;padding:32px clamp(20px,7vw,110px) 58px;background:#fff url(/mockup-background.png) top/cover no-repeat;background-attachment:fixed}.back-link,.next-link{color:#277e93;font-weight:800;text-decoration:none}.back-link:hover,.next-link:hover{text-decoration:underline}.docs-header{max-width:950px;margin:48px auto 34px}.docs-header h1{font-family:Baloo\ 2,cursive;font-size:clamp(54px,7vw,88px);line-height:.9;margin:0 0 18px;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.docs-header p:last-child{font-size:21px;max-width:700px;line-height:1.35;margin:0;color:#2c4f59}.docs-grid{max-width:950px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.docs-card{border:5px solid var(--aqua);border-radius:28px;background:hsla(0,0%,100%,.94);padding:24px 28px;box-shadow:0 8px 0 rgba(61,174,195,.1)}.docs-card-wide{grid-column:1/-1}.docs-card h2{font-family:Baloo\ 2,cursive;font-size:36px;margin:0 0 13px;color:#fff;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.docs-card ol,.docs-card ul{margin:0;padding-left:23px;color:#24343b;font-size:17px;line-height:1.45}.docs-card li+li{margin-top:9px}.docs-card strong{color:#267e96}.docs-card p{color:#24343b;font-size:18px;margin:0 0 18px;line-height:1.4}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.choice-grid>div{border:3px solid #87d7e6;border-radius:17px;padding:15px;display:flex;flex-direction:column;gap:4px;background:#f6fdff}.choice-number{color:#4fbdcf;font-size:12px;font-weight:900;letter-spacing:.15em}.choice-grid strong{font-size:18px;color:#1f5665}.choice-grid small{color:#557078;line-height:1.2}.next-link{display:block;max-width:950px;margin:26px auto 0;text-align:right}@media (max-width:700px){.docs-shell{padding:24px 16px 42px}.docs-header{margin:38px auto 25px}.docs-header h1{font-size:56px;-webkit-text-stroke:2px var(--ink)}.docs-header p:last-child{font-size:18px}.docs-grid{grid-template-columns:1fr}.docs-card-wide{grid-column:auto}.choice-grid{grid-template-columns:1fr}.docs-card{padding:21px 20px}.docs-card h2{font-size:32px}}