:root{--navy-950:#06101c;--navy-900:#081725;--navy-850:#0a1d2d;--navy-800:#0e2638;--teal-500:#2ebbb4;--teal-400:#6bd9d1;--ice-300:#a7ddf0;--ice-200:#d8f1f7;--pearl-100:#f6f9f9;--pearl-200:#eaf1f1;--ink-900:#0a1a26;--ink-700:#304554;--ink-500:#657783;--line-light:rgba(10, 37, 52, .13);--line-dark:rgba(191, 232, 242, .18);--glass-dark:rgba(13, 37, 55, .58);--glass-light:rgba(255, 255, 255, .72);--max-width:1180px;--shadow:0 28px 70px rgba(3, 15, 26, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy-950);color:var(--ink-900);font-family:"Inter Variable",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:#fff0}.skip-link{position:fixed;left:16px;top:-100px;z-index:999;padding:10px 16px;background:#fff;color:var(--navy-950)}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(calc(100% - 48px), var(--max-width));margin-inline:auto}.dark-section{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 8%,rgb(43 170 178 / .11),transparent 30%),linear-gradient(145deg,var(--navy-950),var(--navy-900));color:#f5fbfc}.light-section{background:radial-gradient(circle at 18% 0,rgb(45 183 177 / .06),transparent 25%),var(--pearl-100)}.glass{border:1px solid var(--line-dark);background:linear-gradient(135deg,rgb(255 255 255 / .095),rgb(122 208 220 / .035));box-shadow:inset 0 1px rgb(255 255 255 / .09),0 24px 60px rgb(0 0 0 / .17);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.glass-light{border:1px solid rgb(255 255 255 / .84);background:var(--glass-light);box-shadow:var(--shadow),inset 0 1px #fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-header{position:fixed;z-index:100;inset:18px 24px auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1240px;margin-inline:auto;padding:13px 16px 13px 18px;border:1px solid rgb(191 232 242 / .16);border-radius:18px;background:rgb(5 17 28 / .72);box-shadow:0 16px 40px rgb(0 0 0 / .18);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#fff;transition:background .25s ease,transform .25s ease}.site-header.scrolled{background:rgb(5 17 28 / .92)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.035em}.brand>span:last-child>span{color:var(--teal-400)}.brand-mark{position:relative;width:27px;height:27px;transform:rotate(45deg);border:1px solid rgb(150 228 231 / .7);border-radius:7px;background:linear-gradient(135deg,rgb(113 224 218 / .52),rgb(123 183 231 / .12));box-shadow:inset 0 0 14px rgb(154 235 238 / .25),0 0 18px rgb(70 202 198 / .15)}.brand-mark span{position:absolute;inset:5px;border-top:1px solid rgb(255 255 255 / .7);border-left:1px solid rgb(255 255 255 / .34)}.desktop-nav{display:flex;justify-content:center;gap:26px;font-size:13px;color:rgb(239 250 252 / .74)}.desktop-nav a,.mobile-nav a{transition:color .2s ease}.desktop-nav a:hover,.mobile-nav a:hover{color:#fff}.header-cta{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:6px 7px 6px 15px;border:1px solid rgb(109 225 215 / .48);border-radius:13px;background:linear-gradient(135deg,rgb(64 198 192 / .2),rgb(31 134 147 / .13));box-shadow:0 12px 28px rgb(24 156 155 / .12),inset 0 1px 0 rgb(255 255 255 / .07);color:#e8fbfc;font-size:12px;font-weight:750;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.header-cta:hover{border-color:rgb(124 224 215 / .72);box-shadow:0 16px 34px rgb(24 156 155 / .2),inset 0 1px 0 rgb(255 255 255 / .1);transform:translateY(-1px)}.header-cta-icon{display:grid;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#72ddd5,#31aaa8);box-shadow:0 7px 16px rgb(47 187 181 / .25);color:#05252a;font-size:15px;font-weight:850;place-items:center}.menu-toggle,.mobile-nav{display:none}.hero{min-height:790px;padding:178px 0 112px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:64px}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 21px;color:var(--teal-400);font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.eyebrow>span{width:28px;height:1px;background:linear-gradient(90deg,var(--teal-400),transparent)}.dark-eyebrow{display:block;color:#208f8c}.hero h1{max-width:690px;margin:0;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:clamp(58px, 6vw, 84px);font-weight:400;letter-spacing:-.055em;line-height:.98}.hero h1 em{color:var(--teal-400);font-weight:400}.hero-lede{max-width:620px;margin:30px 0 0;color:rgb(232 247 249 / .82);font-size:18px;line-height:1.7}.hero-value-proof{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;width:fit-content;margin-top:23px;padding:10px 14px 10px 11px;border:1px solid rgb(124 224 215 / .22);border-radius:13px;background:rgb(96 215 208 / .075);box-shadow:inset 0 1px 0 rgb(255 255 255 / .035)}.hero-value-proof strong{color:#fff;font-size:14px;font-weight:700}.hero-value-proof strong span{color:#70ded7;font-size:17px;font-variant-numeric:lining-nums tabular-nums;font-weight:800;letter-spacing:-.025em}.hero-value-proof small{position:relative;padding-left:15px;color:rgb(220 239 242 / .68);font-size:12px}.hero-value-proof small::before{position:absolute;left:0;color:var(--teal-400);content:"◆";font-size:7px;top:50%;transform:translateY(-50%)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:12px;font-size:13px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button span{margin-left:17px;font-size:15px}.button-primary{background:linear-gradient(135deg,#7ce0d7,#39bab3);box-shadow:0 15px 35px rgb(32 174 169 / .22);color:#042124}.button-ghost{border:1px solid rgb(205 236 241 / .18);background:rgb(255 255 255 / .035);color:rgb(238 249 250 / .86)}.trust-line{display:flex;align-items:center;gap:11px;margin:36px 0 0;color:rgb(220 239 242 / .56);font-size:12px;line-height:1.5}.trust-icon{color:var(--teal-400);font-size:8px}.hero-visual{position:relative;min-height:500px;perspective:1200px}.deck-stack{position:absolute;inset:58px 15px 0 42px;transform:rotateY(-7deg) rotateX(2deg);transform-style:preserve-3d}.deck-card{position:absolute;width:88%;border:1px solid rgb(255 255 255 / .32);border-radius:12px;box-shadow:0 35px 70px rgb(0 0 0 / .38)}.deck-card-back{left:8%;top:2%;transform:translateZ(-70px) rotate(7deg) translateY(-12px);filter:brightness(.45) saturate(.8);opacity:.46}.deck-card-mid{left:3%;top:5%;transform:translateZ(-35px) rotate(3.5deg);filter:brightness(.66) saturate(.9);opacity:.72}.deck-card-front{top:10%;z-index:3;transform:translateZ(12px)}.release-badge{position:absolute;z-index:6;right:0;bottom:25px;width:188px;padding:17px;border-radius:16px}.release-badge span,.release-badge small{display:block;color:rgb(218 239 242 / .6);font-size:10px}.release-badge span{margin-bottom:9px;color:var(--teal-400);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.release-badge strong{display:block;margin-bottom:4px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:17px;font-weight:400}.release-badge .featured-price{color:rgb(218 239 242 / .72);font-family:"Inter Variable",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:lining-nums tabular-nums}.crystal-orbit{position:absolute;border:1px solid rgb(120 217 222 / .2);background:linear-gradient(145deg,rgb(198 242 248 / .2),rgb(53 138 165 / .03));box-shadow:inset 0 0 22px rgb(190 239 246 / .08),0 0 35px rgb(58 175 181 / .1);transform:rotate(45deg)}.crystal-one{right:2%;top:7%;width:72px;height:72px;border-radius:19px 8px 24px 10px}.crystal-two{left:0;bottom:12%;width:48px;height:48px;border-radius:16px 5px 14px 9px}.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hero-glow-one{right:9%;top:19%;width:330px;height:330px;background:rgb(53 196 190 / .14)}.hero-glow-two{left:25%;bottom:-20%;width:450px;height:250px;background:rgb(64 134 184 / .11)}.molecule-field{position:absolute;inset:0;opacity:.26;background-image:radial-gradient(circle at 15% 25%,rgb(153 234 234 / .3) 0 1px,transparent 2px),radial-gradient(circle at 68% 17%,rgb(153 234 234 / .2) 0 1px,transparent 2px),radial-gradient(circle at 85% 66%,rgb(153 234 234 / .22) 0 1px,transparent 2px);background-size:180px 180px,240px 240px,130px 130px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.problem,.toolkit,.pricing,.roadmap,.faq{padding:112px 0}.section-heading h2,.toolkit-header h2,.roadmap h2{max-width:850px;margin:0;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:clamp(42px, 5vw, 64px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.section-heading>p:not(.eyebrow),.toolkit-header>p:not(.eyebrow){max-width:620px;margin:24px 0 0;color:var(--ink-500);font-size:17px;line-height:1.7}.dark-section .section-heading>p:not(.eyebrow){color:rgb(222 241 244 / .62)}.section-heading .large-copy{color:rgb(239 250 251 / .88)!important;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:25px!important;line-height:1.5!important}.centered{display:flex;flex-direction:column;align-items:center;text-align:center}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.problem-grid article{min-height:250px;padding:35px 34px 36px 0}.problem-grid article+article{padding-left:34px;border-left:1px solid var(--line-light)}.number{color:#339e9a;font-size:11px;font-weight:700;letter-spacing:.08em}.problem-grid h3{margin:30px 0 13px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:25px;font-weight:400}.problem-grid p{margin:0;color:var(--ink-500);font-size:14px;line-height:1.75}.approach{padding:120px 0}.approach-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:84px}.logic-path{padding:18px 30px;border-radius:26px}.logic-path li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:center;min-height:84px;list-style:none;border-bottom:1px solid rgb(195 229 235 / .1)}.logic-path li:last-child{border-bottom:0}.logic-path li>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(104 219 211 / .25);border-radius:10px;background:rgb(60 186 180 / .08);color:var(--teal-400);font-size:11px}.logic-path strong,.logic-path small{display:block}.logic-path strong{margin-bottom:5px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:18px;font-weight:400}.logic-path small{color:rgb(218 238 241 / .55);font-size:12px}.toolkit-header{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px}.toolkit-header>p:not(.eyebrow){max-width:430px;margin:0 0 4px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:22px}.product-stage{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:stretch;margin-top:56px}.product-preview{overflow:hidden;padding:22px;border:1px solid rgb(34 78 95 / .12);border-radius:26px;background:linear-gradient(145deg,#091c2b,#0b2638);box-shadow:var(--shadow)}.preview-main img,.preview-strip img{border:1px solid rgb(255 255 255 / .16);border-radius:7px}.preview-main img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.preview-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.preview-strip img{aspect-ratio:16 / 9;object-fit:cover;opacity:.72;cursor:pointer;transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.preview-strip img:hover,.preview-strip img:focus-visible{opacity:1;border-color:rgb(93 210 207 / .8);outline:none;transform:translateY(-2px)}.preview-strip img.is-active{opacity:1;border-color:#5dd2cf;box-shadow:0 0 0 2px rgb(93 210 207 / .35)}.product-copy{padding:35px;border-radius:26px}.status-pill{display:inline-block;padding:7px 10px;border:1px solid rgb(30 150 146 / .2);border-radius:999px;background:rgb(45 183 177 / .08);color:#177f7c;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-copy h3{margin:24px 0 16px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:29px;font-weight:400;line-height:1.25}.product-copy>p{color:var(--ink-500);font-size:13px;line-height:1.65}.check-list{margin:25px 0 0;padding:0;list-style:none}.check-list li{display:flex;gap:10px;padding:10px 0;border-top:1px solid rgb(23 63 80 / .09);color:var(--ink-700);font-size:13px}.check-list span{color:#15918d}.product-copy .format-note{margin:20px 0 0;padding:12px 14px;border-radius:9px;background:rgb(14 45 62 / .05);color:var(--ink-700);font-size:11px}.product-boundary{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid var(--line-light);border-radius:17px;background:rgb(255 255 255 / .58)}.product-boundary>div{padding:25px 28px}.product-boundary>div+div{border-left:1px solid var(--line-light)}.product-boundary strong{color:#238f8b;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.product-boundary p{margin:10px 0 0;color:var(--ink-500);font-size:13px;line-height:1.65}.scenarios{padding:120px 0 105px}.split-heading{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:70px}.split-heading>p{margin-bottom:5px!important;font-size:14px!important}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.scenario-card{overflow:hidden;border-radius:22px}.scenario-card img{width:100%;aspect-ratio:1.2 / 1;object-fit:cover;object-position:50% 25%;filter:saturate(.86)}.scenario-copy{padding:27px 27px 30px}.scenario-copy>span{color:var(--teal-400);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.scenario-copy h3{margin:12px 0 13px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:24px;font-weight:400}.scenario-copy p{margin:0;color:rgb(220 239 242 / .6);font-size:13px;line-height:1.72}.scenario-disclosure{margin:22px 0 0;color:rgb(215 237 240 / .38);font-size:10px;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;margin-top:62px}.price-card{position:relative;display:flex;flex-direction:column;padding:34px 31px 30px;border:1px solid var(--line-light);border-radius:22px;background:rgb(255 255 255 / .7);box-shadow:0 20px 50px rgb(11 36 48 / .055)}.price-card.featured{border-color:rgb(29 166 160 / .42);background:linear-gradient(155deg,rgb(255 255 255 / .93),rgb(228 248 246 / .86));box-shadow:0 25px 60px rgb(26 126 124 / .12),inset 0 1px #fff;transform:translateY(-12px)}.recommended{position:absolute;right:22px;top:-13px;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,#54cbc4,#208f8b);color:#fff;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.license-label{color:#238f8b;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.price-card h3{margin:12px 0 15px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:30px;font-weight:400}.price{display:flex;align-items:baseline;gap:4px;min-height:52px;color:var(--ink-900);font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;line-height:1;font-variant-numeric:lining-nums tabular-nums}.price-currency{font-size:18px;line-height:1}.price strong{font-size:47px;font-weight:400;letter-spacing:-.035em;line-height:.92}.price small{margin-left:5px;color:var(--ink-500);font-family:"Inter Variable",Inter,ui-sans-serif,sans-serif;font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1}.price-card>p{min-height:43px;margin:18px 0 22px;color:var(--ink-500);font-size:13px;line-height:1.55}.price-card ul{flex:1;margin:0 0 28px;padding:0;list-style:none}.price-card li{position:relative;padding:9px 0 9px 19px;border-top:1px solid rgb(17 54 70 / .08);color:var(--ink-700);font-size:12px;line-height:1.45}.price-card li::before{position:absolute;left:0;content:"✓";color:#219b96}.price-card button{min-height:43px;border:1px solid rgb(22 75 90 / .13);border-radius:10px;background:#e9efef;color:#718087;font-weight:700;cursor:not-allowed}.price-card .license-select{min-height:48px;border-color:rgb(27 139 136 / .24);background:#0d2b3b;color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.price-card .license-select:hover,.price-card .license-select:focus-visible{background:#15475b;box-shadow:0 12px 28px rgb(13 43 59 / .16);outline:none;transform:translateY(-1px)}.featured button{border-color:rgb(26 147 143 / .2);background:rgb(55 182 176 / .11);color:#367d7c}.pricing-note{max-width:850px;margin:28px auto 0;color:var(--ink-500);font-size:11px;line-height:1.65;text-align:center}.about{padding:120px 0}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.about-visual{position:relative;overflow:hidden;min-height:380px;padding:43px;border-radius:28px}.about-visual::before,.about-visual::after{position:absolute;content:"";border:1px solid rgb(118 220 217 / .24);background:linear-gradient(145deg,rgb(166 234 238 / .18),transparent);transform:rotate(45deg)}.about-visual::before{right:-50px;top:-40px;width:180px;height:180px;border-radius:43px 20px 60px 25px}.about-visual::after{left:-55px;bottom:-70px;width:140px;height:140px;border-radius:36px 14px 42px 22px}.mini-label{color:var(--teal-400);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-quote{position:relative;z-index:2;max-width:460px;margin:55px 0;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:31px;letter-spacing:-.025em;line-height:1.38}.experience-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:rgb(216 239 241 / .5);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.experience-row i{width:3px;height:3px;border-radius:50%;background:var(--teal-400)}.roadmap{border-bottom:1px solid var(--line-light)}.roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.roadmap-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-light)}.roadmap-list span{grid-column:1 / -1;padding:14px 0;color:#248d89;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.roadmap-list p{margin:0;padding:18px 0;border-top:1px solid var(--line-light);color:var(--ink-700);font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:17px}.roadmap-list p:nth-of-type(even){padding-left:20px;border-left:1px solid var(--line-light)}.faq{padding-top:118px}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px}.accordion details{border-top:1px solid var(--line-light)}.accordion details:last-child{border-bottom:1px solid var(--line-light)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:var(--ink-900);font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:18px;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:#329c98;font-family:"Inter Variable",Inter,sans-serif;font-size:20px;font-weight:300;transition:transform .2s ease}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{max-width:680px;margin:-5px 0 24px;color:var(--ink-500);font-size:13px;line-height:1.7}.final-cta{padding:95px 0}.final-cta-box{display:flex;align-items:center;justify-content:space-between;gap:55px;padding:54px 58px;border-radius:28px}.final-cta-box h2{max-width:700px;margin:0;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:clamp(37px, 4vw, 53px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.final-cta-box p:not(.eyebrow){margin:15px 0 0;color:rgb(222 241 244 / .57);font-size:14px}.final-cta-box .button{flex:0 0 auto}.site-footer{padding:55px 0 28px;background:#040b12;color:rgb(228 244 246 / .66)}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding-bottom:38px}.footer-top p,.footer-top>a:last-child{margin:0;color:rgb(228 244 246 / .74);font-family:"Inter Variable",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}.footer-top>a:last-child{color:var(--teal-400);font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:23px;border-top:1px solid rgb(189 226 232 / .09);color:rgb(217 238 241 / .58);font-size:14px;line-height:1.5}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.footer-bottom nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 2px;color:rgb(228 244 246 / .72);transition:color .2s ease}.footer-bottom nav a:hover,.footer-bottom nav a:focus-visible{color:var(--teal-400)}@media (max-width:1000px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid;gap:5px;justify-self:end;width:38px;height:38px;place-content:center;border:1px solid rgb(205 236 241 / .14);border-radius:10px;background:rgb(255 255 255 / .04)}.menu-toggle span:not(.sr-only){display:block;width:17px;height:1px;background:#fff}.mobile-nav{position:absolute;left:0;right:0;top:calc(100% + 8px);flex-direction:column;gap:0;padding:10px;border:1px solid rgb(191 232 242 / .16);border-radius:16px;background:rgb(5 17 28 / .96);box-shadow:0 22px 50px rgb(0 0 0 / .25)}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px 11px;color:rgb(235 247 249 / .75);font-size:13px}.hero{min-height:auto}.hero-grid,.approach-grid,.toolkit-header,.product-stage,.about-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:35px}.hero-visual{min-height:470px}.deck-stack{inset:35px 10% 0 13%}.approach-grid,.about-grid,.faq-grid{gap:54px}.product-stage{gap:20px}.scenario-grid,.pricing-grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.price-card.featured{transform:none}.roadmap-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:700px){.container{width:min(calc(100% - 34px), var(--max-width))}.site-header{inset:10px 10px auto;border-radius:15px}.hero{padding:130px 0 78px}.hero h1{font-size:53px}.hero-lede{font-size:16px}.hero-value-proof{align-items:flex-start;flex-direction:column;width:100%}.hero-value-proof small{padding-left:0}.hero-value-proof small::before{display:none}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-visual{min-height:345px}.deck-stack{inset:25px 4% 0 6%}.release-badge{right:3%;bottom:-3px;width:165px}.crystal-one{right:3%;top:1%;width:50px;height:50px}.problem,.toolkit,.pricing,.roadmap,.faq,.approach,.scenarios,.about{padding:80px 0}.section-heading h2,.toolkit-header h2,.roadmap h2{font-size:42px}.problem-grid,.product-boundary,.split-heading{grid-template-columns:1fr}.problem-grid article,.problem-grid article+article{min-height:auto;padding:28px 0;border-left:0}.problem-grid article+article{border-top:1px solid var(--line-light)}.logic-path{padding-inline:19px}.logic-path li{grid-template-columns:40px 1fr;gap:13px}.product-copy{padding:27px 24px}.preview-strip{grid-template-columns:repeat(3,1fr)}.preview-strip img:nth-child(n+4){display:none}.product-boundary>div+div{border-top:1px solid var(--line-light);border-left:0}.split-heading{gap:10px}.scenario-grid,.pricing-grid{margin-top:42px}.roadmap-list{grid-template-columns:1fr}.roadmap-list span,.roadmap-list p{grid-column:1}.roadmap-list p:nth-of-type(even){padding-left:0;border-left:0}.final-cta{padding:65px 0}.final-cta-box{align-items:stretch;flex-direction:column;padding:37px 28px}.footer-top{grid-template-columns:1fr;gap:20px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav{margin-left:-2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:17px}.page-view{display:none}.page-view.active{display:block}.site-header{padding:15px 18px 15px 20px}.brand{font-size:22px}.brand-mark{width:29px;height:29px}.desktop-nav{gap:29px;color:rgb(239 250 252 / .8);font-size:15px;font-weight:520}.header-cta{padding:6px 7px 6px 17px;font-size:14px}.eyebrow{font-size:12px;letter-spacing:.11em}.button{min-height:51px;padding-inline:22px;font-size:15px}.trust-line{color:rgb(220 239 242 / .66);font-size:14px}.problem-grid p,.logic-path small,.product-copy>p,.check-list li,.product-boundary p,.scenario-copy p,.accordion details p,.final-cta-box p:not(.eyebrow){font-size:16px}.number,.logic-path li>span,.product-boundary strong,.scenario-copy>span,.mini-label,.roadmap-list span,.license-label,.pricing-note{font-size:12px}.logic-path strong{font-size:21px}.logic-path small{line-height:1.5}.status-pill{font-size:11px}.text-link{display:inline-flex;align-items:center;gap:14px;color:#117d79;font-size:15px;font-weight:750}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translate(2px,-2px)}.button-dark{background:linear-gradient(135deg,#0d2c3d,#071824);box-shadow:0 15px 30px rgb(7 31 43 / .16);color:#effcfc}.button-outline-dark{border:1px solid rgb(19 64 79 / .2);background:rgb(255 255 255 / .35);color:var(--ink-900)}.toolkit-header-action>p{max-width:470px;margin:0 0 20px;color:var(--ink-500);font-size:17px;line-height:1.7}.toolkit-carousel{margin-top:58px}.carousel-viewport{overflow:hidden;border:1px solid rgb(22 61 77 / .13);border-radius:30px;background:rgb(255 255 255 / .52);box-shadow:var(--shadow)}.carousel-track{position:relative;min-height:590px}.toolkit-slide{display:none;grid-template-columns:1.12fr .88fr;min-height:590px}.toolkit-slide.is-active{display:grid;animation:toolkit-fade .35s ease both}@keyframes toolkit-fade{from{opacity:.2;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.toolkit-slide-visual{margin:22px}.toolkit-slide-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:58px 56px 58px 35px}.slide-meta{display:flex;align-items:center;flex-wrap:wrap;gap:13px;color:var(--ink-500);font-size:13px}.status-muted{border-color:rgb(70 101 113 / .16);background:rgb(67 97 107 / .07);color:#657983}.toolkit-number{margin:34px 0 10px;color:#1d8c88;font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.toolkit-slide-copy h3{margin:0;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:clamp(36px, 3.6vw, 52px);font-weight:400;letter-spacing:-.04em;line-height:1.06}.toolkit-slide-copy>p:not(.toolkit-number){margin:23px 0 0;color:var(--ink-500);font-size:17px;line-height:1.7}.slide-details{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.slide-details span{padding:8px 11px;border:1px solid rgb(29 82 97 / .12);border-radius:999px;background:rgb(255 255 255 / .55);color:var(--ink-700);font-size:12px;font-weight:650}.toolkit-slide-coming{background:radial-gradient(circle at 15% 15%,rgb(48 188 181 / .08),transparent 30%),linear-gradient(135deg,#f8fbfb,#eaf2f2)}.toolkit-concept-art{position:relative;overflow:hidden;min-height:546px;margin:22px;padding:50px;border-radius:22px;background:radial-gradient(circle at 78% 22%,rgb(74 212 205 / .22),transparent 24%),linear-gradient(145deg,#071521,#0c2a3c);color:#fff}.toolkit-concept-art::before,.toolkit-concept-art::after{position:absolute;content:"";border:1px solid rgb(122 224 222 / .22);background:linear-gradient(145deg,rgb(182 241 241 / .14),transparent);transform:rotate(45deg)}.toolkit-concept-art::before{right:-45px;top:-35px;width:210px;height:210px;border-radius:50px 18px 67px 23px}.toolkit-concept-art::after{left:10%;bottom:-85px;width:180px;height:180px;border-radius:42px 18px 55px 22px}.concept-kicker{position:relative;z-index:2;color:var(--teal-400);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.toolkit-concept-art strong{position:relative;z-index:2;display:block;max-width:480px;margin-top:145px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:clamp(46px, 5vw, 70px);font-weight:400;letter-spacing:-.05em;line-height:.98}.concept-path{position:absolute;right:8%;bottom:14%;display:flex;align-items:center;gap:33px}.concept-path i{position:relative;z-index:2;width:15px;height:15px;border:1px solid rgb(107 217 209 / .7);border-radius:50%;background:rgb(88 219 211 / .12);box-shadow:0 0 28px rgb(81 217 209 / .25)}.concept-path i+i::before{position:absolute;right:14px;top:6px;width:34px;height:1px;content:"";background:rgb(108 216 211 / .35)}.concept-rings i{position:absolute;right:8%;bottom:9%;width:210px;height:210px;border:1px solid rgb(107 217 209 / .2);border-radius:50%}.concept-rings i:nth-child(2){right:14%;bottom:15%;width:140px;height:140px}.concept-rings i:nth-child(3){right:20%;bottom:21%;width:70px;height:70px;background:rgb(92 215 208 / .08)}.concept-prism{position:absolute;right:12%;bottom:13%;width:170px;height:170px;border:1px solid rgb(130 227 225 / .33);border-radius:42px 13px 58px 20px;background:linear-gradient(145deg,rgb(182 241 241 / .17),rgb(41 154 175 / .02));box-shadow:inset 0 0 30px rgb(155 231 235 / .08);transform:rotate(45deg)}.carousel-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:22px}.carousel-buttons{display:flex;gap:9px}.carousel-arrow{display:grid;width:45px;height:45px;place-items:center;border:1px solid rgb(15 61 77 / .15);border-radius:50%;background:rgb(255 255 255 / .6);color:var(--ink-900);font-size:18px;cursor:pointer}.carousel-arrow:hover{border-color:rgb(31 151 146 / .36);background:#fff}.carousel-dots{display:flex;justify-content:center;gap:9px}.carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#b8c8ca;cursor:pointer;transition:width .2s ease,background .2s ease}.carousel-dots button.is-active{width:30px;background:#259e99}.carousel-controls>p{margin:0;color:var(--ink-500);font-size:13px}.carousel-current{color:#188985;font-weight:750}.more-toolkits{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:52px;padding:34px 38px;border-radius:24px}.dark-mini-label{color:#1e8b87}.more-toolkits h3{margin:11px 0 8px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:29px;font-weight:400}.more-toolkits p{margin:0;color:var(--ink-500);font-size:16px}.scenario-grid{gap:22px}.scenario-card img{aspect-ratio:16 / 10;object-position:center}.scenario-copy{padding:30px 30px 34px}.scenario-copy h3{font-size:27px}.scenario-disclosure{font-size:12px}.licensing-overview{padding:112px 0}.licensing-overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.license-options{padding:10px 34px 30px;border-radius:26px}.license-options>div{display:grid;grid-template-columns:40px 130px 1fr;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line-light)}.license-options>div>span{color:#21908c;font-size:12px;font-weight:750}.license-options strong{font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:21px;font-weight:400}.license-options p{margin:0;color:var(--ink-500);font-size:15px;line-height:1.6}.license-options .text-link{margin-top:27px}.subpage-main{min-height:70vh}.library-hero,.product-hero{padding:170px 0 104px}.subpage-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:90px}.back-link{display:inline-flex;margin-bottom:52px;color:rgb(224 242 244 / .65);font-size:15px}.subpage-hero-grid .library-hero-title,.product-hero h1{max-width:840px;margin:0;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:clamp(57px, 6vw, 84px);font-weight:400;letter-spacing:-.055em;line-height:.98}.subpage-hero-grid .library-hero-title em{color:var(--teal-400);font-weight:400}.subpage-hero-grid>p{margin:0 0 4px;color:rgb(225 242 244 / .68);font-size:18px;line-height:1.75}.catalog-section{padding:112px 0}.catalog-toolbar{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:60px}.library-controls{display:grid;justify-items:end;gap:15px}.catalog-search{position:relative;display:block;width:min(100%, 600px)}.catalog-search svg{position:absolute;left:18px;top:50%;width:19px;height:19px;color:#3f6a76;pointer-events:none;transform:translateY(-50%)}.catalog-search input{width:100%;min-height:56px;padding:0 50px 0 51px;border:1px solid rgb(17 62 78 / .16);border-radius:18px;background:rgb(255 255 255 / .82);box-shadow:0 15px 38px rgb(10 37 50 / .07);color:var(--ink-900);font:inherit;font-size:15px}.catalog-search input:focus{border-color:#279d99;box-shadow:0 0 0 4px rgb(39 157 153 / .12),0 15px 38px rgb(10 37 50 / .07);outline:none}.catalog-search input::placeholder{color:#6d818a}.search-clear{position:absolute;right:12px;top:50%;display:none;width:34px;height:34px;border:0;border-radius:50%;background:rgb(13 43 59 / .08);color:var(--ink-700);cursor:pointer;transform:translateY(-50%)}.search-clear.is-visible{display:grid;place-items:center}.catalog-toolbar h2{margin:0;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:56px;font-weight:400;letter-spacing:-.045em}.filter-chips{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.filter-chips button{min-height:40px;padding:0 15px;border:1px solid rgb(17 62 78 / .13);border-radius:999px;background:rgb(255 255 255 / .55);color:var(--ink-700);font-size:13px;cursor:pointer}.filter-chips button.is-active{border-color:#22938f;background:#0d2b3b;color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:55px}.catalog-card{overflow:hidden;border:1px solid var(--line-light);border-radius:25px;background:rgb(255 255 255 / .72);box-shadow:0 20px 50px rgb(10 37 50 / .06)}.catalog-card.is-hidden{display:none}.catalog-empty{display:none;margin-top:28px;padding:34px;border:1px dashed rgb(17 62 78 / .2);border-radius:22px;text-align:center}.catalog-empty.is-visible{display:block}.catalog-empty strong{display:block;margin-bottom:8px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:25px;font-weight:400}.catalog-empty p{margin:0;color:var(--ink-500)}.purchase-quick-info{display:flex;flex-wrap:wrap;align-items:center;gap:11px 18px;margin-top:22px;color:rgb(222 240 243 / .72);font-size:13px}.purchase-quick-info strong{display:inline-flex;align-items:baseline;gap:7px;color:#fff;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:25px;font-weight:400}.purchase-quick-info .hero-price-amount{font-family:"Inter Variable",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.82em;font-variant-numeric:lining-nums tabular-nums;font-weight:700;letter-spacing:-.025em}.purchase-quick-info span{position:relative;padding-left:16px}.purchase-quick-info span::before{position:absolute;left:0;color:var(--teal-400);content:"◆";font-size:7px;top:5px}.checkout-toast{position:fixed;z-index:50;left:50%;bottom:28px;width:min(calc(100% - 32px), 520px);padding:16px 18px;border:1px solid rgb(91 214 208 / .28);border-radius:15px;background:#0c2737;box-shadow:0 25px 70px rgb(0 0 0 / .28);color:#fff;font-size:13px;line-height:1.55;opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:opacity .22s ease,transform .22s ease}.checkout-toast.is-visible{opacity:1;transform:translate(-50%,0)}.catalog-image,.catalog-concept{position:relative;overflow:hidden;min-height:300px;background:linear-gradient(145deg,#071521,#0d2c40)}.catalog-image{display:grid;padding:25px;place-items:center}.catalog-image img{width:88%;border:1px solid rgb(255 255 255 / .25);border-radius:10px;box-shadow:0 25px 55px rgb(0 0 0 / .32)}.catalog-image .status-pill,.catalog-concept .status-pill{position:absolute;left:23px;top:23px}.catalog-copy{padding:33px 34px 36px}.catalog-copy>span{color:#1f8d89;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.catalog-copy h3{margin:13px 0 15px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:31px;font-weight:400;letter-spacing:-.025em}.catalog-copy p{min-height:80px;margin:0;color:var(--ink-500);font-size:16px;line-height:1.68}.catalog-meta{display:flex;gap:10px;margin:24px 0}.catalog-meta span{padding:7px 10px;border-radius:999px;background:rgb(18 73 88 / .06);color:var(--ink-700);font-size:12px}.catalog-concept{padding:60px 38px 38px;color:#fff}.catalog-concept::before{position:absolute;right:-35px;bottom:-50px;width:230px;height:230px;border:1px solid rgb(115 222 219 / .25);border-radius:58px 17px 65px 25px;background:linear-gradient(145deg,rgb(146 231 232 / .14),transparent);content:"";transform:rotate(45deg)}.catalog-concept strong{position:relative;z-index:2;display:block;max-width:420px;margin-top:105px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:43px;font-weight:400;line-height:1.02}.catalog-concept i{position:relative;z-index:2;display:inline-block;width:9px;height:9px;margin:24px 11px 0 0;border:1px solid var(--teal-400);border-radius:50%;background:rgb(79 211 204 / .1)}.concept-research{background:radial-gradient(circle at 75% 40%,rgb(73 204 199 / .15),transparent 25%),linear-gradient(145deg,#091624,#123246)}.concept-technical{background:radial-gradient(circle at 20% 30%,rgb(61 174 197 / .14),transparent 27%),linear-gradient(145deg,#071923,#103646)}.concept-evidence{background:radial-gradient(circle at 78% 22%,rgb(118 196 218 / .14),transparent 26%),linear-gradient(145deg,#081521,#173044)}.catalog-note{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-top:38px;padding:28px 32px;border-radius:20px}.catalog-note span{color:#1c8b87;font-size:13px;font-weight:750}.catalog-note p{margin:0;color:var(--ink-500);font-size:15px;line-height:1.65}.product-hero-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px}.product-hero-copy .back-link{margin-bottom:43px}.status-on-dark{border-color:rgb(105 221 213 / .28);background:rgb(55 190 182 / .1);color:var(--teal-400)}.product-hero h1{margin-top:21px;font-size:clamp(52px, 5.5vw, 76px)}.product-hero-copy>p:not(.eyebrow){max-width:660px;margin:28px 0 0;color:rgb(227 243 245 / .72);font-size:18px;line-height:1.72}.product-hero-cover{position:relative;min-height:450px}.product-hero-cover>img{position:absolute;left:3%;top:8%;width:90%;border:1px solid rgb(255 255 255 / .3);border-radius:14px;box-shadow:0 38px 80px rgb(0 0 0 / .4);transform:rotate(2deg)}.product-detail,.product-pricing{padding:112px 0}.product-pricing{border-top:1px solid var(--line-light)}.product-faq{border-top:1px solid var(--line-light)}.price-card>p,.price-card li{font-size:15px}.price-card button{font-size:14px}.accordion summary{font-size:21px}@media (max-width:1000px){.toolkit-slide,.licensing-overview-grid,.subpage-hero-grid,.product-hero-grid,.catalog-toolbar{grid-template-columns:1fr}.toolkit-slide-copy{padding:45px}.toolkit-concept-art{min-height:430px}.toolkit-concept-art strong{margin-top:100px}.carousel-track,.toolkit-slide{min-height:0}.licensing-overview-grid,.subpage-hero-grid,.product-hero-grid{gap:50px}.catalog-toolbar{align-items:start}.library-controls{width:100%;justify-items:start}.catalog-search{width:100%}.filter-chips{justify-content:flex-start}.catalog-grid{grid-template-columns:1fr}.catalog-card{display:grid;grid-template-columns:.9fr 1.1fr}.catalog-copy p{min-height:0}}@media (max-width:700px){.site-header{padding:13px 15px}.brand{font-size:21px}.mobile-nav a{padding:14px 12px;font-size:15px}.eyebrow{font-size:11px}.problem-grid p,.logic-path small,.product-copy>p,.check-list li,.product-boundary p,.scenario-copy p,.accordion details p{font-size:15px}.toolkit-header-action>p{font-size:16px}.toolkit-slide-visual,.toolkit-concept-art{margin:12px}.toolkit-slide-copy{padding:32px 25px 38px}.toolkit-slide-copy h3{font-size:38px}.toolkit-slide-copy>p:not(.toolkit-number){font-size:16px}.toolkit-concept-art{min-height:330px;padding:34px 27px}.toolkit-concept-art strong{margin-top:90px;font-size:45px}.concept-rings i,.concept-prism{opacity:.7;transform:scale(.72) rotate(45deg)}.carousel-controls{grid-template-columns:auto 1fr}.carousel-controls>p{display:none}.carousel-dots{justify-content:flex-end}.more-toolkits{align-items:stretch;flex-direction:column;padding:29px 25px}.scenario-card img{aspect-ratio:16 / 10}.licensing-overview{padding:80px 0}.license-options{padding:8px 24px 27px}.license-options>div{grid-template-columns:32px 1fr;gap:9px 13px}.license-options p{grid-column:2}.library-hero,.product-hero{padding:135px 0 78px}.back-link{margin-bottom:38px}.subpage-hero-grid .library-hero-title,.product-hero h1{font-size:50px}.subpage-hero-grid>p,.product-hero-copy>p:not(.eyebrow){font-size:16px}.catalog-section,.product-detail,.product-pricing{padding:80px 0}.catalog-toolbar h2{font-size:43px}.filter-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:5px;width:100%}.filter-chips button{flex:0 0 auto}.catalog-card{display:block}.catalog-image,.catalog-concept{min-height:250px}.catalog-copy{padding:28px 25px 31px}.catalog-copy h3{font-size:28px}.catalog-note{grid-template-columns:1fr;gap:10px}.product-hero-cover{min-height:330px}.product-hero-cover .release-badge{bottom:0}}.legal-hero{padding:162px 0 88px}.legal-hero .back-link{margin-bottom:40px}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px}.legal-hero h1{max-width:800px;margin:0;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:clamp(54px, 6vw, 78px);font-weight:400;letter-spacing:-.055em;line-height:1}.legal-hero-meta{min-width:220px;padding:22px 24px;border:1px solid rgb(191 232 242 / .16);border-radius:18px;background:rgb(255 255 255 / .055);box-shadow:inset 0 1px rgb(255 255 255 / .08);color:rgb(226 243 245 / .7)}.legal-hero-meta span,.legal-hero-meta strong{display:block}.legal-hero-meta span{margin-bottom:7px;color:var(--teal-400);font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.legal-hero-meta strong{color:#f4fbfc;font-size:15px;font-weight:600}.legal-content{padding:92px 0 112px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:80px}.legal-nav{position:sticky;top:125px;align-self:start;display:grid;gap:8px}.legal-nav>span{margin-bottom:8px;color:#2a7475;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.legal-nav a{display:flex;align-items:center;min-height:45px;padding:9px 14px;border:1px solid #fff0;border-radius:12px;color:var(--ink-500);font-size:15px;font-weight:620}.legal-nav a[aria-current="page"]{border-color:rgb(35 157 153 / .18);background:rgb(56 188 181 / .08);color:#176b69}.legal-document{padding:52px 58px;border:1px solid rgb(255 255 255 / .9);border-radius:26px;background:rgb(255 255 255 / .76);box-shadow:0 28px 70px rgb(9 30 43 / .09),inset 0 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.legal-document .legal-intro{margin:0 0 38px;color:var(--ink-700);font-size:19px;line-height:1.75}.legal-document section+section{margin-top:36px;padding-top:34px;border-top:1px solid var(--line-light)}.legal-document h2{margin:0 0 14px;font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:29px;font-weight:400;letter-spacing:-.03em;line-height:1.2}.legal-document h3{margin:24px 0 8px;color:var(--ink-700);font-size:16px;line-height:1.4}.legal-document p,.legal-document li{color:#405562;font-size:16px;line-height:1.75}.legal-document p{margin:0 0 14px}.legal-document ul{margin:12px 0 0;padding-left:22px}.legal-document li+li{margin-top:8px}.legal-document a{color:#137c78;font-weight:650;text-decoration:underline;text-decoration-color:rgb(19 124 120 / .35);text-underline-offset:3px}.legal-callout{margin:34px 0 0;padding:22px 24px;border:1px solid rgb(35 157 153 / .15);border-radius:16px;background:rgb(56 188 181 / .07)}.legal-callout strong{display:block;margin-bottom:5px;color:#176b69}.legal-callout p:last-child{margin-bottom:0}@media (max-width:900px){.legal-hero-grid,.legal-layout{grid-template-columns:1fr}.legal-hero-grid{gap:36px}.legal-hero-meta{min-width:0;width:min(100%, 320px)}.legal-layout{gap:30px}.legal-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-nav>span{grid-column:1 / -1}.legal-nav a{justify-content:center;text-align:center}}@media (max-width:600px){.site-footer{padding-top:46px}.footer-top p,.footer-top>a:last-child{font-size:15px}.footer-bottom{font-size:13px}.legal-hero{padding:132px 0 66px}.legal-hero h1{font-size:48px}.legal-content{padding:60px 0 78px}.legal-nav{grid-template-columns:1fr}.legal-document{padding:34px 24px;border-radius:20px}.legal-document .legal-intro{font-size:17px}.legal-document h2{font-size:26px}}.license-comparison{overflow:hidden;margin-top:34px;border:1px solid rgb(20 89 101 / .16);border-radius:22px;background:rgb(255 255 255 / .7);box-shadow:0 20px 55px rgb(11 36 48 / .065)}.license-comparison summary{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 24px;padding:24px 28px;cursor:pointer;list-style:none}.license-comparison summary::-webkit-details-marker{display:none}.license-comparison summary::after{grid-column:2;grid-row:1 / 3;align-self:center;display:grid;width:40px;height:40px;border:1px solid rgb(32 143 139 / .22);border-radius:50%;color:#17837f;content:"+";font-size:24px;font-weight:400;line-height:1;place-items:center;transition:transform .22s ease,background .22s ease}.license-comparison[open] summary::after{background:rgb(51 180 174 / .1);content:"−";transform:rotate(180deg)}.license-comparison summary strong{color:var(--ink-900);font-family:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;font-size:26px;font-weight:400;letter-spacing:-.025em}.license-comparison summary span{color:var(--ink-500);font-size:14px;line-height:1.55}.license-comparison[open] summary{border-bottom:1px solid var(--line-light)}.license-table-wrap{overflow-x:auto;padding:8px 28px 28px;scrollbar-color:rgb(30 139 135 / .32) #fff0}.license-table{width:100%;min-width:850px;border-collapse:collapse;color:var(--ink-700);font-size:14px;line-height:1.45}.license-table th,.license-table td{padding:17px 16px;border-bottom:1px solid rgb(17 54 70 / .09);text-align:left;vertical-align:middle}.license-table thead th{color:var(--ink-900);font-size:13px;font-weight:750}.license-table thead th:not(:first-child){color:#147d79}.license-table th:first-child,.license-table td:first-child{width:28%;padding-left:0}.license-table th:last-child,.license-table td:last-child{padding-right:0}.license-table tbody tr:last-child th,.license-table tbody tr:last-child td{border-bottom:0}.license-table tbody th{color:var(--ink-700);font-weight:650}.permission{display:inline-flex;align-items:center;gap:7px;font-weight:650}.permission::before{display:grid;flex:0 0 auto;width:19px;height:19px;border-radius:50%;font-size:11px;place-items:center}.permission.yes{color:#157a77}.permission.yes::before{background:#ddf4f2;content:"✓"}.permission.no{color:#7a898f}.permission.no::before{background:#edf1f1;content:"—"}.permission.limited{color:#536b75}.permission.limited::before{background:#e6f1f2;color:#39777a;content:"•"}.license-comparison-note{margin:0;padding:18px 28px 23px;border-top:1px solid var(--line-light);background:rgb(227 244 243 / .48);color:var(--ink-500);font-size:13px;line-height:1.6}@media (max-width:700px){.price{min-height:49px}.price strong{font-size:44px}.license-comparison summary{padding:21px 20px}.license-comparison summary strong{font-size:23px}.license-comparison summary span{max-width:250px;font-size:13px}.license-comparison summary::after{width:36px;height:36px}.license-table-wrap{padding:5px 20px 22px}.license-comparison-note{padding:17px 20px 21px}}