
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14213a;background:#f5f6f1;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1200px;margin:auto;padding:0 32px}.top{background:#111b2e;color:#fff}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.5rem;letter-spacing:-.06em}.mark{width:32px;height:28px;border:2px solid #b9ff64;border-radius:6px;display:grid;place-items:center;color:#b9ff64;font-size:17px;letter-spacing:0}.navlinks{display:flex;align-items:center;gap:32px;font-size:.94rem;color:#ccd3dd}.navlinks a:hover,.footer a:hover{color:#b9ff64}.navcta{border:1px solid #6b7588;border-radius:100px;padding:11px 18px;color:#fff}.hero{padding:78px 0 112px;display:grid;grid-template-columns:1fr .9fr;gap:64px;align-items:center}.eyebrow{display:inline-flex;gap:10px;align-items:center;color:#b9ff64;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.75rem}.eyebrow:before{content:"";height:7px;width:7px;background:#b9ff64;border-radius:50%}h1{font-size:clamp(3.5rem,6.8vw,6.75rem);letter-spacing:-.085em;line-height:.99;margin:25px 0 26px;max-width:730px;font-weight:760}h1 em{font-style:normal;color:#b9ff64}.hero p{font-size:1.16rem;line-height:1.65;color:#c4ccda;max-width:540px;margin:0 0 34px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border-radius:9px;font-weight:750;font-size:.93rem}.primary{background:#b9ff64;color:#14210e}.primary:hover{background:#d0ff91}.secondary{border:1px solid #69748a;color:#fff}.secondary:hover{border-color:#fff}.mock{background:#e9ede5;color:#182238;border-radius:18px;padding:15px;box-shadow:0 25px 65px #0005;transform:rotate(2deg);max-width:480px;margin-left:auto}.mockbar{display:flex;gap:5px;padding:8px 10px 17px}.mockbar i{width:7px;height:7px;background:#abb6aa;border-radius:50%}.mockbody{background:#fff;border-radius:10px;overflow:hidden}.mockhead{padding:19px 20px;border-bottom:1px solid #e7eae8;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:800}.mockhead span:last-child{color:#859087}.mockcontent{padding:24px}.mocklogo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.86rem}.mocklogo b{display:grid;place-items:center;background:#14213a;color:#b9ff64;width:27px;height:27px;border-radius:7px}.mockcontent h2{font-size:1.9rem;letter-spacing:-.055em;line-height:1.1;margin:28px 0 10px}.mockcontent p{font-size:.78rem;line-height:1.5;color:#677386;margin:0 0 20px}.mocksearch{border:1px solid #dfe4e7;border-radius:7px;padding:13px;color:#8893a1;font-size:.78rem}.mocklabel{font-size:.67rem;font-weight:800;letter-spacing:.1em;color:#83909f;margin:24px 0 9px}.mockrow{border-top:1px solid #e8ebec;padding:13px 0;display:flex;justify-content:space-between;font-size:.79rem;font-weight:650}.mockrow span:last-child{color:#95a0a8}.mockfoot{background:#f5f8f3;padding:13px 24px;color:#78867d;font-size:.7rem}.strip{background:#b9ff64;padding:22px 0}.strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.87rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.strip span{display:flex;align-items:center;gap:11px}.strip i{font-size:1.25rem;font-style:normal}.section{padding:110px 0}.sectionhead{max-width:700px}.kicker{font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;color:#53700d}.section h2{font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1.07;letter-spacing:-.07em;margin:17px 0}.sectionhead p{font-size:1.08rem;line-height:1.65;color:#647085;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.step{background:#fff;border:1px solid #e3e7e0;border-radius:15px;padding:30px;min-height:285px}.number{font-size:.76rem;font-weight:800;color:#637a32}.step h3{font-size:1.42rem;letter-spacing:-.04em;margin:52px 0 11px}.step p{color:#637085;line-height:1.6;margin:0}.showcase{background:#e8eee0}.showgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.showgrid p{color:#637085;line-height:1.7;font-size:1.06rem}.example{background:#fff;border:1px solid #dce4d8;border-radius:16px;padding:26px;box-shadow:0 18px 45px #26371312}.example .tag{display:inline-block;background:#e9f6d1;border-radius:100px;padding:7px 12px;color:#365610;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.example h3{font-size:1.45rem;letter-spacing:-.045em;margin:24px 0 14px}.example p{color:#536176;margin:0 0 22px;line-height:1.6}.answer{border-left:3px solid #a4db49;padding:12px 18px;background:#f5f9ef;color:#3f4b3a;font-size:.94rem;line-height:1.55}.url{border-top:1px solid #e4e9e2;margin-top:24px;padding-top:17px;font-size:.82rem;color:#738172}.url strong{color:#243c23}.end{background:#111b2e;color:white;text-align:center;padding:100px 20px}.end h2{font-size:clamp(2.6rem,5vw,4.7rem);letter-spacing:-.07em;line-height:1.08;margin:0 auto 20px;max-width:760px}.end p{color:#c3ccda;line-height:1.6;margin:0 auto 30px;max-width:520px}.footer{background:#0b1425;color:#9eabc0;padding:27px 0;font-size:.85rem}.footer .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer strong{color:#fff}@media(max-width:800px){.wrap{padding:0 22px}.nav{height:70px}.navlinks a:not(.navcta){display:none}.hero{padding:55px 0 80px;grid-template-columns:1fr;gap:55px}.mock{margin:0 auto;transform:none;width:100%}.strip .wrap{flex-wrap:wrap;justify-content:center;gap:14px 25px}.steps{grid-template-columns:1fr}.step{min-height:0}.step h3{margin-top:35px}.showgrid{grid-template-columns:1fr;gap:30px}.section{padding:76px 0}}@media(max-width:430px){h1{font-size:3.45rem}.navcta{padding:9px 12px}.brand{font-size:1.25rem}.mark{width:28px;height:26px}.hero p{font-size:1.06rem}.buttons .btn{width:100%}.strip span{font-size:.72rem}.footer .wrap{flex-direction:column;align-items:flex-start}}

