@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_4fd20b5-module__hpvSLW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_4fd20b5-module__hpvSLW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.0ua4-zm6wrjdq.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.0fvngwq16qrpp.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.0u6.dc64dl9ds.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.0w0nnp9t-7vmz.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.17.v05m1y6iez.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.05fx94_q0ld_e.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.140b~mgvrpene.woff2?dpl=dpl_B2x4R5PrAq3VYdPovHhobBZHs5Q9)format("woff2");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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_7ac5db59-module__aZr3zq__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_7ac5db59-module__aZr3zq__variable{--font-literata:"Literata", "Literata Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-ink:#263238;--color-brand-navy:#282561;--color-brand-blue:#21409a;--color-brand-orange:#fbaf42;--color-brand-red:#ef3f38;--color-brand-paper:#fffbee;--color-brand-sky:#d6dffa;--color-brand-sun:#ffefc9;--color-brand-line:#e9e2cd;--color-brand-muted:#4f5e68;--font-display:var(--font-literata), Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--color-brand-paper);color:var(--color-brand-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}h1,h2,h3{color:var(--color-brand-navy);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.03em;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.14}h2{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08}h3{font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:3px;border-radius:6px}.on-dark :focus-visible{outline-color:#fff}}@layer components{.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(64px,9vw,120px)}.section-white{background:#fff}.section-head{text-align:center;max-width:780px;margin:0 auto clamp(40px,6vw,64px)}.section-head p{color:var(--color-brand-muted);margin-top:20px;font-size:1.1875rem}.prose-link,.form-note a,.faq-item p a{color:var(--color-brand-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.btn{cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:700;line-height:1;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-sm{min-height:44px;padding:0 20px;font-size:.975rem}.btn-primary{background:var(--color-brand-navy);color:#fff}.btn-primary:hover{background:var(--color-brand-blue)}.btn-secondary{border-color:var(--color-brand-navy);color:var(--color-brand-navy)}.btn-secondary:hover{background:#fff}.btn-accent{background:var(--color-brand-orange);color:var(--color-brand-navy)}.btn-accent:hover{background:#fcc268}.btn-light{color:#fff;border-color:#ffffff8c}.btn-light:hover{background:#ffffff1f}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.chip{border:1.5px solid var(--color-brand-navy);color:var(--color-brand-navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.chip svg{color:var(--color-brand-red)}.status{background:var(--color-brand-sky);color:var(--color-brand-navy);border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.status:before{content:"";background:var(--color-brand-blue);border-radius:50%;width:9px;height:9px}.status-pilot{background:var(--color-brand-sun)}.status-pilot:before{background:var(--color-brand-orange)}.tag{z-index:5;color:var(--color-brand-navy);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 14px;font-size:clamp(.78rem,1.45cqw,.95rem);font-weight:700;position:absolute}.mark{color:var(--color-brand-navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 60%;background-repeat:no-repeat;background-size:100% 1.06em;border-radius:.2em;margin:0 -.04em;padding:0 .16em}.mark-orange{background-image:linear-gradient(var(--color-brand-orange), var(--color-brand-orange))}.mark-sky{background-image:linear-gradient(var(--color-brand-sky), var(--color-brand-sky))}.site-header{z-index:30;border-bottom:1px solid var(--color-brand-line);background:var(--color-brand-paper);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1200px,100% - 48px);min-height:72px;margin-inline:auto;display:flex}.brand-link{align-items:center;gap:12px;display:inline-flex}.brand-link img{width:128px;height:auto}.brand-link span{border-left:2px solid var(--color-brand-line);color:var(--color-brand-navy);font-family:var(--font-display);padding-left:12px;font-size:1.05rem;font-weight:600}.site-nav{color:var(--color-brand-ink);flex:1;align-items:center;gap:28px;margin-left:12px;font-weight:600;display:flex}.site-nav a{border-bottom:2px solid #0000;padding-block:6px;transition:border-color .15s}.site-nav a:hover{border-bottom-color:var(--color-brand-orange)}.hero{text-align:center;padding-top:clamp(32px,4.5vw,56px)}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{max-width:24ch;margin-top:22px}.hero-sub{max-width:640px;color:var(--color-brand-muted);margin-top:22px;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.hero .btn-row{justify-content:center;margin-top:28px}.hero-note{color:var(--color-brand-muted);margin-top:18px;font-size:.95rem}.hero-stage{margin-top:clamp(32px,4vw,48px);padding-bottom:clamp(40px,6vw,72px)}.hero .mark{background-size:0% 1.06em;animation:.8s cubic-bezier(.65,0,.35,1) .3s forwards swipe}.hero .mark-sky{white-space:nowrap}.hero .mark+.mark,.hero .mark-sky{animation-delay:.75s}.proof{border-block:1px solid var(--color-brand-line);background:#fff}.proof-grid{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.proof-grid li{text-align:center;padding:34px 24px}.proof-grid li+li{border-left:1px solid var(--color-brand-line)}.proof-value{color:var(--color-brand-navy);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1.1;display:block}.proof-label{max-width:18ch;color:var(--color-brand-muted);margin:8px auto 0;font-size:.975rem;line-height:1.4;display:block}.proof-note{text-align:center;color:var(--color-brand-muted);padding-bottom:22px;font-size:.875rem}.statement{text-align:center}.statement h2{max-width:22ch;margin-inline:auto}.statement p{max-width:62ch;color:var(--color-brand-muted);margin:28px auto 0;font-size:1.1875rem}.scribble{width:min(940px,100%);height:auto;margin:clamp(32px,5vw,56px) auto 0;display:block}.stage{isolation:isolate;text-align:left;background-size:36px 36px;border-radius:36px;position:relative;overflow:hidden;container-type:inline-size}.stage-blue{background-color:var(--color-brand-blue);background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px)}.stage-navy{background-color:var(--color-brand-navy);background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px)}.stage-orange{background-color:var(--color-brand-orange);background-image:linear-gradient(#28256124 1px,#0000 1px),linear-gradient(90deg,#28256124 1px,#0000 1px)}.stage-paper{background-color:var(--color-brand-sun);background-image:linear-gradient(#2825611a 1px,#0000 1px),linear-gradient(90deg,#2825611a 1px,#0000 1px)}.stage>*{position:absolute}.stage-sun{z-index:0;aspect-ratio:1;background:var(--color-brand-orange);border-radius:50%;width:28cqw;top:-12cqw;right:-7cqw}.stage-sun-red{background:var(--color-brand-red)}.phone{--phone-w:20cqw;z-index:2;width:var(--phone-w);padding:calc(var(--phone-w) * .035);border-radius:calc(var(--phone-w) * .17);background:#15122f;box-shadow:0 2.4cqw 5cqw #08062861}.phone:before{content:"";z-index:2;top:calc(var(--phone-w) * .055);width:calc(var(--phone-w) * .22);height:calc(var(--phone-w) * .065);background:#15122f;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.phone-screen{border-radius:calc(var(--phone-w) * .135);background:#f8f4ec;line-height:0;overflow:hidden}.phone-screen img{width:100%;height:auto;display:block}.browser{z-index:2;background:#fff;border-radius:1.6cqw;line-height:0;overflow:hidden;box-shadow:0 2.4cqw 5cqw #08062857}.browser-bar{background:#eef0f6;align-items:center;gap:.7cqw;height:3.4cqw;padding-inline:1.6cqw;line-height:1;display:flex}.browser-bar span{background:#c9cde0;border-radius:50%;width:.95cqw;height:.95cqw}.browser-bar em{color:#5b6478;background:#fff;border-radius:999px;margin-left:1.2cqw;padding:.35cqw 2cqw;font-size:clamp(.55rem,1.25cqw,.8rem);font-style:normal;font-weight:600}.browser img{width:100%;height:auto;display:block}.stage-suite{aspect-ratio:1200/620}.suite-browser{width:59cqw;top:12cqw;left:5cqw}.suite-tag-exam{top:36cqw;left:7cqw}.suite-tile{z-index:3;background:#fff;border-radius:2.4cqw;width:9cqw;padding:.8cqw;line-height:0;top:41.5cqw;left:7cqw;box-shadow:0 1.6cqw 3.4cqw #0806284d}.suite-tile img{width:100%;height:auto}.suite-tag-community{top:45.5cqw;left:17.6cqw}.suite-phone-front{--phone-w:20cqw;z-index:4;top:9cqw;left:68cqw}.suite-phone-back{--phone-w:17cqw;z-index:3;top:19cqw;left:82cqw}.suite-tag-hifz{top:4cqw;left:68cqw}.stage-suite .suite-browser,.stage-suite .phone{animation:.9s cubic-bezier(.2,.7,.2,1) .9s both rise}.stage-suite .suite-phone-back{animation-delay:1.05s}.stage-hifz{aspect-ratio:5/4}.hifz-center{--phone-w:33cqw;z-index:4;top:9cqw;left:33.5cqw}.hifz-left{--phone-w:27cqw;z-index:3;top:21cqw;left:5cqw}.hifz-right{--phone-w:27cqw;z-index:3;top:21cqw;left:68cqw}.stage-exam{aspect-ratio:3/2}.exam-browser{width:92cqw;top:9cqw;left:4cqw}.exam-callout{z-index:4;background:#fff;border-radius:2.6cqw;width:68cqw;padding:2cqw 2.4cqw;line-height:0;top:37cqw;left:22cqw;box-shadow:0 2cqw 4.4cqw #08062866}.exam-callout img{width:100%;height:auto;display:block}.exam-tag{bottom:5cqw;left:6cqw}.stage-community{aspect-ratio:3/2}.community-emblem{z-index:2;background:#fff;border-radius:9cqw;width:33cqw;padding:3cqw;line-height:0;top:15cqw;left:7cqw}.community-emblem img{width:100%;height:auto}.community-steps{z-index:2;gap:2.2cqw;width:47cqw;margin:0;padding:0;list-style:none;display:grid;top:11cqw;left:46cqw}.community-steps li{color:var(--color-brand-navy);background:#fff;border-radius:3cqw;grid-template-columns:auto 1fr;align-items:center;gap:1.8cqw;padding:1.9cqw 2.2cqw;font-size:clamp(.8rem,1.9cqw,1.1rem);font-weight:700;line-height:1.3;display:grid}.community-step-icon{aspect-ratio:1;background:var(--color-brand-sun);width:5.6cqw;min-width:34px;color:var(--color-brand-red);border-radius:50%;place-items:center;display:grid}.stage-mady{aspect-ratio:1200/700}.mady-browser{width:66cqw;top:6cqw;left:4cqw}.mady-callout{z-index:4;background:#fff;border-radius:2.4cqw;width:44cqw;padding:1.6cqw 2cqw;line-height:0;top:30cqw;left:52cqw;box-shadow:0 2cqw 4.4cqw #08062847}.mady-callout img{width:100%;height:auto;display:block}.mady-tag{bottom:3.4cqw;left:5cqw}.mady-block{gap:clamp(28px,4vw,44px);display:grid}.mady-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.mady-copy .status{margin-bottom:16px}.mady-copy h3{font-size:clamp(2.1rem,3.6vw,3rem);line-height:1.1}.mady-copy .summary{color:var(--color-brand-ink);margin-top:12px;font-size:1.3rem;font-weight:600;line-height:1.4}.mady-copy .for{color:var(--color-brand-blue);margin-top:8px;font-weight:700}.mady-copy .ticks{margin-top:0;padding-top:6px}.custom-subhead{text-align:center;margin-top:clamp(56px,8vw,96px);font-size:clamp(1.5rem,2.6vw,2rem)}.product-list{gap:clamp(64px,9vw,112px);display:grid}.product-row{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.product-row.flip{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.product-row.flip .product-visual{order:2}.product-text h3{font-size:clamp(2.1rem,3.6vw,3rem);line-height:1.1}.product-text .status{margin-bottom:18px}.product-text .for{color:var(--color-brand-blue);margin-top:8px;font-weight:700}.product-text .summary{color:var(--color-brand-ink);margin-top:14px;font-size:1.3rem;font-weight:600;line-height:1.4}.ticks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:26px 1fr;gap:10px;font-weight:600;line-height:1.45;display:grid}.ticks svg{color:var(--color-brand-red);stroke-width:3px;margin-top:1px}.price-line{border-left:4px solid var(--color-brand-orange);margin-top:24px;padding-left:16px}.price-line strong{color:var(--color-brand-navy);font-size:1.125rem;display:block}.price-line span{color:var(--color-brand-muted);margin-top:2px;font-size:.95rem;display:block}.product-text .btn-row{margin-top:28px}.store-links{color:var(--color-brand-muted);margin-top:18px;font-size:.95rem}.store-links a{color:var(--color-brand-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.custom-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.custom-grid li{border-top:3px solid var(--color-brand-navy);padding-top:20px}.custom-subhead+.custom-grid{margin-top:clamp(28px,4vw,40px)}.custom-grid h3{font-size:1.3rem}.custom-grid p{color:var(--color-brand-muted);margin-top:10px}.custom-cta{justify-content:center;margin-top:clamp(36px,5vw,56px);display:flex}.why-panel{isolation:isolate;background-color:var(--color-brand-navy);color:#fff;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:36px 36px;border-radius:40px;padding:clamp(36px,6vw,80px);position:relative;overflow:hidden}.why-panel:after{content:"";z-index:-1;aspect-ratio:1;background:var(--color-brand-red);border-radius:50%;width:280px;position:absolute;top:-90px;right:-70px}.why-panel h2{color:#fff;max-width:17ch}.why-panel .why-lead{color:#ffffffdb;max-width:58ch;margin-top:24px;font-size:1.1875rem}.why-grid{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,48px) clamp(32px,5vw,72px);margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none;display:grid}.why-icon{background:var(--color-brand-orange);width:52px;height:52px;color:var(--color-brand-navy);border-radius:16px;place-items:center;display:grid}.why-grid h3{color:#fff;margin-top:18px;font-size:1.5rem}.why-grid p{color:#ffffffd1;margin-top:10px}.how-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.how-grid li{counter-increment:step}.how-grid li:before{content:counter(step);background:var(--color-brand-orange);width:52px;height:52px;color:var(--color-brand-navy);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.how-grid h3{margin-top:20px;font-size:1.35rem}.how-grid p{color:var(--color-brand-muted);margin-top:10px}.faq-list{border-top:1px solid var(--color-brand-line);max-width:820px;margin-inline:auto;display:grid}.faq-item{border-bottom:1px solid var(--color-brand-line)}.faq-item summary{color:var(--color-brand-navy);font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.3rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex:none;transition:transform .2s}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{max-width:66ch;color:var(--color-brand-muted);padding:0 48px 26px 0}.cta-panel{isolation:isolate;background-color:var(--color-brand-blue);text-align:center;color:#fff;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:36px 36px;border-radius:40px;padding:clamp(44px,7vw,92px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.cta-panel:before{content:"";z-index:-1;aspect-ratio:1;background:var(--color-brand-orange);border-radius:50%;width:300px;position:absolute;bottom:-120px;left:-80px}.cta-panel h2{color:#fff;max-width:16ch;margin-inline:auto}.cta-panel p{color:#ffffffe6;max-width:52ch;margin:20px auto 0;font-size:1.1875rem}.cta-panel .btn-row{justify-content:center;margin-top:34px}.cta-contact{color:#ffffffdb;margin-top:26px;font-size:.975rem}.cta-contact a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.page-hero{text-align:center;padding-top:clamp(40px,6vw,72px)}.page-hero .status{margin-bottom:22px}.page-hero h1{max-width:18ch;margin-inline:auto;font-size:clamp(2.2rem,5vw,3.9rem)}.page-hero .lead{max-width:640px;color:var(--color-brand-muted);margin:22px auto 0;font-size:1.1875rem}.page-hero .btn-row{justify-content:center;margin-top:30px}.page-stage{max-width:980px;margin-top:clamp(36px,5vw,56px)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);display:grid}.detail-grid h2{font-size:clamp(1.75rem,3vw,2.4rem)}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact-aside h2{font-size:clamp(1.75rem,3vw,2.4rem)}.next-steps{counter-reset:next;gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.next-steps li{counter-increment:next;grid-template-columns:40px 1fr;gap:14px;display:grid}.next-steps li:before{content:counter(next);background:var(--color-brand-orange);width:40px;height:40px;color:var(--color-brand-navy);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.next-steps strong{color:var(--color-brand-navy);display:block}.next-steps span{color:var(--color-brand-muted)}.contact-methods{border-top:1px solid var(--color-brand-line);gap:12px;margin-top:36px;padding-top:28px;display:grid}.contact-methods a{color:var(--color-brand-navy);align-items:center;gap:12px;font-weight:700;display:inline-flex}.contact-methods a:hover{text-underline-offset:3px;text-decoration:underline}.contact-methods svg{color:var(--color-brand-red)}.form-panel{border:1.5px solid var(--color-brand-line);background:#fff;border-radius:28px;padding:clamp(24px,4vw,44px)}.lead-form{gap:18px;display:grid}.field-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.field{color:var(--color-brand-navy);gap:8px;font-size:.95rem;font-weight:700;display:grid}.field input,.field select,.field textarea{background:var(--color-brand-paper);width:100%;color:var(--color-brand-ink);border:1.5px solid #d9d2bd;border-radius:12px;padding:13px 14px;font-weight:400}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand-blue);background:#fff;outline:none;box-shadow:0 0 0 4px #21409a29}.form-note{color:var(--color-brand-muted);font-size:.9rem;line-height:1.55}.not-found{text-align:center;place-items:center;min-height:62svh;padding:48px 24px;display:grid}.not-found p{max-width:44ch;color:var(--color-brand-muted);margin:18px auto 28px}.site-footer{border-top:1px solid var(--color-brand-line);background:var(--color-brand-paper)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-block:56px 40px;display:grid}.footer-about p{max-width:30ch;color:var(--color-brand-muted);margin-top:14px;font-size:.975rem}.footer-about p+p{margin-top:6px}.footer-col{align-content:start;gap:10px;display:grid}.footer-col h2{font-family:var(--font-sans);letter-spacing:0;margin-bottom:4px;font-size:1rem;font-weight:800;line-height:1.3}.footer-col a{color:var(--color-brand-ink);overflow-wrap:anywhere;font-size:.975rem}.footer-col a:hover{color:var(--color-brand-blue);text-underline-offset:3px;text-decoration:underline}.footer-legal{border-top:1px solid var(--color-brand-line);color:var(--color-brand-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px 32px;font-size:.875rem;display:flex}.footer-legal a:hover{color:var(--color-brand-blue);text-decoration:underline}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes swipe{to{background-size:100% 1.06em}}@keyframes rise{0%{opacity:0;transform:translateY(5cqw)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .mark{background-size:100% 1.06em;animation:none}.stage-suite .suite-browser,.stage-suite .phone{animation:none}.btn,.faq-icon{transition:none}}@media (max-width:980px){@layer components{.site-nav{display:none}.site-header-inner{justify-content:space-between}.product-row,.product-row.flip,.detail-grid,.contact-layout{grid-template-columns:minmax(0,1fr)}.product-row.flip .product-visual{order:0}.custom-grid,.how-grid{grid-template-columns:repeat(2,1fr);gap:36px 28px}.mady-copy{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}}@media (max-width:760px){@layer components{.wrap,.site-header-inner{width:calc(100% - 36px)}.hero .mark-sky{white-space:normal}.brand-link img{width:110px}.brand-link span{display:none}.stage{border-radius:24px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid li{padding:26px 14px}.proof-grid li:nth-child(3){border-left:0}.proof-grid li:nth-child(n+3){border-top:1px solid var(--color-brand-line)}.why-grid,.field-grid{grid-template-columns:minmax(0,1fr)}.why-panel,.cta-panel{border-radius:28px}.custom-grid,.how-grid{grid-template-columns:minmax(0,1fr)}.btn-row .btn{width:100%}.faq-item p{padding-right:0}.stage-suite{aspect-ratio:4/5}.suite-browser{width:90cqw;top:8cqw;left:5cqw}.suite-tag-exam{top:42cqw;left:6cqw}.suite-tile,.suite-tag-community{display:none}.suite-phone-front{--phone-w:38cqw;top:47cqw;left:11cqw}.suite-phone-back{--phone-w:33cqw;top:60cqw;left:54cqw}.suite-tag-hifz{top:42cqw;left:62cqw}.stage-hifz{aspect-ratio:1}.hifz-center{--phone-w:42cqw;top:8cqw;left:29cqw}.hifz-left,.hifz-right{--phone-w:30cqw;top:24cqw}.hifz-left{left:2cqw}.hifz-right{left:68cqw}.stage-exam{aspect-ratio:1}.exam-browser{width:92cqw;top:12cqw;left:4cqw}.exam-callout{width:82cqw;padding:3cqw;top:52cqw;left:14cqw}.exam-tag{top:82cqw;bottom:auto;left:5cqw}.stage-mady{aspect-ratio:4/5}.mady-browser{width:92cqw;top:6cqw;left:4cqw}.mady-callout{border-radius:4cqw;width:88cqw;padding:3cqw;top:48cqw;left:8cqw}.mady-tag{bottom:5cqw;left:5cqw}.stage-community{aspect-ratio:auto;flex-direction:column;align-items:center;gap:20px;padding:32px 18px;display:flex}.stage-community>*{position:static}.stage-community .stage-sun{position:absolute}.community-emblem{border-radius:14cqw;width:46cqw;padding:4cqw}.community-steps{gap:10px;width:100%}.community-steps li{border-radius:18px;padding:12px 14px;font-size:.95rem}.community-step-icon{width:36px}}}@media (max-width:480px){@layer components{.footer-grid{grid-template-columns:minmax(0,1fr)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
