/* Dark brand layer: shared layout remains in site.css, visual identity lives here. */
:root{color-scheme:dark;--paper:#090a0c;--ink:#f2eee7;--muted:#aaa9af;--line:#303136;--accent:#d6c3a2;--gold:#d6c3a2;--surface:#111216}
::selection{background:#d6c3a2;color:#090a0c}html{scroll-behavior:smooth}body{background:var(--paper)}
.preview{background:#15161b;color:#adacb4;font-size:12px;padding:7px 20px;border-bottom:1px solid #222329}
.header{height:104px;max-width:1600px;padding:0 6%;border-bottom:1px solid #24252a}.brand{font-size:24px;letter-spacing:-.8px;gap:13px}.brand img{filter:invert(1);width:30px;height:38px}.header nav{gap:40px}.header nav>a:first-child{color:#b6b5bd}.contact-link{border:1px solid #4a4845;border-radius:2px;padding:11px 19px}.contact-link:hover{border-color:var(--gold);color:var(--gold)}main{max-width:1600px;padding:0 6%}.skip{background:var(--gold);color:#090a0c}.button{background:var(--gold);border-color:var(--gold);color:#171410;border-radius:2px;gap:28px;font-size:15px;transition:background .2s,transform .2s;min-height:52px}.button:hover{background:#e5d6bc;filter:none;transform:translateY(-2px)}.button.secondary{border-color:#57575e;color:var(--ink);background:transparent}.button.secondary:hover{border-color:var(--gold);background:#19191c}
.home-title{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:650px;padding:72px 0 68px;gap:36px}.hero-signature{display:block;font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--gold);margin-bottom:28px}.home-title h1{font-size:clamp(64px,6.7vw,102px);line-height:1.1;letter-spacing:-.065em;font-weight:650;margin:0}.home-title p{font-size:17px;line-height:1.85;margin:30px 0 28px;color:#b0afb6}.hero-action{display:inline-flex;align-items:center;gap:48px;font-size:14px;padding-bottom:10px;border-bottom:1px solid #6f6556;color:#ddd0b9}.hero-action span{font-size:20px;transition:transform .2s}.hero-action:hover span{transform:translateY(4px)}.brand-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-height:420px;background:radial-gradient(ellipse at 50% 48%,#d7c4a20d 0%,transparent 66%)}.brand-stage img{width:clamp(210px,24vw,335px);height:335px;object-fit:contain;filter:invert(1);opacity:.87;transition:transform .7s cubic-bezier(.2,.65,.3,1),opacity .7s}.brand-stage:hover img{transform:translateY(-8px);opacity:1}.stage-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:40px;letter-spacing:-2px;margin-top:24px;color:#d5d1c9}.hero-baseline{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 0;font-size:12px;color:#929099;letter-spacing:.01em}
.collection-heading{display:flex;justify-content:space-between;align-items:center;padding:62px 0 28px}.collection-heading h2{font-size:29px;letter-spacing:-1px;font-weight:550;margin:0}.collection-heading p{font-size:14px;color:var(--muted);margin:0}.module-grid{gap:16px;grid-template-columns:1.08fr 1fr 1fr 1fr}.module-tile{min-height:425px;padding:25px 23px 24px;border:1px solid #34353d;border-radius:3px;background:#14171d;transition:transform .3s,border-color .3s,background .3s;isolation:isolate}.module-tile:hover{transform:translateY(-8px);border-color:#8d8d95}.module-tile::after{content:'';position:absolute;width:100%;height:1px;top:0;left:0;background:linear-gradient(90deg,transparent,#b3b2b85e,transparent)}.tile-rawcut{color:#e3e8ef;background:linear-gradient(150deg,#1d222c,#101217 75%)}.tile-totem{color:#deede5;background:linear-gradient(150deg,#1b2823,#0e1512 75%);border-color:#314137}.tile-vibe-rand{color:#fff0ee;background:linear-gradient(150deg,#85352f 0%,#64231f 55%,#421916 100%);border-color:#a05147}.tile-lawfit{color:#e5e2f1;background:linear-gradient(150deg,#262536,#12121b 75%);border-color:#383747}.tile-top{gap:12px;font-size:14px}.tile-top .status{font-size:12px;color:inherit;opacity:.67}.tile-symbol{padding:40px 0;min-height:230px}.tile-symbol img{height:148px;width:148px;transition:transform .45s}.tile-rawcut .tile-symbol img,.rawcut .hero-symbol img{filter:invert(1)}.tile-totem .tile-symbol img{filter:saturate(.65) brightness(1.07)}.tile-emblem>span{font-size:145px;transition:transform .45s}.tile-vibe-rand .tile-emblem>span{color:#ffffff;font-family:Georgia,serif;transform:rotate(-13deg)}.tile-lawfit .tile-emblem>span{color:#cec7e4;font-size:160px}.module-tile:hover .tile-symbol img{transform:scale(1.07) rotate(-3deg)}.module-tile:hover .tile-emblem>span{transform:rotate(0deg) scale(1.07)}.tile-bottom h2{font-size:32px;margin:0 0 23px;font-weight:550}.tile-vibe-rand .tile-bottom h2{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-1.5px}.tile-lawfit .tile-bottom h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.8px}.explore{border-top:1px solid #ffffff20;padding-top:15px;color:inherit;font-size:13px;opacity:.8}.explore>span{font-size:19px;line-height:1}.home-end{padding:100px 0;gap:30px}.home-end .small-label{display:block;margin-bottom:20px;color:var(--gold);font-size:13px}.home-end>div>p{font-size:44px;line-height:1.35;letter-spacing:-2px;margin:0}.home-end .end-action>p{font-size:15px;color:var(--muted);margin:0 0 20px;letter-spacing:0}.end-action{text-align:right}footer{max-width:1600px;padding:35px 6% 42px;border-color:var(--line);font-size:13px}.wordmark{color:#e5dfd4;font-size:24px}
/* Product pages: a shared reading rhythm, distinct material and type. */
.module-nav{padding:27px 0;border-color:var(--line)}.module-nav a{color:var(--gold)}.product-hero{min-height:560px;grid-template-columns:1.3fr 1fr;padding:70px 0 80px;gap:70px}.product-hero .status{display:inline-block;border:1px solid #424148;padding:7px 11px;font-size:12px;opacity:1;color:#c3bfba}.product-hero h1{font-size:clamp(68px,7.5vw,115px);margin:20px 0 28px;letter-spacing:-.055em}.product-hero h2{font-size:28px;letter-spacing:-1px}.product-hero .intro{font-size:17px;color:#b7b5bf}.hero-symbol{min-height:380px;border:1px solid #373945;border-radius:3px;background:radial-gradient(ellipse at 50% 45%,#343d5150,transparent 70%),#12151b;box-shadow:inset 0 1px #ffffff09}.hero-symbol img{max-width:210px;max-height:240px}.totem .hero-symbol{background:radial-gradient(ellipse at 50% 45%,#39634c40,transparent 70%),#101914;border-color:#35483d;border-radius:3px}.vibe-rand .hero-symbol{background:radial-gradient(ellipse at 50% 45%,#75456435,transparent 70%),#1b1219;border-color:#463240;color:#d7aabd;border-radius:3px}.lawfit .hero-symbol{background:radial-gradient(ellipse at 50% 45%,#59578335,transparent 70%),#151420;border-color:#39364f;color:#cec7e4;border-radius:3px}.vibe-rand .product-hero h1{font-family:Georgia,serif;font-style:italic;font-weight:400}.lawfit .product-hero h1{font-family:Georgia,serif;font-weight:400}.hero-symbol span{font-size:220px}.section-heading{padding-bottom:23px;margin-bottom:36px}.section-heading h2{font-weight:550}.section-heading span{font-size:13px}.product-shot{background:#111216;border:1px solid var(--line);padding:12px;margin-bottom:45px;border-radius:3px}.product-shot img{border:0;border-radius:2px;max-height:610px}.product-shot figcaption{padding:2px 4px 0;color:#a7a4ad}.feature-list{gap:40px}.feature-list article{padding-bottom:40px}.feature-list h3{color:#e4dacb;font-size:22px}.feature-list p{color:#aaa8b2}.future{padding:55px 0;gap:60px}.future h2{color:var(--gold);font-size:22px}.future p{color:#c6c3ca;font-size:18px;line-height:1.85}.product-contact{padding:72px 0}.product-contact h2{font-size:36px;letter-spacing:-1px}.other-modules a{color:#aaa7b2;padding-bottom:7px;border-bottom:1px solid #424047}.other-modules a:hover{color:var(--gold)}
/* Inquiry stays quiet and readable. */
.contact-layout{padding:88px 0 110px;gap:100px}.contact-copy .small-label{color:var(--gold)}.contact-copy h1{font-size:64px;line-height:1.15}.contact-copy p{color:var(--muted)}input:not([type=checkbox]),select,textarea{background:#131419;border-color:#41414a;color:#f0ede8;border-radius:2px;padding:15px}input::placeholder,textarea::placeholder{color:#888591}input:focus,select:focus,textarea:focus{border-color:var(--gold)}form label:not(.consent){color:#d8d3cf}.field-error,#form-status{color:#ffadb4}.consent{color:#b9b5bf}.consent a{color:#e2d2b7}input[type=checkbox]{accent-color:var(--gold)}.document h1{font-size:44px;letter-spacing:-1.5px}.document h2{color:#e1d4bf}.document p{color:#bcb8c4}.notice{background:#1c1b1c;border-left:2px solid var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#d8c49e}#success h2{color:var(--ink)}
@media(min-width:1500px){.module-tile{min-height:455px}.home-title{min-height:700px}}
@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-tile{min-height:370px}.tile-symbol{min-height:200px;padding:25px 0}.home-title{min-height:600px;gap:15px}.home-title h1{font-size:76px}.brand-stage img{width:250px;height:280px}.hero-baseline{font-size:11px}.product-hero{gap:36px}.product-hero h1{font-size:80px}.contact-layout{gap:45px}.home-end>div>p{font-size:38px}}
@media(max-width:700px){.header{padding:0 24px;height:86px}.header nav{gap:23px}.header nav>a:first-child{display:none}.contact-link{padding:9px 14px}main{padding:0 24px}.home-title{min-height:620px;padding:50px 0 64px;grid-template-columns:1fr;gap:0;overflow:hidden;align-items:start}.hero-copy{position:relative;z-index:1}.home-title h1{font-size:68px;letter-spacing:-4px}.hero-signature{margin-bottom:26px}.home-title p{font-size:16px;max-width:80%;margin:28px 0}.hero-action{gap:30px}.brand-stage{position:absolute;right:-60px;top:58px;width:270px;min-height:340px;opacity:.13;pointer-events:none}.brand-stage img{width:260px;height:300px}.stage-wordmark{display:none}.hero-baseline{font-size:12px;gap:12px}.hero-baseline span:last-child{display:none}.collection-heading{display:block;padding:40px 0 23px}.collection-heading h2{font-size:27px;margin-bottom:10px}.collection-heading p{font-size:13px}.module-grid{gap:12px}.module-tile{padding:20px 17px;min-height:330px}.tile-top{font-size:13px}.tile-top .status{font-size:11px}.tile-symbol{min-height:175px;padding:25px 0}.tile-symbol img{width:110px;height:115px}.tile-emblem>span{font-size:120px}.tile-lawfit .tile-emblem>span{font-size:140px}.tile-bottom h2{font-size:29px;margin-bottom:19px}.explore{font-size:12px}.home-end{padding:65px 0;display:block}.home-end>div>p{font-size:37px}.end-action{text-align:left;margin-top:30px}.home-end .end-action>p{font-size:14px}.home-end .small-label{margin-bottom:15px}footer{padding:28px 24px 35px}.product-hero{grid-template-columns:1fr;padding:40px 0 55px;gap:30px}.hero-symbol{min-height:230px;order:0}.hero-symbol img{max-height:160px}.hero-symbol span{font-size:175px}.product-hero h1{font-size:70px}.product-hero h2{font-size:25px}.product-hero .intro{font-size:16px}.feature-list{grid-template-columns:1fr;gap:0}.feature-list article{padding-bottom:15px}.future{grid-template-columns:1fr;gap:7px;padding:35px 0}.future p{font-size:16px}.product-contact{padding:42px 0;align-items:flex-start;flex-direction:column;gap:25px}.product-contact h2{font-size:29px}.contact-layout{grid-template-columns:1fr;padding:45px 0 70px;gap:30px}.contact-copy h1{font-size:56px}.form-pair{grid-template-columns:1fr;gap:0}.section-heading{display:block}.section-heading span{display:block;margin-top:10px}.document h1{font-size:34px}}
@media(max-width:390px){.header,main{padding-left:18px;padding-right:18px}.module-tile{padding:18px 12px;min-height:315px}.tile-bottom h2{font-size:26px}.tile-symbol img{width:98px}.tile-top{font-size:12px}.home-title h1{font-size:62px}.hero-baseline{font-size:11px}}
@media(max-width:700px){.home-title{min-height:535px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Page finishing pass: navigation, distinct module composition, inquiry feedback. */
:root{scroll-padding-top:30px}.header{position:relative;z-index:5}.nav-switch{position:relative}.nav-switch summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;font-size:14px;color:#c3bfca;min-height:44px}.nav-switch summary::-webkit-details-marker{display:none}.nav-switch summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.nav-panel{position:absolute;top:calc(100% + 13px);right:-30px;width:285px;background:#17181d;border:1px solid #44434b;padding:8px;box-shadow:0 16px 45px #0008}.nav-panel a{display:flex;flex-direction:column;gap:6px;padding:15px 17px;border-radius:2px}.nav-panel a:hover,.nav-panel a[aria-current]{background:#24252c}.nav-panel strong{font-size:17px;font-weight:550}.nav-panel a>span{font-size:12px;color:#aaa6b2}.contact-link[aria-current]{border-color:#b5a387;color:#e2cba5}.home-title{min-height:620px}.tile-symbol{pointer-events:none}.module-tile:focus-visible{outline-offset:4px}.module-tile:hover .explore{opacity:1}.home-end .small-label{letter-spacing:.02em}.module-discipline{margin-left:auto}.module-nav{gap:18px;font-size:13px}.product-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;min-height:540px}.product-intro{min-width:0}.product-hero h1{font-size:clamp(58px,6.7vw,104px)}.product-hero h2{line-height:1.5;font-size:25px}.actions{gap:25px;align-items:center}.text-link{font-size:14px;color:#bdb7c5;display:inline-flex;align-items:center;gap:19px;padding:12px 0;border-bottom:1px solid #4f4956}.text-link:hover{color:var(--ink)}.rawcut-object,.totem-object,.vibe-object,.law-object{min-height:355px;border-radius:4px;overflow:hidden}.rawcut-object{padding:27px 28px;background:#141a23;border:1px solid #364150;transform:none}.object-heading{display:flex;align-items:center;gap:10px;padding-bottom:25px;margin-bottom:20px;border-bottom:1px solid #ffffff15}.object-heading img{filter:invert(1)}.object-heading>span:first-of-type{font-size:20px}.object-heading>span:last-child{margin-left:auto;font-size:12px;color:#aab7c9}.edit-track{display:grid;grid-template-columns:55px 1fr;align-items:center;margin-bottom:15px;font-size:12px;color:#afbbcd}.track{display:flex;height:24px;gap:5px}.track i{display:block;flex:1;border-radius:2px;background:#556a87}.full-track i{background:#26354a;border:1px solid #4a5f7a}.chapter-track i:nth-child(2){flex:1.7;background:#7890b0}.chapter-track i:nth-child(3){flex:.7}.cut-track i{background:#b0bdd0}.cut-track i:nth-child(2),.cut-track i:nth-child(4){flex:.4;background:transparent;border:1px dashed #708097}.edit-decision{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding:14px 0;border-top:1px solid #ffffff15;font-size:13px}.edit-decision>span{color:#aab7c9}.edit-decision strong{font-weight:550;color:#e1e9f6}.rawcut-object>p{color:#9cabc0;font-size:12px;margin:7px 0 0}.totem-object{background:#101e18;border:1px solid #2c4b3a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 22px}.totem-object>img{object-fit:contain;filter:saturate(.8);height:145px;margin-bottom:20px}.totem-object>p{font-size:18px;color:#c9e0d2;margin-bottom:23px}.partner-network{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.partner-network span{font-size:12px;border:1px solid #456250;padding:9px 13px;border-radius:20px;color:#b6cebd}.vibe-object{position:relative;background:#291922;border:1px solid #533346;padding:30px 36px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.concept-tag{font-size:12px;color:#d5aabd}.vibe-heart{position:absolute;right:-10px;bottom:5px;font-family:Georgia,serif;font-size:300px;line-height:1;color:#97607c;opacity:.18;transform:rotate(-20deg);z-index:-1}.vibe-words{display:flex;flex-direction:column;gap:14px;font-size:26px;letter-spacing:-1px;color:#eed6e3;padding:26px 0}.object-footnote{font-size:12px;color:#cba4b8}.law-object{background:#ded8cd;color:#292737;padding:27px 33px;border-top:5px solid #797089;box-shadow:0 16px 45px #0003;transform:none}.law-object-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#61566a}.law-object-heading>span:last-child{font-size:33px;line-height:1}.law-question{font-size:26px;letter-spacing:-1px;line-height:1.6;margin:22px 0}.law-index{display:flex;flex-direction:column;gap:0;font-size:13px}.law-index span{padding:12px 0;border-top:1px solid #b8b0bf}.product-work{scroll-margin-top:28px}.product-shot{padding:18px;background:#101115;margin-bottom:38px}.product-shot figcaption{font-size:12px;line-height:1.65;margin-top:13px;padding:0 4px}.totem .product-shot img{max-height:none;object-fit:contain;display:block}.step-number{display:block;color:#9f9ba7;font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:19px}.rawcut .step-number{color:#a0b7d6}.vibe-rand .step-number{color:#d3a7be}.lawfit .step-number{color:#bcb1d2}.feature-list article{padding-top:10px}.feature-list h3{font-size:21px;line-height:1.5;margin-bottom:13px}.feature-list p{margin-bottom:0;line-height:1.9}.totem .feature-list{gap:35px}.totem .feature-list article{border-top:1px solid #354c3f;padding-top:23px}.totem .feature-list h3{color:#c8dfcf}.vibe-rand .feature-list{display:block;max-width:960px;margin:0 auto}.vibe-rand .feature-list article{display:grid;grid-template-columns:65px 1fr 1.6fr;gap:25px;border-bottom:1px solid #33232d;padding:30px 0}.vibe-rand .feature-list article:last-child{border:0}.vibe-rand .feature-list h3{color:#e1c2d2}.vibe-rand .step-number{margin:5px 0}.lawfit .feature-list{gap:30px}.lawfit .feature-list article{border-left:1px solid #484152;padding-left:23px}.lawfit .feature-list h3{color:#d2c8e2}.future{margin-top:30px;grid-template-columns:1fr 1.4fr;align-items:start}.future .small-label{display:block;color:#a19ba8;font-size:12px;margin:0 0 17px}.future h2{font-size:27px;line-height:1.5;letter-spacing:-1px;margin:0;color:#e6dac7}.future .scope-note{font-size:13px;color:#9f97a8;margin-top:20px;line-height:1.7}.product-contact .small-label{display:block;font-size:12px;color:#aaa3b1;margin:0 0 18px}.product-contact h2{font-size:34px;line-height:1.4}.other-modules{display:block;border-top:1px solid var(--line);padding:28px 0 60px}.other-label{display:block;font-size:12px;color:#a19ba8;margin-bottom:25px}.other-modules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.other-modules a{position:relative;display:flex;flex-direction:column;padding:0 28px 18px 0;gap:9px;border-bottom:1px solid #34313c}.other-modules a span:first-child{font-size:12px;color:#a09aa9}.other-modules a strong{font-size:24px;font-weight:500;color:#e4dfe8}.other-modules a span:last-child{position:absolute;right:0;bottom:20px;font-size:20px}.other-modules a:hover strong{color:var(--gold)}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:95px}.contact-copy h1{font-size:58px}.inquiry-context{margin-top:45px;padding:22px 0;border-top:1px solid #39343f;border-bottom:1px solid #39343f;max-width:360px}.inquiry-context>span{display:block;font-size:12px;color:#9b92a4;margin-bottom:12px}.inquiry-context strong{display:block;font-size:24px;font-weight:500;color:#e1cfb4}.inquiry-context p{font-size:14px;margin:14px 0 0;line-height:1.8}.contact-copy .reply-note{font-size:12px;margin-top:20px;color:#9e95a8}.message-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#aba1b6;padding-top:9px}.field-error:empty{min-height:23px}.field-error:not(:empty){padding:7px 0 18px;min-height:unset}.message-meta+#error-message:empty{min-height:22px}form>button{width:100%;margin-top:4px}#form-status:empty{display:none}.consent{margin-top:4px}form label{line-height:1.6}#success{padding:35px;background:#151317;border:1px solid #49404c}.document{max-width:760px}.document h2{padding-top:8px;font-size:21px}.document p{line-height:1.95}.document>a:last-child{display:inline-block;margin-top:25px;color:var(--gold)}
@media(max-width:1100px){.product-hero{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-hero h1{font-size:72px}.product-hero h2{font-size:23px}.rawcut-object{padding:24px 20px}.vibe-object{padding:25px}.law-object{padding:24px}.vibe-words,.law-question{font-size:23px}.contact-layout{gap:45px}.contact-copy h1{font-size:50px}}
@media(max-width:700px){.header nav{gap:18px}.nav-switch summary{font-size:13px;gap:7px}.nav-panel{right:-92px;width:260px}.header{height:86px}.brand{font-size:21px}.brand img{width:25px;height:33px}.home-title{min-height:515px}.module-discipline{display:none}.module-nav{font-size:12px;gap:13px;padding:21px 0}.product-hero{grid-template-columns:1fr;padding:34px 0 43px;gap:35px}.product-hero h1{font-size:64px;margin:19px 0 22px}.product-hero h2{font-size:23px}.rawcut-object,.totem-object,.vibe-object,.law-object{min-height:320px;transform:none}.rawcut-object{margin:0 2px}.totem-object{padding:30px 18px}.vibe-object{padding:25px 29px}.law-object{margin-right:8px;padding:24px 27px}.vibe-words,.law-question{font-size:25px}.partner-network{gap:6px}.partner-network span{padding:8px 10px;font-size:12px}.feature-list{grid-template-columns:1fr;gap:0}.rawcut .feature-list article{display:grid;grid-template-columns:30px 1fr;column-gap:17px;row-gap:5px;padding:20px 0;border-bottom:1px solid #2b313b}.rawcut .feature-list article:last-child{border:0}.rawcut .step-number{grid-row:1/3;padding-top:6px;margin:0}.rawcut .feature-list h3{margin:0}.rawcut .feature-list p{grid-column:2}.vibe-rand .feature-list article{grid-template-columns:35px 1fr;gap:5px 15px;padding:25px 0}.vibe-rand .step-number{grid-row:1/3}.vibe-rand .feature-list p{grid-column:2}.vibe-rand .feature-list h3{margin:0}.lawfit .feature-list{gap:25px}.lawfit .feature-list article{padding-bottom:5px}.lawfit .step-number{margin-bottom:12px}.totem .feature-list{gap:28px}.totem .feature-list article{padding-bottom:0}.future{margin-top:28px;grid-template-columns:1fr;gap:20px}.future h2{font-size:25px}.product-contact{padding:40px 0;gap:26px}.product-contact h2{font-size:30px}.other-modules{padding-bottom:35px}.other-modules>div{grid-template-columns:1fr;gap:23px}.other-modules a{gap:5px;padding-bottom:13px}.other-modules a strong{font-size:23px}.other-modules a span:last-child{bottom:15px}.contact-layout{grid-template-columns:1fr;gap:32px;padding-top:35px}.inquiry-context{margin-top:24px;max-width:none;padding:17px 0}.inquiry-context strong{font-size:21px}.inquiry-context p{margin-top:9px;font-size:13px}.contact-copy .reply-note{margin:12px 0 0}.contact-copy h1{font-size:48px}.product-shot{padding:9px}.product-shot figcaption{font-size:11px;padding:0 3px}.section-heading{margin-bottom:25px}.step-number{font-size:12px}#success{padding:24px}#success h2{font-size:28px}.document{margin-bottom:60px}.document h1{font-size:32px}}