/* Shared inner pages */
.inner-hero{background:#111b2e;color:white;padding:76px 0 72px}.inner-hero h1{font-size:clamp(2.8rem,5.4vw,5rem);max-width:850px}.inner-hero p{color:#c4ccda;max-width:680px;font-size:1.1rem;line-height:1.6}.inner-nav{background:#111b2e;color:#fff}.content{padding:76px 0 100px}.content .lead{max-width:730px;color:#647085;line-height:1.65;font-size:1.07rem}.faq-layout{display:grid;grid-template-columns:260px 1fr;gap:52px;margin-top:45px}.faq-sidebar{align-self:start;position:sticky;top:24px}.faq-sidebar a{display:block;padding:10px 0;color:#52627a;font-weight:650}.faq-sidebar a:hover{color:#41620d}.faq-sidebar strong{display:block;margin-bottom:13px;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.faq-main h2{font-size:2rem;letter-spacing:-.05em;margin:35px 0 18px}.faq-main h2:first-of-type{margin-top:0}.faq-search{width:100%;height:54px;padding:0 17px;border:1px solid #c9d3c3;background:white;border-radius:9px;font:inherit;font-size:1rem;color:#14213a}.faq-search:focus,.field:focus{outline:3px solid #b9ff64;outline-offset:2px}.faq-item{background:white;border:1px solid #e0e5dc;border-radius:10px;margin-bottom:12px;scroll-margin-top:24px}.faq-item summary{list-style:none;cursor:pointer;padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:750}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:1.3rem;color:#607a36}.faq-item[open] summary:after{content:'−'}.faq-answer{padding:0 20px 20px;color:#536177;line-height:1.7}.faq-answer p{margin:0 0 13px}.share-link{border:0;background:#e8f5d4;color:#355419;padding:9px 12px;border-radius:6px;cursor:pointer;font-weight:750}.empty{display:none;color:#536177;padding:20px;background:white;border-radius:9px}.form-shell{max-width:720px;background:#fff;border:1px solid #e1e7dc;border-radius:16px;padding:32px;margin-top:36px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row{margin:0 0 19px}.form-row label{display:block;font-weight:750;margin:0 0 8px}.field{width:100%;border:1px solid #becabd;border-radius:8px;padding:13px;font:inherit;font-size:1rem;color:#14213a;background:white}textarea.field{min-height:135px;resize:vertical}.form-note{color:#607085;font-size:.88rem;line-height:1.5}.notice{background:#f0f5e8;border-left:3px solid #8aba36;padding:14px 18px;line-height:1.55;color:#435638;margin:24px 0}.error{background:#fff0ea;border-color:#c45439;color:#773728}.footer a{color:#fff}@media(max-width:800px){.faq-layout{grid-template-columns:1fr;gap:20px}.faq-sidebar{position:static}.faq-sidebar a{display:inline-block;margin-right:20px}.content{padding:54px 0 75px}}@media(max-width:550px){.form-grid{grid-template-columns:1fr;gap:0}.form-shell{padding:22px}.inner-hero{padding:46px 0}}
