@font-face{font-family:Averia Serif Libre;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/averia-serif-libre-latin-300-normal-BV8MVjd-.woff2)format("woff2"),url(/assets/averia-serif-libre-latin-300-normal-BJ3YCYJl.woff)format("woff")}@font-face{font-family:Averia Serif Libre;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/averia-serif-libre-latin-300-italic-fnkBLUIr.woff2)format("woff2"),url(/assets/averia-serif-libre-latin-300-italic-C9d_Sv-b.woff)format("woff")}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-ext-wght-normal-CVcCQn0y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-greek-wght-normal-DeN4rzfy.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-vietnamese-wght-normal-AVFfiTln.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tura Pixel;src:url(/assets/GeistPixel-Circle-BlHmpGCu.woff2)format("woff2");font-display:swap;font-weight:500}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f3eb;--paper-strong:#fffdf8;--paper-blue:#eaf3f6;--ink:#172a38;--ink-soft:#5f6f77;--ink-faint:#8a989d;--line:#172a3824;--line-strong:#172a383d;--blue:#8db8d5;--blue-dark:#356f96;--saffron:#df9d53;--terracotta:#be6d4b;--olive:#858a4f;--mint:#a8cbbb;--navy:#10293e;--radius-lg:32px;--radius-md:22px;--radius-sm:14px;--content:min(1180px, calc(100% - 96px));--font-sans:"Roboto Flex Variable", "Helvetica Neue", sans-serif;--font-display:"Averia Serif Libre", Georgia, serif;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}::selection{color:var(--ink);background:#8db8d56b}.brand{width:max-content;color:var(--ink);align-items:center;gap:0;display:inline-flex}.brand__mark{object-fit:contain;width:82px;height:52px}.brand strong{z-index:2;font-family:var(--font-display);letter-spacing:.07em;margin-left:-18px;font-size:22px;font-weight:300;position:relative;transform:translateY(6px)}.brand--inverse{color:#fff}.brand--inverse .brand__mark{filter:brightness(0)invert()}.button-link{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:47px;padding:0 19px 0 22px;font-size:12px;font-weight:650;transition:transform .18s,color .18s,background .18s,border-color .18s;display:inline-flex}.button-link:hover{transform:translateY(-2px)}.button-link--ink{color:#fff;background:var(--ink)}.button-link--ink:hover{background:#284453}.button-link--paper{color:var(--ink);background:var(--paper-strong)}.button-link--outline{border-color:var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf87a}.button-link--outline:hover{background:var(--paper-strong)}.button-link--accent{background:var(--mint)}.eyebrow{color:var(--blue-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 19px;font:600 9px/1 Tura Pixel,monospace}.eyebrow:before{content:"";background:currentColor;width:17px;height:1px;margin:0 9px 3px 0;display:inline-block}.eyebrow--inverse{color:#ffffffad}.site-header{z-index:100;width:min(1230px,100% - 56px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-nav{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:linear-gradient(90deg,#f6f4eef0,#d7e8f1e6 52%,#f4eedbeb);border:1px solid #172a381a;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:36px;min-height:56px;padding:0 25px 0 20px;display:grid;box-shadow:0 9px 30px #172a3814}.site-nav__links{justify-content:flex-end;align-items:center;gap:30px;display:flex}.site-nav__links a{color:#4d595f;padding:16px 0 14px;font-size:13px;font-weight:520;position:relative}.site-nav__links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.site-nav__links a[aria-current=page]:after,.site-nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.site-nav__links:has(a:hover) a[aria-current=page]:not(:hover):after{transform-origin:100%;transform:scaleX(0)}.site-nav__links .site-nav__login{border:1px solid #172a3857;border-radius:999px;align-items:center;min-height:38px;padding:0 18px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.site-nav__links .site-nav__login:after{display:none}.site-nav__links .site-nav__login:hover{border-color:var(--ink);background:var(--ink);color:#fff}.site-nav__toggle,.mobile-menu{display:none}.hero{background:#faf8f2;min-height:100svh;margin:0;position:relative;overflow:hidden}.hero__painting{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__painting--world{object-position:center 52%}.hero__wash{background:radial-gradient(45% 69% at 50% 51%,#f9f7f0db 0%,#f9f7f0b8 42%,#f9f7f040 72%,#f9f7f008 100%),linear-gradient(#0000 66%,#f6f3eb2e);position:absolute;inset:0}.tura-field{z-index:1;opacity:.52;mix-blend-mode:multiply;pointer-events:none;width:100%;height:69%;position:absolute;inset:39% 0 -8%}.hero__content{z-index:2;min-height:100svh;width:var(--content);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:132px 0 128px;display:flex;position:relative}.hero h1{letter-spacing:-.063em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3.8rem,5.7vw,6.35rem);font-weight:480;line-height:.87}.hero h1 em{color:var(--blue-dark);font-family:var(--font-display);letter-spacing:-.04em;font-style:italic;font-weight:300;display:block}.hero__content>p{max-width:590px;color:var(--ink-soft);margin:30px auto 0;font-size:15px;line-height:1.65}.hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:29px;display:flex}.hero__proof{z-index:2;color:var(--ink-soft);align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:40px;left:48px}.hero__proof strong{color:var(--ink);font:500 14px Tura Pixel}.hero__proof i{background:var(--saffron);width:28px;height:1px}.product-tour{color:#fff;background:#102b3a;padding:96px 0;position:relative;overflow:hidden}.product-tour:before{content:"";filter:blur(90px);background:#699fbb2e;border-radius:50%;width:54vw;height:54vw;position:absolute;top:-36%;left:38%}.product-tour__inner{grid-template-columns:minmax(440px,490px) minmax(0,780px);justify-content:center;align-items:center;gap:clamp(48px,5vw,82px);width:min(1360px,100% - 64px);margin:0 auto;display:grid;position:relative}.product-tour__guide>header>span{color:#a9cfdf;letter-spacing:.14em;text-transform:uppercase;font:600 10px Tura Pixel}.product-tour__guide h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:23px 0 24px;font-size:clamp(3.5rem,4vw,4.7rem);font-weight:300;line-height:.88}.product-tour__guide>header>p{color:#ffffff9e;max-width:440px;margin:0;font-size:14px;line-height:1.65}.product-tour__tabs{border-bottom:1px solid #ffffff29;margin-top:44px;display:grid}.product-tour__tabs button{color:#ffffff85;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff29;grid-template-columns:34px 1fr;align-items:center;min-height:54px;padding:0 5px;transition:color .18s,padding .18s;display:grid}.product-tour__tabs button:hover,.product-tour__tabs button.is-active{color:#fff;padding-left:13px}.product-tour__tabs button>span{color:#d8a088;font:500 9px Tura Pixel}.product-tour__tabs button strong{font-size:13px;font-weight:560}.product-tour__caption{min-height:145px;padding-top:30px}.product-tour__caption h3{max-width:440px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 13px;font-size:2rem;font-weight:300;line-height:1}.product-tour__caption p{color:#ffffff94;max-width:440px;margin:0;font-size:12px;line-height:1.6}.product-tour__visual{min-width:0}.product-tour__screen{aspect-ratio:16/9;background:#fff;border:1px solid #ffffff4d;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000057}.product-tour__screen img{width:102%;height:auto;display:block;position:absolute;top:-12%;left:-1%}.product-tour__meta{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:17px 4px 0;font:500 9px Tura Pixel;display:flex}.product-tour__meta strong{color:#ffffffd1;font-weight:500}.product-section,.steps-section{padding:145px 0}.section-heading{width:var(--content);grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(50px,9vw,150px);margin:0 auto 76px;display:grid}.section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.6rem,5.5vw,6rem);font-weight:480;line-height:.9}.section-heading>div:last-child>p,.section-heading>p{color:var(--ink-soft);font-size:13px;line-height:1.7}.section-heading .button-link{margin-top:18px}.painted-lab-motif{pointer-events:none;-webkit-user-select:none;user-select:none;margin:0}.painted-lab-motif img{width:100%;height:auto;display:block}.course-preview{width:min(1240px,100% - 48px);margin:0 auto}.course-preview__viewport{border:1px solid var(--line-strong);background:var(--paper-strong);border-radius:28px;overflow:hidden;transform:rotate(.12deg);box-shadow:0 34px 90px #29495926}.course-preview__viewport img{width:100%;height:auto}.course-preview figcaption{justify-content:space-between;align-items:center;gap:30px;padding:20px 8px 0;display:flex}.course-preview figcaption span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font:500 11px Tura Pixel}.course-preview figcaption strong{color:var(--ink-soft);font-size:13px;font-weight:520}.steps-section{background:linear-gradient(180deg, var(--paper) 0%, #edf5f7 50%, var(--paper) 100%);color:var(--ink);padding:140px 0;position:relative;overflow:hidden}.steps-section:before{pointer-events:none;content:"";background:radial-gradient(#8db8d533 0%,#0000 70%);border-radius:50%;width:900px;height:450px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.steps-section>.section-heading,.steps-section>.step-cards{z-index:1;position:relative}.painted-lab-motif--course-graph{z-index:0;opacity:.24;mix-blend-mode:multiply;width:min(880px,62vw);position:absolute;top:54px;right:-120px;transform:rotate(2.5deg)}.steps-section .eyebrow{color:var(--blue-dark)}.steps-section .section-heading>p{color:var(--ink-soft)}.step-cards{width:var(--content);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto;display:grid}.step-cards article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e0;border:1px solid #172a381f;border-radius:28px;flex-direction:column;min-height:480px;padding:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;box-shadow:0 10px 30px #172a380a,0 2px 6px #172a3805}.step-cards article:hover{border-color:#172a3840;transform:translateY(-6px);box-shadow:0 24px 50px #172a3817}.step-card__top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.step-card__badge{background:var(--paper-blue);color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font:600 11px/1 Tura Pixel,monospace;display:inline-flex}.step-card__icon-wrap{width:40px;height:40px;color:var(--ink);background:#172a380d;border-radius:50%;place-items:center;display:grid}.step-cards h3{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:580;line-height:1.2}.step-cards article>p{color:var(--ink-soft);margin:0 0 28px;font-size:14px;line-height:1.65}.step-card__ui-mock{border:1px solid var(--line);background:var(--paper-strong);border-radius:18px;margin-top:auto;padding:16px;box-shadow:inset 0 1px 2px #fffc}.step-card__ui-header{border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;font:500 10px Tura Pixel,monospace;display:flex}.step-card__ui-header svg{color:var(--blue-dark)}.step-card__file-item{background:var(--paper);border:1px solid #172a3812;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.step-card__file-item:last-child{margin-bottom:0}.step-card__file-item strong{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.step-card__status-pill{color:#2f7b60;background:#2f7b601f;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.step-card__status-pill--pending{color:#be6d4b;background:#df9d5326}.step-card__path-list{flex-direction:column;gap:8px;display:flex}.step-card__path-node{background:var(--paper);border:1px solid #172a3812;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}.step-card__path-node.is-active{border-color:var(--blue-dark);background:#fff;box-shadow:0 2px 8px #356f961f}.step-card__path-node strong{color:var(--ink);font-weight:550}.step-card__memory-bars{flex-direction:column;gap:10px;display:flex}.step-card__memory-row{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;font-size:12px;display:grid}.step-card__memory-row span{color:var(--ink-soft);font-weight:500}.step-card__memory-row strong{color:var(--blue-dark);font-size:11px}.step-card__memory-bar{background:#172a3814;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.step-card__memory-bar i{background:var(--blue-dark);border-radius:4px;height:100%;display:block}.step-card__recommendation{color:var(--terracotta);background:#df9d531f;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:550;display:flex}.system-section{isolation:isolate;background:#dfe9e4;height:min(900px,100svh);min-height:740px;position:relative;overflow:hidden}.system-section__painting,.system-section__wash{width:100%;height:100%;position:absolute;inset:0}.system-section__painting{object-fit:cover;object-position:center}.system-section__wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#13272b29,#0000 46%,#13272b14),linear-gradient(#0000 64%,#10293e1f)}.system-section__grid{--system-edge:clamp(28px, 3.4vw, 60px);--system-edge-y:clamp(82px, 7vw, 100px);z-index:2;grid-template-columns:var(--system-edge) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--system-edge);grid-template-rows:var(--system-edge-y) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--system-edge-y);background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:100% calc((100% - (2 * var(--system-edge-y))) / 7), calc((100% - (2 * var(--system-edge))) / 10) 100%;background-position:0 var(--system-edge-y), var(--system-edge) 0;transition:grid-template-columns .7s cubic-bezier(.22,1,.36,1),grid-template-rows .7s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.system-section__grid:has(.system-card--1:is(:hover,:focus-visible)){grid-template-columns:var(--system-edge) minmax(0,1.38fr) minmax(0,1.38fr) minmax(0,1.38fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) var(--system-edge);grid-template-rows:var(--system-edge-y) minmax(0,.88fr) minmax(0,.88fr) minmax(0,.88fr) minmax(0,1.28fr) minmax(0,1.28fr) minmax(0,1.28fr) minmax(0,1.28fr) var(--system-edge-y)}.system-section__grid:has(.system-card--2:is(:hover,:focus-visible)){grid-template-columns:var(--system-edge) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.38fr) minmax(0,1.38fr) minmax(0,1.38fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) var(--system-edge);grid-template-rows:var(--system-edge-y) minmax(0,.88fr) minmax(0,1.28fr) minmax(0,1.28fr) minmax(0,1.28fr) minmax(0,1.28fr) minmax(0,.88fr) minmax(0,.88fr) var(--system-edge-y)}.system-section__grid:has(.system-card--3:is(:hover,:focus-visible)){grid-template-columns:var(--system-edge) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.38fr) minmax(0,1.38fr) minmax(0,1.38fr) var(--system-edge);grid-template-rows:var(--system-edge-y) minmax(0,.88fr) minmax(0,.88fr) minmax(0,.88fr) minmax(0,1.28fr) minmax(0,1.28fr) minmax(0,1.28fr) minmax(0,1.28fr) var(--system-edge-y)}.system-section__intro,.system-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf8f0;border:1px solid #172a3824;box-shadow:0 18px 50px #142a3214}.system-section__intro{grid-area:2/2/5/6;align-self:center;padding:clamp(22px,1.7vw,26px)}.system-section__intro .eyebrow{margin-bottom:10px}.system-section__intro h2{max-width:610px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,3.3vw,3.8rem);font-weight:300;line-height:.88}.system-section__intro>p{max-width:560px;color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.6}.system-card{outline:0;flex-direction:column;padding:clamp(22px,2.1vw,31px);transition:box-shadow .5s,background .5s;display:flex;position:relative;overflow:hidden}.system-card--1{grid-area:5/2/9/5}.system-card--2{grid-area:3/6/7/9}.system-card--3{grid-area:5/9/9/12}.system-card:is(:hover,:focus-visible){background:#fffdf8fb;box-shadow:0 28px 80px #142a3233}.system-card>header{border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;font:500 9px Tura Pixel;display:flex}.system-card>header span{color:var(--terracotta)}.system-card>header small{font:inherit}.system-card h3{font-family:var(--font-display);letter-spacing:-.05em;margin:24px 0 14px;font-size:clamp(2.65rem,3.7vw,4.4rem);font-weight:300;line-height:.9}.system-card>p{max-width:430px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.58}.system-card ul{opacity:0;gap:9px;max-height:0;margin:20px 0 0;padding:0;list-style:none;transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .35s 40ms,transform .5s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(10px)}.system-card:is(:hover,:focus-visible) ul{opacity:1;max-height:150px;transform:translateY(0)}.system-card li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.system-card li svg{color:var(--blue-dark);flex:none;margin-top:2px}.system-card__prompt{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:14px;font:500 9px Tura Pixel;display:flex}.system-card__prompt i{color:var(--blue-dark);font:400 16px var(--font-sans);font-style:normal;transition:transform .45s cubic-bezier(.22,1,.36,1)}.system-card:is(:hover,:focus-visible) .system-card__prompt i{transform:translate(3px,-3px)}.pricing-section{isolation:isolate;background:#dce9ec;padding:130px 0 140px;position:relative;overflow:hidden}.pricing-section:before{z-index:-1;content:"";background-image:linear-gradient(#172a380b 1px,#0000 1px),linear-gradient(90deg,#172a380b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.pricing-section:after{z-index:-1;content:"";border:1px solid #356f962e;border-radius:50%;width:620px;height:620px;position:absolute;top:-210px;right:-180px;box-shadow:0 0 0 90px #356f9609,0 0 0 180px #356f9606}.pricing-section__heading{width:var(--content);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(50px,9vw,150px);margin:0 auto 62px;display:grid}.pricing-section__heading h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(3.8rem,5.6vw,6.2rem);font-weight:300;line-height:.88}.pricing-section__heading>p{max-width:440px;color:var(--ink-soft);margin:0 0 5px;font-size:15px;line-height:1.72}.pricing-grid{width:min(1040px, var(--content));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:12px;margin:0 auto;display:grid}.pricing-card{border:1px solid #172a3826;border-radius:26px;flex-direction:column;min-height:590px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #172a3814}.pricing-card--free{background:#fffdf8eb}.pricing-card--pro{color:#fff;background:radial-gradient(circle at 88% 8%,#8db8d540,#0000 31%),#102d41;border-color:#ffffff1f;min-height:635px;padding-top:62px;box-shadow:0 32px 80px #10293e33}.pricing-card__signal{color:#c7deea;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border-bottom:1px solid #ffffff24;align-items:center;gap:8px;height:39px;padding:0 27px;font:500 10px Tura Pixel;display:flex;position:absolute;top:0;left:0;right:0}.pricing-card__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pricing-card__header>div{align-items:center;gap:10px;display:flex}.pricing-card__header span{color:var(--terracotta);font:500 10px Tura Pixel}.pricing-card--pro .pricing-card__header span{color:#efad73}.pricing-card__header p{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.pricing-card--pro .pricing-card__header p{color:#ffffff80}.pricing-card__header>strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:28px;font-weight:300}.pricing-card__price{justify-content:space-between;align-items:flex-end;gap:24px;min-height:112px;padding:20px 0 22px;display:flex}.pricing-card__price>span{font-family:var(--font-display);letter-spacing:-.065em;white-space:nowrap;align-items:baseline;gap:7px;font-size:clamp(3.7rem,4.5vw,5.25rem);font-weight:300;line-height:.75;display:flex}.pricing-card__price>span i{color:var(--ink-faint);font:500 12px var(--font-sans);letter-spacing:0}.pricing-card--pro .pricing-card__price>span i{color:#ffffff8a}.pricing-card__price>p{max-width:190px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.pricing-card--pro .pricing-card__price>p{color:#ffffff94}.pricing-card__capacity{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.pricing-card--pro .pricing-card__capacity{border-color:#ffffff24}.pricing-card__capacity>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font:500 10px Tura Pixel}.pricing-card--pro .pricing-card__capacity>span{color:#ffffff80}.pricing-card__capacity strong{align-items:baseline;gap:7px;font-size:13px;font-weight:520;display:flex}.pricing-card__capacity b{color:var(--blue-dark);font-family:var(--font-display);font-size:30px;font-weight:300}.pricing-card--pro .pricing-card__capacity b{color:#afd1e2}.pricing-card__features{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.pricing-card__features li{min-height:38px;color:var(--ink-soft);border-bottom:1px solid #172a3814;grid-template-columns:19px 1fr;align-items:center;gap:9px;font-size:12px;line-height:1.4;display:grid}.pricing-card__features svg{color:var(--blue-dark)}.pricing-card--pro .pricing-card__features li{color:#ffffffbd;border-color:#ffffff17}.pricing-card--pro .pricing-card__features svg{color:#9bc7d8}.pricing-card__features--excluded{margin-top:7px}.pricing-card__features--excluded li{min-height:30px;color:var(--ink-faint);border:0;font-size:11px}.pricing-card__features--excluded svg{color:#c58b72}.pricing-card .button-link{justify-content:space-between;width:100%;margin-top:auto}.pricing-card>small{min-height:30px;color:var(--ink-faint);margin-top:13px;font-size:10px;line-height:1.45;display:block}.pricing-card--pro>small{color:#ffffff7a}.faq-section{width:min(980px, var(--content));margin:0 auto;padding:150px 0}.faq-section__heading{text-align:center;margin-bottom:72px}.faq-section__heading .eyebrow{justify-content:center}.faq-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(4rem,5.7vw,6.4rem);font-weight:480;line-height:.9}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:92px;font-size:17px;font-weight:620;list-style:none;display:grid}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary i{color:var(--terracotta);font-size:25px;font-style:normal;font-weight:300;transition:transform .18s}.faq-section details[open] summary i{transform:rotate(45deg)}.faq-section details p{max-width:760px;color:var(--ink-soft);margin:-5px 70px 32px 0;font-size:14px;line-height:1.75}.closing-section{color:#fff;background:#173247;border-radius:30px;width:min(1240px,100% - 40px);min-height:520px;margin:90px auto 20px;position:relative;overflow:hidden}.closing-section__bloom{opacity:.48;width:min(760px,67vw);position:absolute;bottom:-23%;right:-3%}.closing-section:after{z-index:0;content:"";background:linear-gradient(90deg,#0f2739eb,#0f273994 48%,#0f273942);position:absolute;inset:0}.painted-lab-motif--closing-network{z-index:1;opacity:.34;filter:brightness(1.22)saturate(.92);mix-blend-mode:screen;width:min(880px,68vw);position:absolute;bottom:-22%;right:-6%;transform:rotate(-7deg)}.closing-section>div{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1040px,100% - 96px);min-height:520px;margin:0 auto;display:flex;position:relative}.closing-section .eyebrow{color:#b7d6e2}.closing-section h2{letter-spacing:-.06em;max-width:940px;margin:0 0 30px;font-size:clamp(3.8rem,5.4vw,6rem);font-weight:480;line-height:.86}.marketing-page .hero h1,.marketing-page .product-tour__guide h2,.marketing-page .section-heading h2,.marketing-page .system-section__intro h2,.marketing-page .system-card h3,.marketing-page .pricing-section h2,.marketing-page .faq-section h2,.marketing-page .closing-section h2{font-family:var(--font-display);letter-spacing:-.045em;font-weight:300}.about-page{background:#fbf9f4}.about-hero{background-color:#fbf9f4;background-image:linear-gradient(#172a3809 1px,#0000 1px),linear-gradient(90deg,#172a3809 1px,#0000 1px);background-size:28px 28px;flex-direction:column;justify-content:space-between;min-height:100svh;padding:170px 0 0;display:flex;position:relative;overflow:hidden}.about-hero:before{content:"";filter:blur(55px);background:#b4d5e342;border-radius:50%;width:42vw;height:42vw;position:absolute;top:-18%;left:30%}.about-hero__copy{z-index:2;width:var(--content);text-align:center;flex-direction:column;align-items:center;margin:auto;padding:50px 0 100px;display:flex;position:relative}.about-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(5rem,8vw,9rem);font-weight:300;line-height:.88}.about-hero h1 em{color:var(--blue-dark);font-weight:300}.about-hero__copy>p{max-width:720px;color:var(--ink-soft);margin:32px auto 22px;font-size:18px;line-height:1.55}.about-hero__copy>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font:500 10px Tura Pixel}.about-hero__gallery{z-index:2;grid-template-columns:.9fr 1.35fr .9fr;align-items:end;gap:14px;width:min(1320px,100% - 36px);margin:0 auto -1px;display:grid;position:relative}.about-hero__gallery figure{background:#e9eee7;border-radius:42% 58% 0 0/18% 24% 0 0;height:270px;margin:0;position:relative;overflow:hidden}.about-hero__gallery figure:nth-child(2){border-radius:22% 22% 0 0/14% 14% 0 0;height:330px}.about-hero__gallery figure:nth-child(3){border-radius:58% 42% 0 0/24% 18% 0 0}.about-hero__gallery img{object-fit:cover;filter:saturate(.72)contrast(.94);width:100%;height:100%}.about-hero__gallery figcaption{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8cc;border-radius:999px;padding:8px 12px;font:500 9px Tura Pixel;position:absolute;bottom:14px;right:16px}.about-story{width:var(--content);grid-template-columns:1.08fr .72fr;gap:clamp(70px,11vw,170px);margin:0 auto;padding:160px 0;display:grid}.about-story h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(4.2rem,6.4vw,7rem);font-weight:300;line-height:.88}.about-story h2 em{color:var(--blue-dark);font-weight:300}.about-story__copy{padding-top:38px}.about-story__copy p{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:24px 0;font-size:15px;line-height:1.75}.about-values-section{color:#fff;background:#10293e;padding:140px 0 155px}.about-values-section>header{width:var(--content);margin:0 auto 70px}.about-values-section .eyebrow{color:#a9cfe1}.about-values-section h2{max-width:800px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,6vw,6.6rem);font-weight:300;line-height:.9}.about-values-grid{width:var(--content);grid-template-columns:1fr 1fr;gap:12px;margin:0 auto;display:grid}.about-values-grid article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:26px;min-height:340px;padding:28px}.about-values-grid article>div{color:#a9cfe1;justify-content:space-between;align-items:center;font:500 10px Tura Pixel;display:flex}.about-values-grid h3{max-width:420px;font-family:var(--font-display);letter-spacing:-.04em;margin:100px 0 18px;font-size:42px;font-weight:300;line-height:.95}.about-values-grid p{color:#fff9;max-width:480px;margin:0;font-size:14px;line-height:1.7}.about-closing{background:#dbeaf0;border-radius:34px;min-height:720px;margin:20px;position:relative;overflow:hidden}.about-closing>.three-petal-bloom{opacity:.35;filter:invert();width:min(800px,68vw);position:absolute;bottom:-34%;right:-7%}.about-closing>div{z-index:2;min-height:720px;width:var(--content);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex;position:relative}.about-closing h2{max-width:900px;font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 40px;font-size:clamp(4.4rem,7vw,8rem);font-weight:300;line-height:.86}.site-footer{background:#d8eaf0;border-radius:34px;margin:100px 20px 20px;overflow:hidden}.site-footer__top{min-height:520px;width:var(--content);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:clamp(58px,7vw,110px);margin:0 auto;padding:68px 0 0;display:grid}.site-footer__nav{flex-direction:column;gap:11px;display:flex}.site-footer__nav p{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;font-size:8px}.site-footer__nav a{width:max-content;font-size:11px}.site-footer__up{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.site-footer__wordmark{color:#80abc1;letter-spacing:-.095em;white-space:nowrap;align-self:end;height:230px;margin-left:-26px;font-size:clamp(14rem,24vw,22rem);font-weight:620;line-height:.62}.site-footer__bottom{min-height:55px;width:var(--content);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.route-loading,.dashboard-loading{min-height:100vh;color:var(--ink-faint);text-align:center;place-content:center;gap:18px;font-size:10px;display:grid}.login-page{background:var(--paper-strong);grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.login-page__back{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8d1;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;display:flex;position:fixed;top:30px;left:35px}.login-page__art{background:var(--navy);border-radius:30px;margin:18px 0 18px 18px;position:relative;overflow:hidden}.login-page__art>img{object-fit:cover;filter:brightness(.52)saturate(.65);width:100%;height:100%}.login-page__art:after{content:"";background:linear-gradient(#0000 36%,#0b2232e0);position:absolute;inset:0}.login-page__art>div{z-index:2;color:#fff;position:absolute;bottom:55px;left:55px;right:55px}.login-page__art blockquote{max-width:590px;font-family:var(--font-display);letter-spacing:-.04em;margin:70px 0 18px;font-size:clamp(2.8rem,4vw,5rem);font-weight:300;line-height:.96}.login-page__art p{color:#ffffff9e;max-width:490px;font-size:11px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-page__form-wrap{place-items:center;padding:48px 40px;display:grid}.login-form{width:min(390px,100%)}.login-form__head{text-align:center;justify-items:center;gap:4px;margin-bottom:32px;display:grid}.login-form__head .brand{margin-bottom:18px}.login-form h1{letter-spacing:-.03em;margin:0;font-size:27px;font-weight:620;line-height:1.15}.login-form__head>p{color:var(--ink-soft);margin:0;font-size:14px}.login-fields{gap:14px;display:grid}.login-field{display:grid;position:relative}.login-field label{margin:0;display:block}.login-field input{border:1px solid var(--line-strong);width:100%;height:56px;color:var(--ink);background:0 0;border-radius:12px;outline:0;padding:0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-field input::placeholder{color:var(--ink-faint)}.login-field input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px #172a3814}.login-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s}.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s}.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s}.login-field__control input{padding-right:46px}.login-field__reveal{width:46px;height:56px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.login-field__reveal:hover{color:var(--ink)}.login-form__row{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 4px;display:flex}.login-remember{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.login-remember input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.login-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;height:54px;padding:0 16px;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}.login-submit:hover:not(:disabled){opacity:.9}.login-submit:disabled{opacity:.55;cursor:default}.login-divider{color:var(--ink-faint);align-items:center;gap:14px;margin:22px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{border-top:1px solid var(--line);content:"";flex:1}.login-link{width:auto;height:auto;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:550}.login-link:hover{text-underline-offset:2px;text-decoration:underline}.login-form__foot{color:var(--ink-soft);text-align:center;margin-top:26px;font-size:13px}.login-form__google-btn{border:1px solid var(--line-strong);width:100%;height:54px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:15px;font-weight:550;transition:border-color .15s,background .15s;display:flex}.login-form__google-btn:hover:not(:disabled){border-color:var(--ink);background:#172a3808}.login-form__google-btn:disabled{opacity:.55;pointer-events:none}.login-form__google-mark{flex-shrink:0;width:18px;height:18px}.login-form__error{color:var(--terracotta);background:#be6d4b1a;border-radius:10px;margin:18px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}.dashboard-page{min-height:100svh;color:var(--ink);background:#eaf4f7;grid-template-columns:232px 1fr;display:grid}.dashboard-rail{color:#fff;background:radial-gradient(100% 14% at 35% 74%,#cf8f6845,#0000 75%),linear-gradient(#07101c,#0e2338 48%,#344250);flex-direction:column;height:100svh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.dashboard-rail__brand{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.dashboard-rail__brand>button{color:#fff;background:0 0;border:0;display:none}.dashboard-rail nav{gap:5px;margin-top:55px;display:grid}.dashboard-rail nav button,.dashboard-rail__logout{color:#fff9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:0 11px;font-size:10px;display:grid}.dashboard-rail nav button.is-active{color:#fff;background:#ffffff17;border-color:#ffffff29}.dashboard-rail nav i{background:var(--saffron);border-radius:50%;width:5px;height:5px}.dashboard-rail__memory{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;margin-top:auto;padding:16px}.dashboard-rail__memory>svg{color:var(--saffron)}.dashboard-rail__memory strong{margin-top:12px;font-size:10px;display:block}.dashboard-rail__memory p{color:#ffffff85;margin:7px 0 12px;font-size:8px;line-height:1.5}.dashboard-rail__memory a{color:#ffffffc2;align-items:center;gap:7px;font-size:8px;display:flex}.dashboard-rail__logout{grid-template-columns:22px 1fr;margin-top:12px}.dashboard-main{min-width:0}.dashboard-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eaf4f7e0;align-items:center;gap:12px;min-height:78px;padding:0 34px;display:flex}.dashboard-header__menu{display:none}.dashboard-header>button{border:1px solid var(--line);background:#ffffff73;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.dashboard-search{border:1px solid var(--line);width:min(420px,45vw);height:40px;color:var(--ink-faint);background:#ffffff8c;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:9px;display:flex}.dashboard-search kbd{border:1px solid var(--line);background:#fff;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:8px}.dashboard-profile{gap:9px;margin-left:auto;width:auto!important;height:44px!important;padding:0 10px 0 5px!important;display:flex!important}.dashboard-profile>span{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.dashboard-profile>div{flex-direction:column;align-items:flex-start;display:flex}.dashboard-profile strong{font-size:9px}.dashboard-profile small{color:var(--ink-faint);font-size:7px}.dashboard-content{width:min(1180px,100% - 70px);margin:0 auto;padding:57px 0 90px}.dashboard-welcome{justify-content:space-between;align-items:flex-end;display:flex}.dashboard-welcome span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dashboard-welcome h1{letter-spacing:-.06em;margin:11px 0 4px;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:520}.dashboard-welcome p{color:var(--ink-soft);margin:0;font-size:11px}.dashboard-streak{border:1px solid var(--line);color:var(--terracotta);background:#ffffff8c;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;display:flex}.dashboard-streak span{color:var(--ink-soft);text-transform:none;font-size:8px}.dashboard-streak strong{color:var(--ink)}.dashboard-focus{color:#fff;background:#123048;border-radius:25px;grid-template-columns:1.15fr .85fr;min-height:340px;margin-top:39px;display:grid;overflow:hidden}.dashboard-focus__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px;display:flex}.dashboard-focus__copy>span{color:#a9cbda;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.dashboard-focus h2{letter-spacing:-.06em;margin:17px 0 8px;font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:500;line-height:.9}.dashboard-focus p{color:#ffffff96;max-width:510px;font-size:10px;line-height:1.6}.dashboard-focus button{min-height:43px;color:var(--ink);background:#fff;border:0;border-radius:999px;align-items:center;gap:24px;margin-top:17px;padding:0 15px 0 19px;font-size:9px;font-weight:650;display:flex}.dashboard-focus__visual{position:relative;overflow:hidden}.dashboard-focus__visual .three-petal-bloom{opacity:.74;width:120%;position:absolute;top:50%;left:50%;transform:translate(-48%,-48%)}.dashboard-focus__visual:after{content:"";background:linear-gradient(90deg,#123048,#0000 52%);position:absolute;inset:0}.dashboard-focus__ring{z-index:2;border:7px solid #ffffff2e;border-top-color:var(--saffron);text-align:center;border-radius:50%;place-content:center;width:98px;height:98px;display:grid;position:absolute;bottom:30px;right:30px}.dashboard-focus__ring strong{font-size:20px}.dashboard-focus__ring span{color:#ffffff8c;font-size:7px}.three-petal-bloom__ink{stroke:#27343a;opacity:.84}.three-petal-bloom__gesture{stroke:#35454c;opacity:.43}.three-petal-bloom__centre{fill:#29373d}.three-petal-bloom--inverse .three-petal-bloom__ink{stroke:#ffffffd4}.three-petal-bloom--inverse .three-petal-bloom__gesture{stroke:#fff6}.three-petal-bloom--inverse .three-petal-bloom__centre{fill:#fff}.three-petal-bloom__intelligence{stroke:#477fa3;stroke-width:1.15px;stroke-dasharray:2 7;opacity:.58}.three-petal-bloom__intelligence circle{fill:#f8f5ed;stroke-width:1.4px;stroke-dasharray:none}.three-petal-bloom--inverse .three-petal-bloom__intelligence{stroke:#b8d9e8;opacity:.7}.three-petal-bloom--inverse .three-petal-bloom__intelligence circle{fill:#173247}.dashboard-grid{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:18px;display:grid}.dashboard-courses,.today-card,.memory-card{border:1px solid var(--line);background:#ffffff9c;border-radius:21px}.dashboard-courses{grid-row:span 2;padding:26px}.dashboard-courses>header,.today-card>header,.memory-card>header{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-courses header span,.today-card header span,.memory-card header span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dashboard-courses header h2,.today-card header h2,.memory-card header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:23px;font-weight:560}.dashboard-courses header button{border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;display:flex}.dashboard-courses>div{gap:9px;margin-top:25px;display:grid}.course-card{border:1px solid var(--line);background:var(--paper-strong);text-align:left;cursor:pointer;border-radius:16px;min-height:140px;padding:18px;transition:transform .16s,border-color .16s;position:relative}.course-card:hover,.course-card.is-active{border-color:var(--blue-dark);transform:translateY(-2px)}.course-card:before{background:var(--course-color);content:"";border-radius:16px 0 0 16px;width:5px;position:absolute;top:0;bottom:0;left:0}.course-card--blue{--course-color:var(--blue)}.course-card--rose{--course-color:#c9938e}.course-card--gold{--course-color:#c8a65c}.course-card>span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.course-card h3{letter-spacing:-.025em;margin:7px 0 4px;font-size:16px;font-weight:600}.course-card p{color:var(--ink-soft);font-size:8px}.course-card>div{grid-template-columns:1fr 34px;align-items:center;gap:9px;display:grid}.course-card>div:before{content:"";background:#e1e7e8;border-radius:3px;grid-area:1/1;height:4px}.course-card>div i{background:var(--course-color);border-radius:3px;grid-area:1/1;height:4px}.course-card>div strong{font-size:8px}.today-card,.memory-card{padding:24px}.today-card ol{margin:20px 0 0;padding:0;list-style:none}.today-card li{border-top:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:65px;display:grid}.today-card li>span{color:var(--blue-dark);font:500 8px Tura Pixel}.today-card li strong{font-size:9px;display:block}.today-card li small{color:var(--ink-faint);font-size:7px}.today-card li em{color:var(--ink-soft);font-size:7px;font-style:normal}.memory-card>div{margin-top:20px}.memory-card article{grid-template-columns:110px 1fr 48px;align-items:center;gap:8px;min-height:31px;font-size:7px;display:grid}.memory-card article>div{background:#e0e8e9;border-radius:3px;height:4px}.memory-card article i{border-radius:inherit;background:var(--blue-dark);height:100%;display:block}.memory-card article strong{font-size:7px}.memory-card>p{color:var(--ink-soft);background:#f3ead9;border-radius:10px;align-items:flex-start;gap:8px;margin:17px 0 0;padding:11px;font-size:7px;line-height:1.5;display:flex}.button-link{font-size:14px}.eyebrow,.hero__proof{font-size:11px}.hero__proof strong{font-size:16px}.product-tour__guide>header>p{font-size:14px}.section-heading>div:last-child>p,.section-heading>p{font-size:15px}.step-cards article>p{font-size:14px}.step-card__artifact strong,.step-card__artifact span{font-size:11px}.system-section__intro>p,.system-card>p{font-size:14px}.system-card li{font-size:12px}.faq-section summary{font-size:16px}.faq-section details p{font-size:14px}.site-footer__nav p,.site-footer__bottom{font-size:10px}.site-footer__nav a{font-size:13px}.login-page__back,.login-form label,.login-form>small{font-size:11px}.login-page__art p,.login-form>p,.login-form input,.login-form button{font-size:14px}.dashboard-rail nav button,.dashboard-rail__logout,.dashboard-rail__memory strong{font-size:12px}.dashboard-rail__memory p,.dashboard-rail__memory a,.dashboard-search,.dashboard-search kbd,.dashboard-profile strong,.dashboard-profile small,.dashboard-welcome span,.dashboard-streak span,.dashboard-focus__copy>span,.dashboard-focus__ring span{font-size:10px}.dashboard-welcome p,.dashboard-focus p,.dashboard-focus button{font-size:12px}.today-card,.memory-card,.course-card{font-size:11px}@media (max-width:1180px){.product-tour__inner{grid-template-columns:1fr;gap:40px;width:calc(100% - 48px)}.product-tour__guide>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:18px 46px;display:grid}.product-tour__guide>header>span{grid-column:1}.product-tour__guide h2{grid-column:1;margin:0;font-size:4rem}.product-tour__guide>header>p{grid-area:1/2/span 2;max-width:360px}.product-tour__tabs{grid-template-columns:repeat(4,1fr);margin-top:38px}.product-tour__tabs button:not(:last-child){border-right:1px solid #ffffff29}.product-tour__caption{grid-template-columns:.85fr 1.15fr;gap:40px;min-height:0;padding-top:25px;display:grid}.product-tour__caption h3{margin:0}}@media (max-width:1000px){:root{--content:min(100% - 48px, 900px)}.site-header{width:calc(100% - 48px)}.site-nav{grid-template-columns:1fr auto}.site-nav__links{display:none}.site-nav__toggle{background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-menu{border:1px solid var(--line);background:#fffdf8f7;border-radius:24px;gap:2px;margin-top:8px;padding:16px;display:grid;box-shadow:0 20px 60px #172a3826}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:0 8px;font-size:11px;display:flex}.mobile-menu a:last-child{border:0}.hero h1{max-width:720px}.step-cards{grid-template-columns:1fr}.step-cards article{min-height:auto}.system-section{background:#edf1e8;height:auto;min-height:0;padding:360px 24px 52px}.system-section__painting{object-position:center top;height:430px}.system-section__wash{background:linear-gradient(#0000 52%,#edf1e8);height:430px;bottom:auto}:is(.system-section__grid,.system-section__grid:has(.system-card--1:is(:hover,:focus-visible)),.system-section__grid:has(.system-card--2:is(:hover,:focus-visible)),.system-section__grid:has(.system-card--3:is(:hover,:focus-visible))){background-image:none;grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px;width:min(900px,100%);margin:0 auto;transition:none;position:relative;inset:auto}.system-section__intro{grid-area:auto/1/auto/-1;align-self:auto}.system-card{grid-area:auto;min-height:360px}.system-card--3{grid-column:1/-1;min-height:330px}.system-card ul{opacity:1;max-height:none;transform:none}.pricing-section__heading{grid-template-columns:1fr;gap:32px}.pricing-section__heading>p{max-width:650px}.pricing-grid{grid-template-columns:1fr 1.08fr}.pricing-card__price{flex-direction:column;align-items:flex-start;gap:16px}.pricing-card__price>p{max-width:260px}.about-story{grid-template-columns:1fr;gap:45px}.about-story__copy{padding-top:0}.site-footer__top{grid-template-columns:minmax(0,1fr) auto auto;gap:42px}.site-footer__up{display:none}.login-page{grid-template-columns:1fr}.login-page__art{min-height:480px;margin:14px}.login-page__form-wrap{min-height:620px}.dashboard-page{grid-template-columns:1fr}.dashboard-rail{z-index:100;width:232px;transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.dashboard-rail.is-open{transform:translate(0)}.dashboard-rail__brand>button{display:block}.dashboard-header__menu{display:grid!important}}@media (max-width:720px){:root{--content:calc(100% - 32px)}.site-header{width:calc(100% - 28px);top:16px}.site-nav{min-height:52px;padding:0 6px 0 13px}.brand__mark{width:76px;height:48px}.brand strong{margin-left:-17px;font-size:20px;transform:translateY(6px)}.hero{min-height:100svh}.hero__painting{object-position:52% center;opacity:.94}.hero__wash{background:radial-gradient(72% 64% at 50% 45%,#f9f7f0e0,#f9f7f0ad 58%,#f9f7f02e 100%),linear-gradient(#0000,#f9f7f099)}.hero__content{min-height:100svh;padding:130px 0 165px}.hero h1{max-width:360px;font-size:clamp(3.45rem,15vw,4.75rem);line-height:.9}.hero__content>p{max-width:390px;margin-top:25px;font-size:14px}.hero__proof{bottom:27px;left:24px}.button-link{min-height:44px}.product-tour{padding:78px 0}.product-tour__inner{grid-template-columns:1fr;gap:36px;width:calc(100% - 28px)}.product-tour__guide>header{display:block}.product-tour__guide h2{font-size:3.7rem}.product-tour__guide>header>p{max-width:520px}.product-tour__tabs{grid-template-columns:1fr 1fr}.product-tour__tabs button{border-right:0}.product-tour__tabs button:nth-child(odd){border-right:1px solid #ffffff29}.product-tour__caption{min-height:0;padding-top:28px;display:block}.product-tour__caption h3,.product-tour__caption p{max-width:520px}.product-tour__caption h3{margin-bottom:13px}.product-tour__screen{border-radius:14px}.product-section,.steps-section{padding:90px 0}.painted-lab-motif--course-graph{opacity:.18;width:740px;top:104px;right:-240px}.section-heading{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.section-heading h2{font-size:3.75rem}.course-preview{width:calc(100% - 20px)}.course-preview__viewport{aspect-ratio:4/5;border-radius:20px}.course-preview__viewport img{width:auto;max-width:none;height:100%;transform:translate(-20%)}.course-preview figcaption{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:4px}.step-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(330px,85vw);grid-auto-flow:column;gap:10px;width:100%;padding:0 16px 12px;scroll-padding-left:16px;overflow-x:auto}.step-cards::-webkit-scrollbar{display:none}.step-cards article{scroll-snap-align:start;min-height:450px}.system-section{padding:300px 14px 36px}.system-section__painting,.system-section__wash{height:350px}.system-section__painting{object-position:48% top}:is(.system-section__grid,.system-section__grid:has(.system-card--1:is(:hover,:focus-visible)),.system-section__grid:has(.system-card--2:is(:hover,:focus-visible)),.system-section__grid:has(.system-card--3:is(:hover,:focus-visible))){grid-template-columns:1fr}.system-section__intro,.system-card,.system-card--3{grid-column:auto}.system-section__intro{padding:25px 22px 27px}.system-section__intro h2{font-size:3.25rem}.system-section__intro>p{margin-top:18px}.system-card{min-height:350px;padding:24px 22px}.system-card h3{font-size:3.15rem}.pricing-section{padding:100px 0}.pricing-section__heading{margin-bottom:50px}.pricing-section__heading h2{font-size:3.7rem}.pricing-grid{grid-template-columns:1fr;gap:10px}.pricing-card,.pricing-card--pro{min-height:0;padding:25px 22px}.pricing-card--pro{padding-top:66px}.pricing-card__signal{padding-inline:22px}.pricing-card__price{min-height:0;padding-block:32px}.pricing-card__price>span{font-size:4.6rem}.pricing-card .button-link{margin-top:30px}.faq-section{padding:100px 0}.faq-section__heading{margin-bottom:50px}.faq-section h2{font-size:3.8rem}.faq-section summary{grid-template-columns:1fr auto;min-height:78px;font-size:14px}.faq-section details p{margin:-2px 42px 26px 0}.closing-section{width:calc(100% - 16px);min-height:500px;margin:70px auto 8px}.painted-lab-motif--closing-network{opacity:.26;width:760px;bottom:-6%;right:-92%}.closing-section>div{width:calc(100% - 48px);min-height:500px}.closing-section h2{font-size:3.65rem}.about-hero{min-height:900px;padding-top:120px}.about-hero__copy{padding:45px 0 75px}.about-hero h1{font-size:4.6rem}.about-hero__copy>p{font-size:16px}.about-hero__gallery{grid-template-columns:.8fr 1.35fr .8fr;gap:5px;width:calc(100% - 16px)}.about-hero__gallery figure{height:190px}.about-hero__gallery figure:nth-child(2){height:235px}.about-hero__gallery figcaption{display:none}.about-story{padding:100px 0}.about-story h2{font-size:3.75rem}.about-story__copy p{font-size:14px}.about-values-section{padding:100px 0}.about-values-section h2{font-size:3.75rem}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{min-height:310px;padding:24px}.about-values-grid h3{margin-top:80px;font-size:36px}.about-closing{min-height:620px;margin:8px}.about-closing>div{min-height:620px}.about-closing h2{font-size:4.1rem}.site-footer{margin:70px 8px 8px}.site-footer__top{grid-template-columns:1fr 1fr;gap:45px 20px;min-height:0;padding:48px 0 0}.site-footer__top>div:first-child{grid-column:1/-1}.site-footer__wordmark{height:145px;margin:5px 0 -35px -14px;font-size:clamp(12rem,55vw,16rem)}.site-footer__bottom{flex-wrap:wrap;gap:8px 15px;min-height:76px;padding-block:14px}.login-page__art{min-height:410px}.login-page__art>div{bottom:25px;left:25px;right:25px}.login-page__art blockquote{margin-top:45px;font-size:2.9rem}.login-page__form-wrap{padding:45px 24px}.login-form__icon{margin-top:65px}.dashboard-header{padding:0 15px}.dashboard-search{display:none}.dashboard-content{width:calc(100% - 28px);padding-top:35px}.dashboard-welcome{flex-direction:column;align-items:flex-start;gap:20px}.dashboard-focus{grid-template-columns:1fr}.dashboard-focus__copy{padding:30px 24px}.dashboard-focus__visual{min-height:200px}.dashboard-grid{grid-template-columns:1fr}.dashboard-courses{grid-row:auto}.dashboard-courses header button{font-size:0}.dashboard-courses header button svg{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tura-field{display:none}}
