.method-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.method-heading>.eyebrow{margin:0 0 30px}.method-heading>p:not(.eyebrow){color:var(--muted);margin:30px 0 25px}.method-steps article{display:flex;gap:35px;padding:36px 0;border-bottom:1px solid var(--line)}.method-steps article:first-child{padding-top:0}.step-index{font-size:.875rem;color:var(--accent);padding-top:8px;font-variant-numeric:tabular-nums}.method-steps h3{font-size:1.5rem;letter-spacing:-.04em;font-weight:500;margin:0 0 14px}.method-steps p{color:var(--muted);margin:0;font-size:.9375rem;max-width:490px}.angles-section{background:var(--accent);color:#1c142b;padding:100px 0}.angles-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.angles-heading>.eyebrow{color:#4c3b64;margin:0 0 25px}.angles-heading h2 span{color:#594378}.angles-heading>p:not(.eyebrow){max-width:470px;color:#3d2e53;font-size:1rem;margin:30px 0}.angles-footnote{font-size:.875rem;color:#48355f;border-top:1px solid #3e2b583d;padding-top:24px}.angle-explorer{min-width:0}.angle-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:16px}.angle-tabs button{background:transparent;border:1px solid #52387755;color:#39264f;border-radius:100px;padding:9px 15px;font-size:.8125rem}.angle-tabs button[aria-pressed=true]{background:#1c142b;color:var(--accent);border-color:#1c142b}.angle-tabs button:focus-visible{outline-color:#1c142b}.angle-content{background:#1c142b;color:#f0e9ff;border-radius:10px;padding:35px;min-height:325px;display:flex;flex-direction:column}.angle-number{font-size:.75rem;letter-spacing:.1em;color:#c8b8df}.angle-content h3{font-size:2.125rem;line-height:1.2;letter-spacing:-.045em;font-weight:500;margin:28px 0 20px}.angle-content>p{font-size:.9375rem;color:#c2b2d5;margin:0 0 35px}.angle-bottom{margin-top:auto;border-top:1px solid #8a6faf55;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#d4c2e8}.angle-example-note{font-size:.75rem;color:#45345d;margin:15px 0 0}.pricing-subtitle{color:var(--muted);margin:0 0 38px}.pricing-section .section-intro{margin-bottom:26px}.billing-switch{justify-self:end;display:flex;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:4px}.billing-switch button{border:0;background:transparent;color:#beb3cc;border-radius:4px;padding:12px 18px;font-size:.875rem}.billing-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.billing-switch button span{margin-left:8px;font-size:.75rem;color:var(--accent)}.billing-switch button[aria-pressed=true] span{color:#593b7a}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.price-card{border:1px solid var(--line);border-radius:9px;padding:30px;background:#18161c;display:flex;flex-direction:column}.price-card.featured{border-color:#82709d;background:#272132}.plan-caption{margin:0 0 20px;font-size:.75rem;letter-spacing:.075em;color:#c4b7d1}.price-card h3{font-size:1.125rem;font-weight:400;margin:0 0 26px;letter-spacing:-.03em}.price-card h3 strong{font-size:2.75rem;font-weight:500;vertical-align:baseline;margin-right:4px}.price-card h3>span{color:var(--muted);font-size:.875rem}.price{display:flex;align-items:flex-end;gap:9px;font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1;font-weight:500;letter-spacing:-.07em;margin:0 0 21px;font-variant-numeric:tabular-nums}.price-unit{font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.45}.price-unit span{display:block;font-size:.75rem;color:var(--muted)}.billing-detail{color:#c8bfd2;min-height:52px;font-size:.875rem;margin:0 0 25px}.price-card .button{width:100%;font-size:.875rem;padding-inline:12px;margin-top:auto}.price-card ul{border-top:1px solid var(--line);list-style:none;padding:22px 0 0;margin:25px 0 0;font-size:.8125rem;color:#c5b9d1}.price-card li{margin:9px 0}.price-card li:before{content:'+';color:var(--accent);margin-right:9px}.unit-offer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 30px;border:1px solid var(--line);border-radius:9px}.unit-offer h3{font-size:1.125rem;font-weight:500;letter-spacing:-.03em;margin:0 0 5px}.unit-offer p{font-size:.875rem;color:var(--muted);margin:0}.unit-offer>strong{font-size:1.5rem;font-weight:500;white-space:nowrap;letter-spacing:-.04em}.unit-offer>strong span{font-size:.8125rem;color:var(--muted);letter-spacing:0}.pricing-note{font-size:.75rem;color:var(--muted);line-height:1.8;margin:25px 0 0}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.faq-heading>.eyebrow{margin:0 0 25px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;cursor:pointer;font-size:1rem;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:1.5rem;font-weight:400;color:var(--accent)}.faq-list details[open] summary:after{content:'−'}.faq-list details>p{color:var(--muted);font-size:.9375rem;margin:0;padding:0 45px 25px 0}.request-section{padding:95px 0;background:#201c26;border-block:1px solid var(--line)}.request-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.request-layout>div>.eyebrow{margin:0 0 26px}.request-layout h2 span{color:var(--accent)}.request-layout>div>p:not(.eyebrow){max-width:400px;margin:28px 0;color:#c7becf}.request-footnote{display:block;font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line);padding-top:25px;max-width:400px}.request-layout label{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.875rem;color:#e0d8e8}.request-layout label span{color:#ae9cbd;font-size:.75rem}.request-layout input,.request-layout select,.request-layout textarea{width:100%;border:1px solid #5c4e6d;border-radius:5px;background:#17131d;color:var(--ink);padding:14px 15px;font-size:1rem;line-height:1.5;min-height:51px;outline-offset:3px}.request-layout input::placeholder,.request-layout textarea::placeholder{color:#a99bb6;opacity:1}.request-layout select{appearance:auto}.request-layout textarea{resize:vertical;min-height:105px}.request-layout form>input{margin-bottom:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.form-row>div{min-width:0}.request-price{display:flex;justify-content:space-between;gap:15px;margin-block:20px;font-size:.8125rem;align-items:center}.request-price>button{border:0;background:none;padding:5px 0;color:var(--accent);font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.request-submit{width:100%}.form-note{font-size:.75rem;color:#b8aac4;line-height:1.7;margin:13px 0 0}.request-result{margin-top:25px;padding:23px;background:#17131d;border:1px solid #6d5887;border-radius:6px}.request-result h3{font-size:1.125rem;font-weight:500;margin:0 0 6px}.request-result>p{font-size:.8125rem;color:var(--muted);margin:0 0 17px}.request-result textarea{font-size:.8125rem;margin-bottom:15px;min-height:200px}.request-result #copy-status{margin:15px 0 0;color:var(--accent)}.delivery-footnote{color:var(--muted);font-size:.75rem;padding-block:24px}.site-footer{padding-top:62px}.footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:55px;align-items:flex-start}.footer-top>p{color:var(--muted);font-size:.875rem;margin:0}.footer-top nav{display:flex;gap:35px;font-size:.875rem}.footer-top nav a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.footer-word{font-size:clamp(3.5rem,15.2vw,16rem);line-height:1.15;letter-spacing:-.09em;font-weight:600;color:#433b4c;padding:20px 0 15px;white-space:nowrap;overflow:hidden}.footer-word span{font-size:.5em;color:#967bc6;vertical-align:top;margin-left:.03em}
@media(max-width:1100px){.method-section,.angles-layout,.faq-section,.request-layout{gap:50px}.price-card{padding:25px 21px}.plan-caption{font-size:.75rem}.unit-offer{flex-wrap:wrap}.unit-offer>div{flex:1}.unit-offer>.text-link{width:100%}.angles-section{padding-block:80px}}
@media(max-width:800px){.method-section,.angles-layout,.faq-section,.request-layout{grid-template-columns:1fr;gap:45px}.method-heading h2 br:nth-of-type(2){display:none}.method-heading h2 .muted:before{content:' '}.method-steps article{gap:26px}.angles-heading>p:not(.eyebrow){max-width:600px}.angles-footnote br{display:none}.angle-content{min-height:290px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:28px}.plan-caption{font-size:.75rem}.price-card h3{margin-bottom:18px}.price-card .price{font-size:3rem}.price-card ul{display:flex;flex-wrap:wrap;gap:5px 25px}.price-card .billing-detail{min-height:0}.price-card .button{width:100%}.billing-switch{justify-self:start}.pricing-section .section-intro{align-items:start}.request-layout>div>p:not(.eyebrow),.request-footnote{max-width:600px}.faq-heading h2 br{display:none}.faq-heading h2 .muted:before{content:' '}.footer-word{padding-top:25px}.angles-heading h2{font-size:3rem}}
@media(max-width:700px){.method-heading>.eyebrow{margin-bottom:22px}.method-steps article{padding:28px 0}.method-steps h3{font-size:1.25rem}.method-steps p{font-size:1rem}.angles-section{padding:65px 0}.angles-heading h2{font-size:2.55rem}.angles-heading>p:not(.eyebrow){font-size:.9375rem}.angle-tabs{gap:7px}.angle-tabs button{padding:9px 13px;font-size:.75rem}.angle-content{padding:25px}.angle-content h3{font-size:1.875rem}.angle-content>p{font-size:1rem}.billing-switch{margin-top:25px;width:fit-content}.billing-switch button{padding:11px 17px}.pricing-subtitle{font-size:.9375rem}.price-card{padding:27px 24px}.unit-offer{padding:25px;gap:20px}.unit-offer>div{flex-basis:100%}.unit-offer .text-link{white-space:normal}.faq-list summary{font-size:.9375rem;padding:22px 0}.faq-list details>p{font-size:1rem;padding-right:20px}.request-section{padding:65px 0}.request-layout h2{font-size:2.75rem}.request-layout>div>p:not(.eyebrow){font-size:.9375rem}.form-row{grid-template-columns:1fr;gap:22px}.request-price{align-items:flex-start;flex-direction:column}.footer-top{flex-wrap:wrap;padding-bottom:35px;gap:25px}.footer-top>p{margin-left:auto}.footer-top nav{width:100%;gap:25px}.footer-bottom{flex-wrap:wrap;font-size:.75rem}.footer-word{font-size:15vw}.delivery-footnote{line-height:1.7}}

.menu-button,.angle-tabs button{min-height:44px}.hero h1{animation:title-in .75s cubic-bezier(.22,1,.36,1) both}.wordmark span{transition:transform .5s}.wordmark:hover span{transform:rotate(90deg)}@keyframes title-in{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero h1{animation:none}.wordmark span{transition:none}}
