@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.04niyqph9_pxk.woff2)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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.04niyqph9_pxk.woff2)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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_4becb53-module__qvr9ba__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_4becb53-module__qvr9ba__variable{--nf-display:"Fredoka", "Fredoka Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange:#ff6a1a;--orange-deep:#e55a0f;--orange-soft:#fff0e6;--ink:#0e1b2e;--ink-soft:#2a3a50;--muted:#6b7689;--canvas:#f4f0e8;--canvas-strong:#fffaf2;--panel:#fff;--line:#e7e0d2;--mint:#18a77a;--blue:#315b9d;--amber:#f4b24d;--shadow:0 22px 58px #0e1b2e24;--shadow-soft:0 14px 36px #0e1b2e17;--radius-card:18px;--radius-big:22px;--radius-btn:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{background:radial-gradient(circle at top left, #ff6a1a1a, transparent 30%), var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f4f0e8e0;border-bottom:1px solid #e7e0d2d6;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0;left:0;right:0}.wordmark{--wordmark-width:clamp(152px, 11vw, 162px);aspect-ratio:595.28/145.94;max-width:100%;width:var(--wordmark-width);background:url(/tan-aw-logo.svg) 50%/contain no-repeat;flex:none;line-height:0;display:inline-block}.brand-link,.nav-links,.header-left,.header-actions{align-items:center;display:flex}.header-left{gap:clamp(22px,3vw,40px)}.brand-link{flex:none;min-height:44px}.site-header .wordmark{transform:translateY(-6px)}.nav-links{color:var(--muted);gap:clamp(18px,4vw,44px);font-size:16px;font-weight:800}.nav-links a{white-space:nowrap}.mobile-nav-login{display:none}.nav-links a:hover{color:var(--ink)}.header-actions{gap:clamp(16px,3vw,32px);font-size:16px;font-weight:900}.header-actions>a:not(.button):hover{color:var(--orange-deep)}.cta-label-short,.cta-label-compact{display:none}.header-cta{background:var(--ink);box-shadow:var(--shadow-soft);color:#fff;border-radius:18px;min-height:58px;padding-inline:clamp(20px,3vw,32px)}.header-cta:hover{box-shadow:var(--shadow);background:#14233a}.hero-section{place-items:center;min-height:min(760px,100vh - 64px);padding:clamp(56px,8vw,104px) clamp(18px,4vw,56px) clamp(42px,6vw,78px);display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";background:linear-gradient(90deg,#f4f0e8fa 0%,#f4f0e8e6 44%,#f4f0e866 100%),repeating-linear-gradient(90deg,#0e1b2e0d 0 1px,#0000 1px 82px),repeating-linear-gradient(0deg,#0e1b2e0a 0 1px,#0000 1px 82px);position:absolute;inset:0}.hero-copy{z-index:2;width:min(100%,1180px);max-width:1180px;position:relative}.eyebrow{color:var(--orange-deep);text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900}.hero-copy h1{max-width:640px;font-size:112px;font-weight:950;line-height:.95}.hero-copy .hero-logo-heading{max-width:760px;font-size:0;line-height:0}.hero-wordmark{--wordmark-width:clamp(280px, 54vw, 760px);display:block}.hero-subtitle{color:var(--ink-soft);max-width:540px;margin-top:22px;font-size:22px}.hero-actions,.section-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.section-actions{justify-content:center;max-width:1180px;margin-inline:auto}.button{border-radius:var(--radius-btn);border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--orange);color:#fff;box-shadow:0 12px 26px #ff6a1a40}.button.primary:hover{background:var(--orange-deep)}.button.secondary{border-color:var(--line);color:var(--ink);background:#ffffffbd}.btn-block{width:100%}.product-preview{opacity:.96;z-index:1;width:min(58vw,860px);max-width:860px;margin:0;position:absolute;top:clamp(142px,16vw,188px);right:clamp(-210px,-12vw,-120px);transform:rotate(-2.4deg)}.product-preview,.product-device{transition:opacity .22s,right .22s,width .22s,transform .22s}.product-device{background:linear-gradient(145deg,#15243a 0%,#0e1b2e 54%,#26384f 100%);border:0;border-radius:28px;padding:16px;position:relative;box-shadow:0 38px 90px #0e1b2e38,0 14px 34px #ff6a1a1f,inset 0 0 0 1px #fffaf229;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 10%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 10%,#000 34%)}.product-device:before{content:"";background:radial-gradient(circle,#d7dde8 0 17%,#8b96a8 18% 31%,#0000 32%),radial-gradient(circle,#1a2a42 0 49%,#091320 50% 100%);border-radius:999px;width:10px;height:10px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000057,inset 0 0 0 1px #ffffff14}.product-device:after{content:"";filter:blur(10px);z-index:-1;background:linear-gradient(#0e1b2e29,#0e1b2e00);border-radius:50%;height:42px;position:absolute;bottom:-58px;left:12%;right:12%;transform:skew(-12deg)}.product-screen{background:var(--canvas-strong);border:1px solid #fffaf233;border-radius:18px;padding:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #0e1b2e38,inset 0 0 24px #0e1b2e1f}.product-screen img{width:100%;height:auto;display:block}.section,.page-hero{padding:clamp(56px,7vw,92px) clamp(18px,4vw,56px)}.section-header,.page-hero{max-width:920px;margin-inline:auto}.section-header h2,.page-hero h1,.license-band h2{font-size:56px;font-weight:950;line-height:1.02}.section-header p,.page-hero p,.license-band p{color:var(--ink-soft);margin-top:14px;font-size:18px}.intro-band,.pricing-band,.compare-band,.faq-section{border-block:1px solid var(--line);background:#ffffffc2}.workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:34px auto 0;display:grid}.workflow-step{background:var(--canvas-strong);border:1px solid var(--line);border-radius:var(--radius-card);min-height:128px;padding:18px}.workflow-step span{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:18px;font-weight:900;display:inline-flex}.workflow-step strong{font-size:19px;line-height:1.18;display:block}.value-grid,.plan-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:34px auto 0;display:grid}.value-card,.plan-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:24px}.value-card h3,.plan-card h3{font-size:24px;line-height:1.14}.value-card p,.plan-card p{color:var(--ink-soft);margin-top:10px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{flex-direction:column;min-height:470px;display:flex;position:relative}.plan-card.featured{background:var(--ink);color:#fff;border-color:#ff6a1a8c}.plan-card.featured p,.plan-card.featured li,.plan-card.featured small{color:#d6dfeb}.card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.loc-chip,.card-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.loc-chip{background:var(--orange-soft);color:var(--orange-deep);padding:7px 9px}.card-badge{background:var(--orange);color:#fff;padding:7px 12px;position:absolute;top:-14px;right:18px;box-shadow:0 12px 24px #ff6a1a4d}.plan-card .price-block{margin-top:22px}.plan-card .price-block>span{flex-wrap:wrap;gap:5px;font-size:36px;font-weight:950;line-height:1;display:flex}.plan-card .price-block small{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700;display:block}.plan-card .price-block span small{align-self:flex-end;margin:0 0 4px;display:inline}.plan-card ul{color:var(--ink-soft);gap:10px;margin:auto 0 0;padding-left:18px;display:grid}.pricing-page{background:linear-gradient(#f4f0e8f5,#fffaf2f5 42%,#f4f0e8fa),repeating-linear-gradient(90deg,#0e1b2e0a 0 1px,#0000 1px 92px)}.page-hero{text-align:center;padding-bottom:34px}.pricing-hero{max-width:none;padding:clamp(42px,6vw,64px) clamp(18px,4vw,56px) 0}.pricing-hero>*{margin-inline:auto}.pricing-hero h1{color:var(--ink);letter-spacing:0;max-width:16ch;margin-top:22px;font-size:72px;font-weight:900;line-height:.98}.pricing-hero h1 span{display:block}.pricing-hero .headline-base{color:var(--ink)}.pricing-hero .headline-scale{color:var(--orange);isolation:isolate;width:fit-content;margin-inline:auto;animation:.56s cubic-bezier(0,0,.2,1) .16s both headline-scale-in;position:relative}.pricing-hero .headline-scale:after{content:"";transform-origin:50%;z-index:-1;background:linear-gradient(90deg,#ff6a1a00,#ff6a1a29,#ff6a1a00);border-radius:999px;height:.18em;animation:.62s cubic-bezier(0,0,.2,1) .42s both headline-scale-underline;position:absolute;bottom:.02em;left:.08em;right:.08em}.pricing-hero p:not(.promo-eyebrow){color:var(--ink-soft);max-width:52ch;margin-top:22px;font-size:18px;line-height:1.55}.promo-eyebrow{color:var(--orange-deep);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pricing-hero .promo-eyebrow{color:var(--orange-deep);letter-spacing:0;margin-top:0;font-size:12px;font-weight:700;line-height:1.4}.blip{background:var(--orange);border-radius:999px;width:7px;height:7px;animation:1.8s cubic-bezier(.2,.8,.2,1) infinite pulse-blip;display:inline-block;box-shadow:0 0 #ff6a1a80}@keyframes pulse-blip{0%{box-shadow:0 0 #ff6a1a73}70%{box-shadow:0 0 0 9px #ff6a1a00}to{box-shadow:0 0 #ff6a1a00}}@keyframes headline-scale-in{0%{opacity:0;transform:translateY(.16em)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes headline-scale-underline{0%{opacity:0;transform:scaleX(.28)}55%{opacity:1}to{opacity:1;transform:scaleX(1)}}.billing-control{flex-direction:column;align-items:center;margin:28px auto 20px;padding:0 clamp(18px,4vw,56px);display:flex}.billing-toggle{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;grid-template-columns:repeat(2,minmax(118px,1fr));padding:5px;display:grid;position:relative}.billing-toggle button{color:var(--ink-soft);z-index:1;background:0 0;border:0;border-radius:999px;min-height:42px;padding:8px 18px;font-weight:900;position:relative}.billing-toggle button.active{color:#fff}.toggle-thumb{background:var(--ink);border-radius:999px;width:calc(50% - 5px);transition:transform .26s;position:absolute;top:5px;bottom:5px;left:5px}.toggle-thumb[data-mode=monthly]{transform:translate(100%)}.offer-banner{background:var(--orange-soft);border-radius:var(--radius-card);color:#7a3b16;border:1px solid #fad0b0;align-items:center;gap:14px;width:fit-content;max-width:min(740px,100% - 36px);margin:0 auto;padding:14px 20px;display:flex}.offer-banner span{background:var(--orange);color:#fff;letter-spacing:0;text-transform:uppercase;border:0;border-radius:999px;flex:none;align-self:flex-start;margin-top:1px;padding:5px 11px;font-size:10.5px;font-weight:950}.offer-banner p{color:#7a3b16;font-size:13.5px;line-height:1.5}.offer-banner b{color:var(--orange-deep);font-weight:900}.pricing-section{padding:34px clamp(14px,2vw,28px) clamp(56px,7vw,92px)}.pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1380px;margin:0 auto;display:grid}.pricing-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;min-height:0;padding:24px 24px 26px;transition:transform .26s,box-shadow .26s,border-color .26s,opacity .52s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow);border-color:#d8cfbf;transform:translateY(-6px)}.pricing-card.featured{background:radial-gradient(120% 80% at 85% 0%, #ff6a1a4d, transparent 55%), var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 24px 68px #0e1b2e47}.pricing-card.featured:hover{transform:translateY(-10px)}.pricing-card.featured .card-tier-desc,.pricing-card.featured .price-block p,.pricing-card.featured .cta-sub,.pricing-card.featured .feat-list{color:#d8e0ea}.pricing-card.featured .button.secondary{color:var(--ink);background:#fff}.pricing-card .button{margin-top:18px}.pricing-card.featured .button.primary{box-shadow:0 16px 30px #ff6a1a47}.card-tier{color:var(--orange-deep);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:950}.pricing-card.featured .card-tier{color:var(--orange)}.card-tier-desc{color:var(--ink-soft);min-height:64px;margin-top:8px;font-size:13.5px;line-height:1.45}.pricing-card .card-top{align-items:center;gap:10px;min-height:auto}.pricing-card .loc-chip{flex:none;margin-top:0}.pricing-card .price-block{border:0;margin:16px 0 0;padding:0}.price-now{align-items:baseline;gap:2px;min-height:54px;display:flex}.price-cur{align-self:flex-start;margin-top:8px;margin-right:0;font-size:24px;font-weight:900}.price-num{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:50px;font-weight:950;line-height:1}.price-per{color:var(--muted);margin-bottom:6px;margin-left:0;font-size:14px;font-weight:800}.pricing-card.featured .price-per{color:#d8e0ea}.price-reference{color:var(--muted);align-items:center;margin-top:8px;display:flex}.discount-chip{background:var(--orange-soft);color:var(--orange-deep);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950}.pricing-card .price-block p{color:var(--muted);margin-top:9px;font-size:13px;font-weight:750}.pricing-card .price-block p span{color:#8b95a5;margin-top:3px;font-size:11px;font-weight:750;display:block}.pricing-card.featured .price-block p span{color:#c4cedd}.cta-sub{color:var(--muted);text-align:center;margin-top:9px;font-size:12px;font-weight:800}.card-meta{border-top:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:18px 0 12px;padding-top:18px;font-size:11px;font-weight:900}.pricing-card.featured .card-meta{border-top-color:#ffffff24}.feat-list{color:var(--ink-soft);flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.feat-list li{gap:10px;font-size:13.5px;line-height:1.4;display:flex}.tick{color:var(--mint);background:#18a77a1f;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:950;display:inline-flex}.pricing-card.featured .tick{color:#6fd3a0;background:#1f8a5538}.pricing-card.featured .feat-list b{color:#fff}.table-shell{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);max-width:1180px;margin:34px auto 0;overflow-x:auto}.comparison-table{background:var(--panel);border:1px solid var(--line);border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:16px}.comparison-table thead th{background:var(--ink);color:#fff;z-index:1;position:sticky;top:0}.comparison-table thead th:first-child{text-align:left}.comparison-table thead th span,.comparison-table thead th small,.comparison-table thead th em{display:block}.comparison-table thead th span{font-size:18px;font-weight:950}.comparison-table thead th small{color:#d8e0ea;margin-top:5px;font-weight:800}.comparison-table thead th em{color:#aebbd0;margin-top:2px;font-size:11px;font-style:normal}.comparison-table thead th.is-featured{background:var(--orange-deep)}.group-row th{color:var(--orange-deep);text-align:left;text-transform:uppercase;background:#f7f1e7;font-size:13px;font-weight:950}.feat-row th{color:var(--ink);text-align:left;width:30%;font-weight:850;position:relative}.comparison-table td{color:var(--ink-soft)}.comparison-table .col-featured{background:#fff7f0}.cell-yes,.cell-no,.cell-optin,.cell-soon,.cell-unl,.cell-text{justify-content:center;align-items:center;display:inline-flex}.cell-yes{color:var(--mint);background:#18a77a1f;border-radius:999px;width:28px;height:28px;font-size:16px;font-weight:950}.cell-no{color:#a5adba;font-weight:950}.cell-optin,.cell-soon,.cell-unl{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.cell-optin{color:#94610d;background:#fff1d8}.cell-soon{color:var(--blue);background:#edf1f7}.cell-unl{color:#0f805d;background:#18a77a1a}.cell-text{color:var(--ink);flex-direction:column;gap:2px;font-weight:900}.cell-text small{color:var(--muted);max-width:120px;font-size:11px;font-weight:750}.tip-btn{color:var(--blue);outline-offset:3px;background:#edf1f7;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:7px;font-size:11px;font-weight:950;display:inline-flex;position:relative}.tip-btn:after{border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--ink-soft);content:attr(data-tip);opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;white-space:normal;z-index:20;background:#fff;border-radius:10px;width:max-content;max-width:min(320px,100vw - 48px);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity 80ms;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-22%)}.tip-btn:hover:after,.tip-btn:focus:after,.tip-btn:focus-visible:after{opacity:1;visibility:visible}.license-band{background:var(--ink);color:#fff;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:stretch;gap:clamp(24px,5vw,60px);padding-block:clamp(46px,6vw,72px);display:grid}.license-band .eyebrow{color:#ffc9a9}.license-copy{align-self:center}.license-band h2{font-size:54px}.license-band p{color:#d8e0ea}.license-copy p{max-width:760px}.license-copy .button{margin-top:26px}.license-rules{gap:12px;display:grid}.license-rules article{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:18px;padding:18px}.license-rules span{color:#ffc9a9;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.license-rules strong{color:#fff;letter-spacing:0;margin-top:6px;font-size:26px;font-weight:950;line-height:1.05;display:block}.license-rules p{margin-top:8px;font-size:14px;line-height:1.45}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{background:var(--panel);border-top:1px solid var(--line);padding:34px clamp(18px,4vw,56px) 28px}.site-footer .wordmark{--wordmark-width:clamp(168px, 18vw, 218px)}.footer-inner{max-width:760px}.footer-inner p,.fine-print{color:var(--muted);max-width:520px}.fine-print{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:15px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.footer-legal{flex-direction:column;gap:8px;display:flex}.footer-legal a{color:var(--muted);font-size:15px}.footer-legal a:hover{color:var(--orange-deep)}.legal{--lg-accent:#ea6a1e;--lg-ink:#1b2233;--lg-body:#3a4051;--lg-muted:#656b79;--lg-kicker:#6f6a60;--lg-line:#1b223314;--lg-line-2:#1b223324;--lg-card:#fffdf9;--lg-display:var(--font-baloo), "Baloo 2", ui-rounded, system-ui, sans-serif;--lg-body-font:var(--font-mulish), "Mulish", ui-sans-serif, system-ui, sans-serif;--lg-mono:var(--font-jbmono), "JetBrains Mono", ui-monospace, monospace;color:var(--lg-body);font-family:var(--lg-body-font);background:#f4efe6;position:relative}.legal-progress{pointer-events:none;z-index:60;height:3px;position:fixed;top:0;left:0;right:0}.legal-progress>span{background:var(--lg-accent);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 8px #ea6a1e66}.legal-hero{border-bottom:1px solid var(--lg-line);background:linear-gradient(178deg,#f8e6d6 0%,#f6ecde 44%,#f4efe6 100%);position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ea6a1e1a,#0000 66%);border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-120px}.legal-hero-inner{z-index:1;max-width:1180px;margin:0 auto;padding:56px clamp(20px,4vw,32px) 26px;position:relative}.legal-eyebrow{color:var(--lg-accent);font-family:var(--lg-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;font-weight:600;display:inline-flex}.legal-eyebrow:before{background:var(--lg-accent);content:"";border-radius:2px;width:20px;height:2px}.legal-hero h1{color:var(--lg-ink);font-family:var(--lg-display);letter-spacing:-.02em;max-width:15ch;margin:0;font-size:clamp(29px,5vw,52px);font-weight:800;line-height:1.05}.legal-tagline{color:#5a6172;max-width:60ch;margin:18px 0 0;font-size:18px;line-height:1.6}.legal-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.legal-meta>span{background:#ffffff9e;border:1px solid #1b223317;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;display:inline-flex}.legal-meta i{color:var(--lg-muted);font-style:normal;font-weight:600}.legal-meta b{color:var(--lg-ink);font-weight:700}.legal-shell{align-items:flex-start;gap:60px;max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:flex}.legal-toc{flex:none;width:238px;padding:44px 0 40px;position:sticky;top:100px}.legal-toc-title{color:var(--lg-kicker);font-family:var(--lg-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;padding-left:16px;font-size:12.5px;font-weight:700}.legal-toc-list{flex-direction:column;gap:2px;max-height:calc(100vh - 210px);display:flex;overflow-y:auto}.legal-toc-link{color:var(--lg-muted);border-left:2px solid #0000;border-radius:0 8px 8px 0;align-items:baseline;gap:9px;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:all .15s;display:flex}.legal-toc-link:hover{color:var(--lg-ink)}.legal-toc-link[aria-current=true]{border-color:var(--lg-accent);color:var(--lg-ink);background:#ea6a1e14;font-weight:700}.legal-toc-link .n{color:var(--lg-muted);min-width:16px;font-size:12.5px;font-weight:700}.legal-toc-link[aria-current=true] .n{color:var(--lg-accent);font-weight:800}.legal-print{border:1px solid var(--lg-line-2);color:#3a4051;font-family:var(--lg-display);background:0 0;border-radius:10px;align-items:center;gap:8px;margin:22px 0 0 14px;padding:9px 15px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.legal-print:hover{border-color:var(--lg-ink);color:var(--lg-ink)}.legal-article{flex:1;min-width:0;max-width:768px;padding:40px 0 90px}.legal-toc-mobile{background:var(--lg-card);border:1px solid #1b22331a;border-radius:14px;margin:14px 0 6px;display:none;overflow:hidden}.legal-toc-mobile summary{color:var(--lg-ink);cursor:pointer;font-family:var(--lg-display);justify-content:space-between;align-items:center;padding:15px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary span{color:var(--lg-accent);font-size:13px;font-weight:600}.legal-toc-mobile nav{flex-direction:column;padding:4px 8px 12px;display:flex}.legal-toc-mobile a{color:#3a4051;border-radius:8px;gap:10px;padding:9px 12px;font-size:15px;text-decoration:none;display:flex}.legal-toc-mobile a:hover{background:#1b22330a}.legal-toc-mobile a .n{color:var(--lg-muted);min-width:18px;font-weight:700}.legal-prose{color:var(--lg-body);font-size:17px;line-height:1.72}.legal-intro{padding:8px 0 6px}.legal-prose p{margin:0 0 16px}.legal-prose>div>p:last-child,.legal-prose p:last-child{margin-bottom:0}.legal-h2{border-top:1px solid var(--lg-line);align-items:baseline;gap:14px;margin:22px 0 16px;padding-top:38px;display:flex}.legal-h2 .n{color:var(--lg-accent);font-family:var(--lg-display);flex:none;min-width:22px;font-size:15px;font-weight:700;line-height:1.2}.legal-h2 h2{color:var(--lg-ink);font-family:var(--lg-display);letter-spacing:-.01em;margin:0;scroll-margin-top:112px;font-size:clamp(22px,3.4vw,26px);font-weight:700;line-height:1.15}.legal-prose h3{color:var(--lg-ink);font-family:var(--lg-display);margin:26px 0 12px;font-size:18px;font-weight:700;line-height:1.25}.legal-prose ul{flex-direction:column;gap:13px;margin:2px 0 20px;padding:0;list-style:none;display:flex}.legal-prose ul>li{color:var(--lg-body);padding-left:26px;position:relative}.legal-prose ul>li:before{background:var(--lg-accent);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:3px;transform:rotate(45deg)}.legal-prose ol{flex-direction:column;gap:13px;margin:2px 0 20px;padding-left:24px;display:flex}.legal-prose ol>li::marker{color:var(--lg-accent);font-weight:700}.legal-prose li>ul,.legal-prose li>ol{margin:11px 0 2px}.legal-prose a{color:var(--lg-accent);border-bottom:2px solid #ea6a1e59;font-weight:700;text-decoration:none}.legal-prose a:hover{border-bottom-color:var(--lg-accent)}.legal-prose strong{color:var(--lg-ink);font-weight:800}.legal-prose em{font-style:italic}.legal-prose code{color:var(--lg-ink);font-family:var(--lg-mono);background:#1b22330f;border-radius:6px;padding:2px 7px;font-size:.9em}.legal-prose hr{border:none;border-top:1px solid var(--lg-line);margin:32px 0}.legal-prose blockquote{background:#faf0e4;border-radius:14px;margin:8px 0 24px;padding:17px 22px 17px 26px;position:relative;box-shadow:inset 0 0 0 1px #ea6a1e24}.legal-prose blockquote:before{background:var(--lg-accent);content:"";border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.legal-prose blockquote p{color:var(--lg-body);margin:0;font-size:16px;line-height:1.62}.legal-prose blockquote p+p{margin-top:10px}.legal-formula{background:var(--lg-ink);color:#f6ecde;font-family:var(--lg-mono);border-radius:14px;margin:8px 0 24px;padding:19px 22px;font-size:14.5px;font-weight:500;line-height:1.6}.legal-prose table{border:1px solid var(--lg-line-2);border-collapse:separate;border-spacing:0;border-radius:14px;width:100%;max-width:100%;margin:20px 0;font-size:14px;display:block;overflow-x:auto}.legal-prose th,.legal-prose td{border-bottom:1px solid var(--lg-line);text-align:left;vertical-align:top;padding:11px 14px;line-height:1.5}.legal-prose thead th{color:var(--lg-ink);font-family:var(--lg-display);background:#1b22330a;font-size:13px;font-weight:700}.legal-prose tbody tr:last-child td{border-bottom:none}.legal-related{border-top:1px solid #1b22331a;margin-top:56px;padding-top:40px}.legal-related-title{color:var(--lg-kicker);font-family:var(--lg-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.legal-related-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.legal-related-card{background:var(--lg-card);border:1px solid #1b22331a;border-radius:16px;padding:20px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.legal-related-card:hover{border-color:#ea6a1e80;transform:translateY(-2px);box-shadow:0 8px 22px #1b223314}.legal-related-card b{color:var(--lg-ink);font-family:var(--lg-display);margin-bottom:6px;font-size:17px;font-weight:700;display:block}.legal-related-card span{color:var(--lg-muted);font-size:14px;line-height:1.5;display:block}.legal-related-card em{color:var(--lg-accent);font-family:var(--lg-display);margin-top:14px;font-size:14px;font-style:normal;font-weight:600;display:block}.legal-contact{background:var(--lg-ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding:22px 24px;display:flex}.legal-contact-h{color:#fff;font-family:var(--lg-display);margin:0;font-size:17px;font-weight:700}.legal-contact-p{color:#b9bfce;margin:4px 0 0;font-size:14.5px}.legal-contact a{color:#f4efe6;font-family:var(--lg-mono);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.legal-contact a:hover{background:#ffffff24}.legal-copyright{color:var(--lg-kicker);margin:26px 0 0;font-size:13px;line-height:1.6}@media (max-width:920px){.legal-toc{display:none}.legal-shell{flex-direction:column;gap:0}.legal-toc-mobile{display:block}.legal-article{max-width:100%;padding-top:8px}.legal-hero-inner{padding-top:34px}.legal-hero h1{font-size:36px}}@media (max-width:560px){.legal-hero h1{font-size:29px}}@media print{.site-header,.site-footer,.legal-progress,.legal-toc,.legal-toc-mobile,.legal-related{display:none!important}.legal,.legal-hero{background:#fff}.legal-shell{display:block}.legal-article{max-width:100%;padding:0}}.reveal{transition:opacity .52s,transform .52s,box-shadow .22s,border-color .22s}.reveal[data-reveal=pending]{opacity:0;transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:1500px){.product-preview{opacity:.8;width:800px;right:-220px}}@media (max-width:1280px){.product-preview{opacity:.72}}@media (max-width:1180px){.product-preview{opacity:.55;width:790px;right:-240px}}@media (max-width:1080px){.plan-grid,.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-banner{flex-direction:column;align-items:flex-start}.pricing-card{min-height:0}.product-preview{opacity:.38;width:780px;right:-260px}.product-device{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 12%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 12%,#000 38%)}}@media (max-width:980px){.site-header .wordmark{--wordmark-width:clamp(140px, 16vw, 152px)}.nav-links{gap:18px}.hero-copy h1{font-size:84px}.hero-subtitle{max-width:500px;font-size:20px}.section-header h2,.page-hero h1,.license-band h2{font-size:44px}.pricing-hero h1{font-size:56px}.product-preview{opacity:.2;width:780px;right:-260px}.license-band{grid-template-columns:1fr}}@media (max-width:720px){.site-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding-top:12px;padding-bottom:14px;display:grid}.site-header .wordmark{--wordmark-width:clamp(112px, 31vw, 120px);transform:none}.header-left{display:contents}.nav-links{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;width:100%;padding-top:2px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.header-actions{grid-area:1/2;justify-self:end;gap:0;min-width:0}.header-login-link{display:none}.mobile-nav-login{display:inline-flex}.header-cta{white-space:nowrap;border-radius:999px;min-height:44px;padding-left:16px;padding-right:16px;line-height:1}.cta-label-full{display:none}.cta-label-short{display:inline}.hero-section{min-height:auto;padding-top:46px;padding-bottom:34px}.hero-copy{order:1}.product-preview{opacity:1;order:2;justify-self:center;width:min(94vw,560px);max-width:560px;margin-top:34px;position:relative;top:auto;right:auto;transform:rotate(-1.8deg)}.product-device{border-radius:20px;padding:10px;-webkit-mask-image:none;mask-image:none}.product-device:before{width:7px;height:7px;top:2px}.product-screen{border-radius:13px;padding:3px}.hero-copy h1{font-size:60px}.hero-subtitle,.section-header p,.page-hero p,.license-band p{font-size:17px}.section-header h2,.page-hero h1,.license-band h2{font-size:34px}.pricing-hero h1,.price-num{font-size:42px}.license-rules strong{font-size:22px}.promo-eyebrow{letter-spacing:0;gap:8px;font-size:12px}.pricing-cards,.workflow-strip,.value-grid,.plan-grid,.plan-grid.compact,.license-band,.faq-grid{grid-template-columns:1fr}.pricing-card,.plan-card{min-height:auto}.pricing-card .card-top,.card-top{flex-direction:column}.billing-toggle{grid-template-columns:repeat(2,minmax(96px,1fr));max-width:100%}.offer-banner{border-radius:var(--radius-card)}.site-footer{padding-block:28px}}@media (max-width:340px){.site-header .wordmark{--wordmark-width:clamp(92px, 30vw, 100px)}.header-cta{padding-left:14px;padding-right:14px}.header-actions{font-size:14px}.nav-links{gap:7px;font-size:14px}.cta-label-short{display:none}.cta-label-compact{display:inline}}.nf-page{color:#1d1d1f;text-align:center;background:#fff6ec;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 220px);padding:clamp(56px,9vw,104px) clamp(18px,4vw,40px);display:flex;position:relative;overflow:hidden}:is(body:has(.nf-page-full) .site-header,body:has(.nf-page-full) .site-footer){display:none}.nf-page-full{min-height:100dvh}.nf-brand{text-align:left;z-index:2;max-width:min(520px,72vw);position:absolute;bottom:clamp(24px,4vw,40px);left:clamp(18px,4vw,56px)}.nf-brand .wordmark{--wordmark-width:clamp(168px, 18vw, 218px)}.nf-brand p{color:#6b665f;margin-top:6px;font-size:15px}.nf-dots{opacity:.6;pointer-events:none;background-image:radial-gradient(#e9dcc9 1.4px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0}.nf-pill{border-radius:999px;display:none;position:absolute}.nf-pill-a{background:var(--orange);opacity:.9;width:130px;height:50px;top:12%;left:8%}.nf-pill-b{background:#ffd9bc;width:84px;height:32px;top:18%;right:12%}.nf-pill-c{border:10px solid #1d1d1f;width:60px;height:60px;bottom:16%;left:13%}.nf-pill-d{border:9px solid var(--orange);width:150px;height:56px;bottom:12%;right:9%}@media (min-width:640px){.nf-pill{display:block}}.nf-inner{flex-direction:column;align-items:center;display:flex;position:relative}.nf-num{color:#1d1d1f;font-family:var(--nf-display), system-ui, sans-serif;letter-spacing:-.03em;align-items:center;gap:6px;font-size:clamp(96px,22vw,172px);font-weight:700;line-height:.86;display:flex}.nf-zero{justify-content:center;align-items:center;width:clamp(72px,16vw,128px);height:clamp(72px,16vw,128px);display:inline-flex;position:relative}.nf-zero-ring{background:var(--orange);border-radius:999px;width:92%;height:92%;position:absolute}.nf-zero-hole{background:#fff6ec;border-radius:999px;width:42%;height:42%;position:absolute}.nf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nf-title{color:#1d1d1f;font-family:var(--nf-display), system-ui, sans-serif;margin-top:12px;font-size:clamp(26px,5vw,32px);font-weight:600}.nf-body{color:#6b665f;max-width:28rem;margin-top:10px;font-size:16px;line-height:1.5}.nf-accent{color:#b14a00;font-style:normal;font-weight:600}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.nf-btn{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 28px;font-size:15px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.nf-btn:hover{transform:translateY(-1px)}.nf-btn-dark{color:#fff;background:#1d1d1f}.nf-btn-dark:hover{background:#000}.nf-btn-ghost{color:#1d1d1f;background:#fff;border:1.5px solid #e7dccc}.nf-btn-ghost:hover{background:#fffaf2;border-color:#d8cbb4}.nf-btn:focus-visible{outline-offset:3px;outline:2px solid #1d1d1f}@keyframes tw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes tw-float-r{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-22px)rotate(-12deg)}}@keyframes tw-float-s{0%,to{transform:translateY(0)rotate(18deg)}50%{transform:translateY(-12px)rotate(18deg)}}.tw-float{animation:5s ease-in-out infinite tw-float}.tw-float-r{animation:6s ease-in-out infinite tw-float-r}.tw-float-s{animation:7s ease-in-out infinite tw-float-s}@keyframes tw-float-d{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-16px)rotate(8deg)}}.tw-float-d{animation:6.5s ease-in-out infinite tw-float-d}.nf-eyebrow{color:#b14a00;font-family:var(--nf-display), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:600}.nf-chip{color:#b14a00;font-family:var(--nf-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #eadfcf;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.nf-foot{color:#6b665f;margin-top:20px;font-size:14px;font-weight:600}.nf-foot a{color:#b14a00}.nf-foot a:hover{text-decoration:underline}.nf-motif{background:#1d1d1f;border-radius:999px;justify-content:center;align-items:center;width:clamp(96px,20vw,124px);height:clamp(96px,20vw,124px);display:flex;position:relative}.nf-motif-bar{border-radius:999px;width:55%;height:16%;position:absolute}.nf-spinner{border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite tw-spin;display:inline-block}@keyframes tw-spin{to{transform:rotate(360deg)}}
