*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);--paper:#fbfcf9;--ink:#142b25;--accent:#168967}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}header{height:78px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #8882;position:relative;z-index:4}header nav{display:flex;gap:26px;font-size:11px}.brand{font-size:24px;font-weight:600;letter-spacing:-1px;display:flex;align-items:center;gap:9px}.mark{font-size:24px;color:var(--accent)}.nav-cta{font-size:11px;padding:10px 16px;border:1px solid #8885;border-radius:6px}.nav-cta span{margin-left:15px}.eyebrow,small,.section-line,.hero-note{font:9px/1.5 'Courier New',monospace;letter-spacing:1.2px}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow i{width:5px;height:5px;background:var(--accent);border-radius:50%}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,6.9vw,72px);line-height:.99;letter-spacing:-.065em;font-weight:400}h2{font-size:clamp(30px,4.3vw,45px);font-weight:400;line-height:1.05;letter-spacing:-.055em}h3{font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.04em}em{font-family:Georgia,serif;font-weight:400}.lede{font-size:14px;line-height:1.6;color:#71817b}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--accent);color:white;border-radius:7px;padding:15px 22px;font-size:11px;transition:transform .25s,filter .25s}.button:hover{transform:translateY(-3px);filter:brightness(1.12)}.section-line{display:flex;justify-content:space-between;border-top:1px solid #8883;padding-top:18px;margin-bottom:34px}section{scroll-margin-top:20px}footer{padding:55px 6% 22px;border-top:1px solid #8883;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}footer h2{font-size:32px;margin-top:13px}footer p{width:100%;font:9px/1.5 'Courier New',monospace;opacity:.5;margin-top:16px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
/* Verdant — a calm people platform */
.green{--accent:#168967;--paper:#fcfefa;--ink:#15392c}.green-hero{position:relative;text-align:center;padding:32px 6% 42px;background:radial-gradient(ellipse at 50% 55%,#c8f1d84a,transparent 65%)}.green-hero .eyebrow{justify-content:center;color:#6a8573}.orbit-art{height:180px;width:390px;max-width:100%;margin:10px auto 2px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #8fcbb92c;width:240px;height:160px;border-radius:50%;transform:rotate(-15deg)}.o2{width:335px;height:120px;transform:rotate(20deg)}.seed{width:93px;height:110px;position:relative;filter:drop-shadow(0 15px 16px #15745330);transform:rotate(-15deg)}.seed span{position:absolute;width:57px;height:86px;border-radius:90% 0 90% 0;background:linear-gradient(135deg,#c6ffb9 5%,#61c594 48%,#087754 90%);border:1px solid #96d9a6;box-shadow:inset 4px 3px 8px #f0ffe688}.seed span:nth-child(1){transform:rotate(-35deg);left:0;top:13px}.seed span:nth-child(2){transform:rotate(32deg);left:35px;top:0}.seed span:nth-child(3){transform:rotate(82deg);left:40px;top:34px}.orbit-chip{position:absolute;width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(140deg,white,#dff6e9);box-shadow:0 8px 0 #cae7d6,0 16px 22px #245a2a0c;border:1px solid #b8d8c5;border-radius:8px;font-size:20px;color:#608773;transform:rotate(-15deg)}.ch1{left:30px;top:45px}.ch2{right:25px;top:60px;transform:rotate(15deg)}.ch3{left:70px;bottom:20px;width:30px;height:30px;font-size:14px}.art-tag{position:absolute;bottom:5px;right:54px;font:7px 'Courier New';letter-spacing:1px;color:#648474;background:#fff;padding:7px;border:1px solid #d8e9dc}.art-tag b{margin-left:15px}.green-hero h1{margin-bottom:20px}.green-hero h1 em{color:#288467}.green-hero .button{margin-top:23px;background:linear-gradient(#239171,#12654d);box-shadow:0 4px 7px #154f2720}.hero-note{font-size:7px;color:#91a193;margin-top:20px}.green-platform{padding:28px 6% 40px}.green-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}.green-layout h2 em{color:#38956c}.work-card{padding:22px;background:#eff8ef;border:1px solid #d8e8da;border-radius:14px}.card-title{font-size:12px;display:flex;justify-content:space-between}.live{font:6px 'Courier New';color:#638b71}.pulse-row{display:flex;justify-content:space-between;margin-top:28px}.pulse-row b{font-weight:400;font-size:21px;letter-spacing:-1px}.pulse-row>span{color:#138f64}.bars{height:90px;display:flex;gap:7px;align-items:flex-end;margin:24px 0 13px}.bars i{height:var(--h);flex:1;background:linear-gradient(#83dcb0,#22885b);border-radius:3px 3px 0 0}.card-bottom{font:5px 'Courier New';display:flex;justify-content:space-between;color:#6b947c}.green-features{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:32px}.green-features article{border-top:1px solid #d9e5d8;padding-top:14px}.green-features b{font:9px 'Courier New';color:#519775}.green-features h3{font-size:17px;margin:12px 0}.green-features p{font-size:11px;line-height:1.7;color:#829087}.green-flow{margin:0 3% 35px;padding:36px 20px;text-align:center;border:1px solid #d1e9d7;border-radius:14px;background:linear-gradient(130deg,#f5faf4,#e9f7ec)}.green-flow small{color:#6b9b78}.green-flow h2{margin:17px 0 25px;font-size:34px}.flow-track{display:flex;justify-content:center;align-items:center;gap:18px}.flow-track span{padding:12px 18px;border:1px solid #d4e5d5;border-radius:7px;background:#fff9;font-size:11px}.flow-track i{color:#92b398}
/* Relay — warm industrial automation */
.orange{--accent:#ef622e;--paper:#f7f5ef;--ink:#27251f}.orange header{background:#171714;color:#eee}.orange-hero{padding:50px 6% 0;overflow:hidden;position:relative;color:#fff;background:radial-gradient(ellipse at 85% 105%,#ffcf81 0%,#ed823e 26%,#993a1c 49%,#201b16 77%)}.orange-hero .eyebrow{color:#e9ac86;margin-bottom:29px}.orange-hero h1{font-size:clamp(40px,7.5vw,78px)}.orange-hero h1 em{color:#ffc49a}.orange-hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.orange-hero-bottom p{font-size:12px;line-height:1.7;color:#e4cec0}.orange-hero .button{background:#fcf5e8;color:#412b20;border-radius:30px}.relay-art{height:215px;position:relative;margin-top:15px}.rail{position:absolute;width:80%;height:70px;border:1px solid #ffd9b859;border-radius:50%;left:10%;top:60px;transform:rotate(-9deg)}.rail2{transform:rotate(9deg);top:65px}.relay-node{position:absolute;top:53px;width:70px;height:70px;display:grid;place-content:center;text-align:center;font-size:30px;background:linear-gradient(140deg,#f9d4b5,#bd5e2e 60%,#442319);border-radius:15px;box-shadow:inset 1px 1px 2px #fff9,8px 12px 22px #441b1b55;color:#ffead2;transform:rotate(-9deg)}.relay-node small{font-size:5px;margin-top:3px}.node1{left:12%}.node2{left:44%;top:32px;width:92px;height:92px;background:linear-gradient(140deg,#ffddad,#ec722f 60%,#9a3e1c)}.node3{right:10%;top:75px;transform:rotate(9deg)}.signal{position:absolute;width:6px;height:6px;background:#ffdeac;border-radius:50%;box-shadow:0 0 13px #ffc881}.s1{top:94px;left:34%}.s2{top:92px;right:26%}.relay-caption{position:absolute;bottom:19px;left:0;right:0;display:flex;justify-content:space-between;font:7px 'Courier New';letter-spacing:1px;color:#ffdfbe}.orange-systems{padding:35px 6%}.intro-split{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.intro-split p{font-size:12px;line-height:1.7;color:#8a857c}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;gap:12px}.system-grid article{padding:20px 18px;border:1px solid #dfdcd4;border-radius:8px}.feature-icon{display:block;font-size:25px;color:#d85926;margin-bottom:22px}.system-grid small{font-size:6px;letter-spacing:.7px;color:#9b8a76}.system-grid h3{font-size:19px;margin:12px 0}.system-grid p{font-size:10px;line-height:1.65;color:#8f887d}.orange-workflow{padding:28px 6% 45px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.orange-workflow small{font-size:7px;color:#ac754f}.orange-workflow h2{font-size:31px;margin-top:18px}.step{display:flex;gap:16px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #d7d1c5;padding:17px 0;font-size:12px;color:inherit}.step span{color:#b17c53;font:10px 'Courier New'}.step b{margin-left:auto;font-weight:400}.workflow-list p{font-size:11px;line-height:1.6;padding:0 0 16px 29px;color:#8f887d}.orange footer{background:#ece7dc}.orange footer .button{border-radius:30px}
/* Arc — the dark-to-light horizon */
.indigo{--paper:#f4f5fc;--ink:#242347;--accent:#686bea}.indigo header{background:#080b1b;color:#cbd0e8;border-color:#ffffff0c}.indigo .mark{color:#a5aeff}.indigo-hero{height:620px;position:relative;padding:66px 12% 0;overflow:hidden;background:radial-gradient(ellipse 90% 62% at 50% 0%,#070917 25%,#10173d 59%,#353fb0 79%,#828cf0 93%,#c4caf1 108%,#f4f5fc 145%);color:#f1f1ff}.indigo-hero h1{font-size:clamp(38px,6.6vw,65px);line-height:1.05;margin:30px 0 18px}.indigo-hero .eyebrow{font-size:7px;color:#a1abd7}.indigo-hero .lede{color:#bcc3ed;font-size:12px}.prompt-demo{position:relative;z-index:2;background:#f7f8ffdf;border:1px solid #fff7;color:#767fa5;border-radius:13px;margin-top:30px;padding:15px 19px;box-shadow:0 10px 30px #18246810;backdrop-filter:blur(15px)}.prompt-demo label{font-size:9px}.prompt-input{display:flex;gap:10px;align-items:center;margin:7px 0 12px}.prompt-input input{width:100%;min-width:0;background:transparent;border:0;color:#353863;font-size:14px;outline-offset:2px}.prompt-input input::placeholder{color:#9ba4bf}.prompt-send{border:0;border-radius:50%;background:#7981c9;color:white;flex:0 0 29px;height:29px}.prompt-bottom{display:flex;justify-content:space-between;font:6px 'Courier New';letter-spacing:.5px}.prompt-result{position:relative;z-index:3;margin-top:12px;font-size:11px;color:#343f76;line-height:1.5}.indigo-foot{position:absolute;bottom:35px;left:12%;right:12%;display:flex;justify-content:space-between;gap:20px;color:#777faa;font:7px/1.5 'Courier New';letter-spacing:.5px}.horizon{position:absolute;bottom:85px;left:-20%;right:-20%;height:70px;border-bottom:1px solid #fff7;border-radius:50%;filter:blur(1px)}.indigo-intelligence{padding:27px 9% 42px;display:grid;grid-template-columns:1fr 2.2fr;gap:30px}.indigo-intelligence>small{font-size:7px;color:#9399b6;padding-top:5px}.indigo-intelligence h2{font-size:35px}.indigo-intelligence p{font-size:12px;line-height:1.7;color:#8d92a9;margin:19px 0}.reasoning{display:flex;justify-content:space-between;border-block:1px solid #dce0ee;padding:17px 0;font:6px 'Courier New';color:#7d83a6;gap:10px}.indigo-cards{padding:8px 9% 38px}.possibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.possibility-grid article{padding:0 20px 22px;background:linear-gradient(#e9ecfa,#f4f5fc);border:1px solid #e2e4f0;border-radius:9px;overflow:hidden}.possibility-grid small{font-size:6px;color:#969bb6}.possibility-grid h3{margin:10px 0;font-size:23px}.possibility-grid p{font-size:10px;line-height:1.6;color:#8d92a9}.orb-art{height:130px;position:relative;display:grid;place-items:center}.orb-art i{position:absolute;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#abb4ff 40%,#363a87 85%);box-shadow:0 12px 20px #545abb22}.orb-art i:nth-child(2){transform:translate(-37px,8px);opacity:.6;width:58px;height:58px}.orb-art i:nth-child(3){transform:translate(44px,16px);opacity:.5;width:46px;height:46px}.layers-art{height:130px;position:relative;display:grid;place-items:center}.layers-art i{position:absolute;width:95px;height:70px;transform:rotate(-25deg) skew(15deg);border:1px solid #a1aad4;background:linear-gradient(135deg,#ffffffc4,#7c86cb44);border-radius:7px;box-shadow:0 8px 20px #686fc820}.layers-art i:nth-child(2){margin-top:-23px}.layers-art i:nth-child(3){margin-top:-46px}.indigo footer{background:#e9ecf8}.indigo footer .button{background:transparent;border:1px solid #b7beda;color:#434c8c}
/* Morrow — luminous collaborative workspace */
.pink{--paper:#09090c;--ink:#f5edf3;--accent:#ed5797}.pink header{border-color:#ffffff0b}.pink-hero{text-align:center;position:relative;padding:35px 6% 0;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#3c142e66,transparent 65%)}.pink-hero .eyebrow{justify-content:center;color:#ac879f;font-size:7px}.pink-hero h1{margin:29px 0 18px;font-size:clamp(40px,7vw,70px)}.pink-hero h1 em{color:#f78bb4}.pink-hero .lede{color:#958693;font-size:12px}.pink-hero .button{margin-top:21px;background:linear-gradient(#f270a6,#ce3579);box-shadow:0 0 24px #e2448633;border:1px solid #ff94c14f;border-radius:25px}.pink-orbit{height:210px;position:relative;margin-top:15px;display:grid;place-items:center}.planet{width:155px;height:155px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#faafd4 0%,#dc3d8d 24%,#6a1849 54%,#140c18 78%);box-shadow:0 0 40px #df317021;transform:translate(40px,10px)}.ellipse{position:absolute;width:330px;height:85px;border:1px solid #a9597b66;border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 7px #dd4a8d0c}.floating-note{position:absolute;left:19%;bottom:30px;text-align:left;background:#1c101bd9;border:1px solid #71334f8c;border-radius:8px;padding:13px 17px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 20px #0008;transform:rotate(-5deg);backdrop-filter:blur(12px)}.floating-note i{font-style:normal;color:#f675b1;font-size:26px}.floating-note span{font-size:9px;line-height:1.6;color:#d9abc4}.floating-note b{font-weight:400;color:#95808d}.orbit-dot{position:absolute;width:7px;height:7px;background:#ffc5e5;border-radius:50%;top:58px;right:28%;box-shadow:0 0 12px #f169b0}.pink-workspace{padding:24px 6% 30px}.pink-workspace .section-line{color:#7e6776;font-size:7px}.bento{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.bento article{position:relative;border:1px solid #49313d70;border-radius:15px;padding:24px;overflow:hidden;min-height:210px;background:linear-gradient(135deg,#181416,#0d0c10 65%,#251020)}.bento p{font-size:10px;line-height:1.6;color:#917b89;max-width:190px;margin-top:10px}.bento h3{font-size:24px;position:relative;z-index:1}.task-pill{margin:7px 0 34px;background:linear-gradient(#bd236d,#781741);display:inline-flex;gap:15px;padding:10px 16px;border:1px solid #ec6bab66;border-radius:25px;color:#ffc4e1;font-size:10px;box-shadow:0 0 25px #eb247f33}.task-pill span{color:#fba5d3}.bento-auto small{font-size:6px;color:#a77d97;position:relative;z-index:1}.bento-auto h3{margin-top:14px;max-width:150px}.mini-planet{position:absolute;width:190px;height:190px;right:-75px;bottom:-80px;border-radius:50%;background:radial-gradient(circle at 25% 15%,#f75aa4,#9d245e 45%,#1a0d19 80%);box-shadow:0 0 30px #e64c8822}.bento-arrow{position:absolute;bottom:20px;right:20px;color:#ea87b6;font-size:22px}.pink-bars{height:61px;display:flex;gap:8px;align-items:flex-end;margin-bottom:20px}.pink-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#db5c9b66,#5e234133)}.team-symbol{font-size:38px;letter-spacing:-10px;color:#ae286d;margin:1px 0 24px}.team-symbol span{color:#fc98c9;position:relative;top:-8px}.pink-together{padding:15px 6% 43px;text-align:center}.pink-together small{font-size:7px;color:#8e6e83}.pink-together h2{margin:18px 0;font-size:36px}.pink-together h2 em{color:#e17faa}.pink-together a{font-size:10px;color:#d294b4}.pink footer{background:#100d12}.pink footer h2 em{color:#e17faa}
@media(min-width:1100px){body>main,body>header,body>footer{padding-left:max(6%,calc((100% - 1080px)/2));padding-right:max(6%,calc((100% - 1080px)/2))}body>main{padding:0;max-width:1200px;margin:auto}body.indigo>main{max-width:none}.indigo-hero{padding-inline:max(12%,calc((100% - 800px)/2))}.indigo-intelligence,.indigo-cards{max-width:1100px;margin:auto}}
@media(max-width:560px){header{height:65px}.brand{font-size:20px}header nav{gap:12px;font-size:9px}.nav-cta{padding:9px;font-size:9px}.nav-cta span{display:none}.green-hero{padding-top:26px}.orbit-art{height:150px}.green-layout,.intro-split,.orange-workflow,.indigo-intelligence{grid-template-columns:1fr;gap:23px}.green-layout h2 br:nth-child(2){display:none}.green-features{gap:12px}.green-features h3{font-size:15px}.green-features p{font-size:10px}.green-flow h2{font-size:29px}.flow-track{gap:9px}.flow-track span{padding:10px;font-size:9px}.system-grid{grid-template-columns:1fr}.system-grid article{display:grid;grid-template-columns:45px 1fr;gap:5px 12px}.feature-icon{grid-row:span 3;margin:8px 0}.system-grid h3{margin:3px 0;font-size:20px}.system-grid h3 br{display:none}.system-grid p{grid-column:2}.orange-hero-bottom{gap:15px}.orange-hero-bottom p{font-size:10px}.orange-hero .button{font-size:9px;padding:12px;gap:8px}.relay-node{width:50px;height:50px;font-size:22px}.node2{width:66px;height:66px}.relay-art{height:180px}.indigo-hero{height:540px;padding:50px 6% 0}.indigo-foot{left:6%;right:6%;font-size:6px}.indigo-intelligence,.indigo-cards{padding-inline:6%}.indigo-intelligence h2{font-size:32px}.possibility-grid{gap:10px}.possibility-grid article{padding:0 12px 18px}.possibility-grid h3{font-size:20px}.prompt-bottom{font-size:5px}.pink-orbit{height:185px}.floating-note{left:4%}.bento{gap:10px}.bento article{padding:16px;min-height:200px}.bento h3{font-size:20px}.task-pill{padding:9px;font-size:8px}.bento-auto small{font-size:5px}.pink-together h2{font-size:31px}footer{padding-top:30px}footer h2{font-size:28px}footer .button{font-size:10px;padding:12px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

html.portrait-preview{scrollbar-width:none}html.portrait-preview::-webkit-scrollbar{display:none}
/* Wider product pages and fuller navigation. */
header{height:88px}header nav{font-size:12px;gap:30px}.nav-cta{font-size:12px;padding:12px 19px}.brand{font-size:27px}.lede{font-size:15px}.section-line{font-size:10px}.footer-description{max-width:370px!important;font:12px/1.7 Arial!important;opacity:.65!important;margin-top:18px!important}.footer-bottom{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #8883;margin-top:15px;padding-top:22px;font:10px/1.5 Arial}.footer-bottom .brand{font-size:20px}.footer-bottom>span{font:8px monospace;opacity:.5}
@media(min-width:1100px){body>main{max-width:1360px}body>header,body>footer{padding-left:max(5%,calc((100% - 1200px)/2));padding-right:max(5%,calc((100% - 1200px)/2))}.indigo-intelligence,.indigo-cards{max-width:1240px}.indigo-hero{padding-inline:max(10%,calc((100% - 960px)/2))}}
/* Pink light diffuses behind the cards; content stays crisp. */
.pink-hero:before{content:'';position:absolute;inset:25% 8% -15%;background:radial-gradient(ellipse at 60% 70%,#e83a8d30,transparent 65%);filter:blur(35px);pointer-events:none}.pink-hero>*{position:relative}.pink-orbit:before{content:'';position:absolute;width:220px;height:110px;border-radius:50%;background:#ed3d9338;filter:blur(45px);transform:translate(30px,30px)}.planet{box-shadow:0 0 45px #ed388038,inset -15px -10px 25px #07061255}.floating-note{background:linear-gradient(120deg,#ffe6f016,#58283d35);backdrop-filter:blur(20px);border-color:#fcb6d333;box-shadow:0 12px 35px #0005,inset 0 1px #ffe1ef13}.bento article{isolation:isolate;background:linear-gradient(135deg,#21191e9e,#0e0c109c);border-color:#f3a1c51d;box-shadow:inset 0 1px #ffdeed08,0 12px 28px #0003}.bento article:before{content:'';position:absolute;inset:auto -20% -40% 10%;height:80%;background:radial-gradient(ellipse,#bb28793d,transparent 68%);filter:blur(24px);z-index:-1;pointer-events:none}.bento-auto:before{inset:10% -10% -20% 40%!important;background:radial-gradient(ellipse,#ef438a50,transparent 70%)!important}.mini-planet{filter:blur(3px);box-shadow:0 0 36px #f1418c44}.task-pill{box-shadow:0 0 14px #f03f8b55,0 0 42px #f03f8b30}.pink-bars{filter:drop-shadow(0 0 9px #df529a22)}.pink-bars i{background:linear-gradient(#e977b084,#84325321);border-top:1px solid #ffb8e02e}.team-symbol{text-shadow:0 0 18px #f3489266}.bento-team:before{inset:0 10% auto -30%;background:radial-gradient(ellipse,#b62c8338,transparent 68%)}
@media(max-width:560px){header{height:auto;min-height:76px;flex-wrap:wrap;gap:13px;padding-block:15px}.brand{font-size:23px}header nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:11px;border-top:1px solid #8882;padding-top:12px}.nav-cta{font-size:10px;padding:9px 13px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span{width:100%}.green-hero .eyebrow,.orange-hero .eyebrow,.pink-hero .eyebrow{font-size:7px}.green-hero h1{font-size:42px}.lede br{display:none}}
/* Additional product sections */
@media(min-width:1100px){body>main{max-width:1480px}body>header,body>footer{padding-inline:max(4%,calc((100% - 1320px)/2))}.indigo-intelligence,.indigo-cards{max-width:1360px}}
.extra-section{padding:52px 6%;border-top:1px solid #8882}.extra-section>h2{margin-bottom:18px}.section-copy{font:14px/1.7 Arial;opacity:.62;max-width:430px;margin-top:18px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.price-grid article{padding:30px;border:1px solid #b7cbbb;border-radius:14px;background:#ffffff77}.price-grid .featured{background:linear-gradient(135deg,#edf9ee,#dbf0e2);border-color:#7cbd96}.price-grid h3{margin-top:16px}.price{font-size:46px;letter-spacing:-2px;margin:24px 0}.price span{font-size:11px;letter-spacing:0;opacity:.55}.price-grid ul{list-style:none;padding:0;margin:0 0 27px;font-size:12px;line-height:2.4}.price-grid li:before{content:'✓';color:var(--accent);margin-right:10px}.demo-disclosure{font:9px/1.6 Arial;opacity:.5;margin-top:16px}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.questions h2{margin-top:18px;font-size:35px}details{border-bottom:1px solid #8883;padding:17px 0}summary{cursor:pointer;font-size:14px;line-height:1.5}details p{font-size:12px;line-height:1.8;opacity:.65;margin-top:13px;max-width:480px}.use-grid,.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.use-grid article{padding:23px;border:1px solid #d8d1c3;border-radius:9px;background:#eee8dc55}.use-grid article>span{font:8px monospace;color:#a67752}.use-grid h3{margin:22px 0 15px}.use-grid p{font:12px/1.7 Arial;opacity:.65}.case-flow{border-top:1px solid #cfbea74f;padding-top:17px;margin-top:25px;font:9px monospace;display:flex;justify-content:space-between;gap:6px}.case-flow b{color:#cf692f}.form-section,.review-section{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}.form-section h2,.review-section h2{margin-top:18px;font-size:38px}.concept-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:26px;border:1px solid #8883;border-radius:12px}.concept-form label{display:flex;flex-direction:column;gap:9px;font-size:11px}.concept-form input,.concept-form textarea,.concept-form select{width:100%;min-width:0;padding:12px;color:var(--ink);background:var(--paper);border:1px solid #8884;border-radius:5px;font:12px/1.5 Arial}.concept-form textarea{resize:vertical}.full{grid-column:1/-1}.concept-form .button{grid-column:1/-1;justify-self:start;border:0}.concept-form>small{font:9px/1.6 Arial;opacity:.5;letter-spacing:0}.form-status{grid-column:1/-1;font:12px/1.6 Arial;color:var(--accent)}.form-status:empty{display:none}.scenario{display:flex;flex-direction:column;align-items:start;text-align:left;padding:24px;border:1px solid #cdd1e6;background:linear-gradient(135deg,#fff9,#e4e7f5);color:var(--ink);border-radius:9px;transition:transform .2s}.scenario:hover{transform:translateY(-4px)}.scenario small{font-size:8px;color:#7c83ae}.scenario h3{margin:24px 0 14px}.scenario p{font:12px/1.8 Arial;opacity:.6;margin-bottom:25px}.scenario>span{font:9px monospace;margin-top:auto;color:#777db0}.indigo .extra-section{max-width:1360px;margin:auto}.review-card{position:relative;padding:27px;border:1px solid #c7719d38;border-radius:14px;background:radial-gradient(ellipse at 100% 0%,#91235235,transparent 65%),linear-gradient(120deg,#221821aa,#120e16);box-shadow:0 15px 50px #0004,inset 0 1px #ffd2ec0c}.review-card-top{display:flex;justify-content:space-between;align-items:center;font:8px monospace;color:#b38ca5}.review-badge{padding:7px 10px;border:1px solid #dd72aa3c;border-radius:20px;background:#b23b7b17;color:#e793be}.review-card h3{margin:24px 0}.review-version{display:flex;align-items:center;gap:15px;padding:17px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:8px;font-size:13px}.review-version>span{font-size:35px;color:#ec75ad;text-shadow:0 0 18px #e448b14f}.review-version small{display:block;margin-top:6px;font:9px Arial;color:#9a7c90}.review-comment{display:flex;gap:12px;align-items:center;margin:24px 0}.review-comment>b{font:9px Arial;padding:10px;background:#6c29523d;border-radius:50%;color:#e2a3c5}.review-comment p{font:12px/1.8 Arial}.review-comment span{color:#9b8290}.review-card-bottom{border-top:1px solid #ffffff0d;padding-top:17px;display:flex;justify-content:space-between;font:8px monospace;color:#8e7385}.review-card-bottom span{color:#df86b1}.pink .concept-form{background:radial-gradient(ellipse at 0 100%,#bd2a7920,transparent 70%),#131015;border-color:#9143673a}.pink .form-section h2 em,.pink .review-section h2 em{color:#e17faa}.pink .concept-form input,.pink .concept-form select{background:#1a121b;border-color:#76405f50}.green .pricing-section h2 em,.green .questions h2 em{color:#288467}
@media(max-width:650px){.extra-section{padding:34px 6%}.price-grid,.questions,.form-section,.review-section{grid-template-columns:1fr;gap:24px}.use-grid,.scenario-grid{grid-template-columns:1fr}.price-grid article{padding:24px}.concept-form{padding:20px}.questions h2,.form-section h2,.review-section h2{font-size:32px}.use-grid h3 br{display:none}.use-grid h3{margin:15px 0}.scenario h3{margin:16px 0 12px}.review-card{padding:20px}}@media(prefers-reduced-motion:reduce){.scenario{transition:none}}
.arc-launchpad{display:grid;grid-template-columns:1fr 1.45fr;gap:24px;position:relative;z-index:2;margin-top:30px;max-width:750px}.arc-directions{padding:17px 20px;background:#111632c9;border:1px solid #c7ceff30;border-radius:3px;color:#e2e6ff}.arc-panel-label{display:block;font:7px/1.5 monospace;letter-spacing:1.2px;opacity:.6;margin-bottom:10px}.arc-direction{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #ffffff13;background:transparent;color:#a4aed2;padding:12px 0;text-align:left;font:8px monospace}.arc-direction strong{font:14px Arial;color:inherit}.arc-direction>span{margin-left:auto}.arc-direction[aria-pressed=true]{color:#fff}.arc-direction[aria-pressed=true]>span{color:#c0cbff}.arc-brief{padding:18px 0;border-top:1px solid #ffffff65;color:#20294f;display:flex;flex-direction:column}.arc-brief h3{font-size:25px;line-height:1.15;max-width:340px;margin:4px 0 12px}.arc-brief p{font:11px/1.6 Arial;max-width:300px;opacity:.75}.arc-explore{display:flex;justify-content:space-between;gap:20px;align-items:center;width:fit-content;margin-top:16px;font:10px Arial;border-bottom:1px solid #656d9d;padding-bottom:8px}.indigo-hero{height:700px}@media(max-width:560px){.arc-launchpad{grid-template-columns:1fr;gap:14px}.arc-directions{padding:13px 16px}.arc-direction{padding:10px 0}.arc-brief{padding:10px 0}.arc-brief h3{font-size:23px}.indigo-hero{height:820px}.indigo-foot{bottom:24px}} 
/* Arc direction panel: light surface with rounded edges. */
.arc-launchpad{padding:22px;background:#fff;border:1px solid #ffffffb3;border-radius:22px;box-shadow:0 12px 35px #17245214;color:#20294f}.arc-directions{background:#f1f3fc;border:1px solid #dce1f1;border-radius:14px;color:#39466f}.arc-direction{border-top-color:#dce1ed;color:#697493}.arc-direction[aria-pressed=true]{color:#28346b}.arc-direction[aria-pressed=true]>span{color:#646ed1}.arc-brief{border-top:0;color:#20294f}.arc-direction:focus-visible{outline:2px solid #686bea;outline-offset:2px;border-radius:5px}@media(max-width:560px){.arc-launchpad{padding:16px;border-radius:20px}.arc-brief{padding:8px 4px}}
/* Morrow approval card: stronger diffused pink light. */
.pink .bento-auto:before{inset:-15% -25% -40% 20%!important;height:145%;background:radial-gradient(ellipse at 78% 70%,#ff459b88 0%,#df337452 34%,#a7215e26 57%,transparent 78%)!important;filter:blur(34px)}
.pink .bento-auto .mini-planet{filter:blur(10px);box-shadow:0 0 35px #ff479c99,0 0 75px #ef348867,0 0 120px #db28753d;background:radial-gradient(circle at 25% 15%,#ff79ba,#d73481 45%,#591135 85%)}
.pink .bento-auto{border-color:#f28abc36;box-shadow:inset 0 0 42px #de397a0d,0 12px 28px #0003}
