.about-root{font-family:var(--font-google-sans), system-ui, sans-serif;color:#0a1024;background:repeating-linear-gradient(0deg,#1271ff0b 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#1271ff0b 0 1px,#0000 1px 26px),repeating-linear-gradient(0deg,#1271ff0d 0 1px,#0000 1px 130px),repeating-linear-gradient(90deg,#1271ff0d 0 1px,#0000 1px 130px),linear-gradient(#eaf2ff 0%,#f5f9ff 40%,#fdfeff 70%,#f5f9ff 100%);overflow-x:clip}.about-root main{padding:156px 8vw 0;position:relative}.about-root .chalkbg{z-index:0;pointer-events:none;position:absolute;inset:0}.about-root .hero{z-index:1;position:relative}.about-root .herogrid{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:start;gap:52px;display:grid}.about-root h1{font-family:var(--font-funnel-display), sans-serif;letter-spacing:-.025em;opacity:0;filter:blur(6px);font-size:56px;font-weight:600;line-height:1.08;animation:.52s cubic-bezier(.23,1,.32,1) .15s forwards rise;transform:translateY(14px)}.about-root h1 .lit{color:#1271ff}@keyframes rise{to{opacity:1;filter:none;transform:none}}.about-root .lede{color:#3b4050;opacity:0;filter:blur(6px);max-width:560px;margin-top:26px;font-size:18px;line-height:1.62;animation:.52s cubic-bezier(.23,1,.32,1) .3s forwards rise;transform:translateY(14px)}.about-root .ctas{opacity:0;align-items:center;gap:26px;margin-top:26px;animation:.52s cubic-bezier(.23,1,.32,1) .45s forwards rise;display:flex;transform:translateY(14px)}.about-root .btn-primary{color:#fff;white-space:nowrap;background:#0e5acc;border-radius:8px 0 8px 8px;align-items:center;gap:10px;padding:16px 30px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.about-root .btn-primary:hover{background:#0b4499}.about-root .btn-ghost{color:#0a1024;font-size:16px;font-weight:500;text-decoration:none}.about-root .btn-ghost:hover{color:#1271ff}.about-root .wall{aspect-ratio:500/306;width:100%;margin-top:0;position:relative}.about-root .pw{opacity:0;animation:pinIn .4s cubic-bezier(.23,1,.32,1) var(--d) both;position:absolute}@keyframes pinIn{0%{opacity:0;transform:translateY(-16px)rotate(0)scale(1.04)}to{opacity:1;transform:translateY(0) rotate(var(--rot)) scale(1)}}.about-root .wpin{z-index:4;width:11px;height:11px;animation:pinDrop .26s cubic-bezier(.34,1.56,.64,1) var(--dp) both;background:#1271ff;border-radius:50%;position:absolute;top:5px;left:50%;box-shadow:0 2px 5px #0a10244d}.about-root .wpin:after{content:"";background:#acf;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:2px}@keyframes pinDrop{0%{opacity:0;transform:translate(var(--px,-50%), -7px) scale(1.6)}to{opacity:1;transform:translate(var(--px,-50%), 0) scale(1)}}.about-root .print{background:#fdfeff;border:1px solid #1271ff33;border-radius:12px 0 12px 12px;padding:7px 7px 19px;box-shadow:0 12px 28px #1271ff1f}.about-root .print img{aspect-ratio:1;object-fit:cover;background:#eaf2ff;border-radius:8px 0 8px 8px;width:100%;height:auto;display:block}.about-root .plan{background:#fdfefff0;border:1.5px solid #1271ff3d;border-radius:12px 0 12px 12px;padding:6px;box-shadow:0 12px 28px #1271ff1a}.about-root .plan svg{width:100%;height:100%;display:block}.about-root .report{background:#fdfeff;border:1.5px solid #1271ff3d;border-radius:12px 0 12px 12px;flex-direction:column;padding:16px;display:flex;box-shadow:0 12px 28px #1271ff1a}.about-root .report .rbar{background:#14284b2e;border-radius:4px 0 4px 4px;width:46%;height:9px;display:block}.about-root .report .rline{background:#14284b1a;border-radius:3px;height:5px;margin-top:10px;display:block}.about-root .report .rchart{flex:1;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.about-root .report .rchart i{background:#14284b24;border-radius:3px 0 3px 3px;flex:1;display:block}.about-root .report .rchart i.on{background:#1271ff}.about-root .report .rbase{background:#1271ff47;height:1.5px;margin-top:5px;display:block}.about-root .swatch .chipf{transform-origin:6px 9.5px;width:76%;height:19px;transform:rotate(var(--crot));border:1.5px solid #fdfeff;border-radius:4px 0 4px 4px;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 9px #0a102424}.about-root .swatch .c1{background:#1271ff}.about-root .swatch .c2{background:#5499ff}.about-root .swatch .c3{background:#7fb2ff}.about-root .swatch .c4{background:#acf}.about-root .swatch .c5{background:#d4e5ff}.about-root .swatch .wpin{--px:0;top:auto;bottom:9px;left:10px}.about-root .tape{background:#fdfeff;border:1.5px solid #1271ff4d;border-radius:8px 0 8px 8px;overflow:hidden;box-shadow:0 10px 24px #1271ff1a}.about-root .tape:before{content:"";background:repeating-linear-gradient(#1271ff80 0 1.5px,#0000 1.5px 13px);width:9px;position:absolute;top:0;bottom:0;left:0}.about-root .tape:after{content:"";background:repeating-linear-gradient(#1271ff 0 2px,#0000 2px 65px);width:16px;position:absolute;top:0;bottom:0;left:0}.about-root .shelf{transform-origin:0;background:repeating-linear-gradient(90deg,#1271ff66 0 8px,#0000 8px 17px);height:2px;margin-top:52px;animation:.36s cubic-bezier(.23,1,.32,1) 1s forwards drawShelf;position:relative;transform:scaleX(0)}.about-root .shelf:before,.about-root .shelf:after{content:"";background:#1271ff80;width:2px;height:12px;position:absolute;top:-5px}.about-root .shelf:before{left:0}.about-root .shelf:after{right:0}@keyframes drawShelf{to{transform:scaleX(1)}}.about-root section{z-index:1;position:relative}.about-root section+section{margin-top:104px}.about-root .hero+section{margin-top:156px}.about-root .teamsec+section{margin-top:-104px}.about-root .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6c707c;font-size:12px;font-weight:500}.about-root h2{font-family:var(--font-funnel-display), sans-serif;letter-spacing:-.02em;max-width:760px;margin-top:10px;font-size:44px;font-weight:600;line-height:1.12}.about-root h2 .lit{color:#1271ff}.about-root .body{color:#3b4050;max-width:640px;margin-top:16px;font-size:16px;line-height:1.65}.about-root .rise{opacity:0;transition:opacity .65s cubic-bezier(.23,1,.32,1),transform .65s cubic-bezier(.23,1,.32,1);transform:translateY(18px)}.about-root .rise.is-in{opacity:1;transform:none}.about-root .index{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;margin-top:52px;padding-bottom:208px;display:grid}.about-root .slot{padding-bottom:26px;transition:margin-bottom .56s cubic-bezier(.23,1,.32,1);position:relative}.about-root .slot>.wpin{opacity:1;animation:none;top:11px;transform:translate(-50%)}.about-root .pcard{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;z-index:1;transform:rotate(var(--rot));background:0 0;border:none;padding:0;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block;position:relative}.about-root .face{background:#fdfeff;border:1.5px solid #1271ff38;border-radius:16px 0 16px 16px;padding:16px;transition:transform .42s cubic-bezier(.23,1,.32,1),box-shadow .42s,border-color .25s;display:block;box-shadow:0 18px 42px #1271ff1a}.about-root .face img{aspect-ratio:1;object-fit:cover;background:#eaf2ff;border-radius:12px 0 12px 12px;width:100%;height:auto;display:block}.about-root .nm{font-family:var(--font-funnel-display), sans-serif;letter-spacing:-.01em;margin-top:16px;font-size:22px;font-weight:600;display:block}.about-root .rl{letter-spacing:.06em;text-transform:uppercase;color:#6c707c;min-height:2.8em;margin-top:10px;font-size:12px;font-weight:500;line-height:1.4;display:block}.about-root .hint{letter-spacing:.06em;color:#6c707c;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:500;transition:color .25s,opacity .25s;display:inline-flex}.about-root .hint svg{transition:transform .25s}.about-root .note{z-index:0;transform:rotate(var(--nrot));background:#eaf2ff;border:1.5px solid #1271ff6b;border-radius:12px 0 12px 12px;padding:26px;transition:transform .56s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:8px;right:8px;box-shadow:0 14px 34px #1271ff1f}.about-root .note p{color:#14284b;font-size:16px;line-height:1.6}.about-root .note:after{content:"";background:#1271ff47;height:1px;position:absolute;bottom:16px;left:26px;right:26px}.about-root .slot.is-open .note,.about-root .slot.is-shown .note{transform:translateY(calc(100% - 26px)) rotate(var(--nrot))}.about-root .slot.is-open .pcard,.about-root .slot.is-shown .pcard{animation-name:none;transform:rotate(0)}.about-root .slot.is-open .face,.about-root .slot.is-shown .face{border-color:#5499ff;transform:translateY(-10px);box-shadow:0 32px 64px #1271ff33}.about-root .slot.is-open .hint,.about-root .slot.is-shown .hint{opacity:0}.about-root .pcard:focus-visible .face{outline-offset:4px;outline:2px solid #1271ff}.about-root .functions{grid-template-columns:repeat(5,1fr);column-gap:26px;margin-top:52px;display:grid}.about-root .fn{border-right:1px solid #1271ff47;padding:16px 26px 16px 0}.about-root .fn:last-child{border-right:none}.about-root .fn .n{font-family:var(--font-funnel-display), sans-serif;letter-spacing:-.01em;font-size:18px;font-weight:600;display:block}.about-root .fn .d{color:#6c707c;min-height:2.9em;margin-top:10px;font-size:14px;line-height:1.45;display:block}.about-root .underline{background:#1271ff;border-radius:2px;width:0;height:2px;margin-top:10px;transition:width .9s cubic-bezier(.23,1,.32,1) .2s}.about-root .functions.is-in .underline{width:100%}.about-root .three{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;display:grid}.about-root .cell{background:#ffffffeb;border:1.5px solid #1271ff38;border-radius:16px 0 16px 16px;padding:26px;box-shadow:0 24px 60px #1271ff14}.about-root .cell h3{font-family:var(--font-funnel-display), sans-serif;font-size:22px;font-weight:600}.about-root .cell p{color:#3b4050;margin-top:10px;font-size:16px;line-height:1.6}.about-root .vig{align-items:center;gap:10px;height:62px;margin-bottom:10px;display:flex}.about-root .chip{letter-spacing:.06em;color:#14284b;background:#fff;border:1px solid #1271ff4d;border-radius:5px 0 5px 5px;padding:3px 9px;font-size:12px;font-weight:500}.about-root .dashrow{flex-direction:column;gap:10px;width:100%;display:flex}.about-root .dashrow i{background:#14284b21;border-radius:4px 0 4px 4px;height:8px;display:block}.about-root .dashrow i.on{background:#5499ff}.about-root .phone{border:1.5px solid #1271ff59;border-radius:7px 0 7px 7px;flex-direction:column;gap:4px;width:34px;height:56px;padding:5px;display:flex}.about-root .phone i{background:#14284b24;border-radius:3px;height:5px;display:block}.about-root .phone i.on{background:#5499ff}.about-root .rules{color:#fff;background:#0a1024;border-radius:18px 0 18px 18px;padding:52px;position:relative}.about-root .rules:before{content:"";background:repeating-linear-gradient(90deg,#5499ff 0 10px,#0000 10px 18px);height:2px;position:absolute;top:0;left:20px;right:0}.about-root .rules .eyebrow{color:#7fb2ff}.about-root .rules h2{color:#fff}.about-root .rules .grid{grid-template-columns:repeat(2,1fr);gap:0;margin-top:52px;display:grid}.about-root .rules .r{color:#d4e5ff;border-top:1px solid #5499ff47;margin-right:26px;padding:26px 26px 26px 0;font-size:16px;line-height:1.55}.about-root .rules .r b{color:#fff;font-weight:500}.about-root .note .role-full{color:#14284b;margin-bottom:10px;font-weight:500}.about-root .spec{background:#ffffffeb;border:1.5px solid #1271ff38;border-radius:18px 0 18px 18px;max-width:760px;margin-top:52px;padding:10px 26px;box-shadow:0 24px 60px #1271ff14}.about-root .spec .row{border-bottom:1px solid #1271ff47;justify-content:space-between;align-items:baseline;gap:26px;padding:16px 0;display:flex}.about-root .spec .row:last-child{border-bottom:none}.about-root .spec .k{color:#6c707c;font-size:14px}.about-root .spec .v{font-family:var(--font-funnel-display), sans-serif;text-align:right;font-size:18px;font-weight:600}.about-root .spec .v a{color:#1271ff;text-decoration:none}.about-root .spec .v a:hover{color:#0b4499}.about-root .mark{z-index:2;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute}.about-root .mark .line{background:#1271ff;position:absolute}.about-root .mark .lbl{letter-spacing:.06em;color:#14284b;white-space:nowrap;background:#fff;border:1px solid #1271ff4d;border-radius:5px 0 5px 5px;padding:2px 7px;font-size:12px;font-weight:500;position:absolute;transform:translate(-50%,-50%)}.about-root .mark.h .line.main{width:0;height:2px;transition:width .4s cubic-bezier(.23,1,.32,1)}.about-root .mark.h .line.t1{width:2px;height:12px;top:-5px;left:0}.about-root .mark.h .line.t2{opacity:0;width:2px;height:12px;transition:opacity .2s .3s;top:-5px;right:0}.about-root .mark.is-on{opacity:.85}.about-root .mark.is-on .line.t2{opacity:1}.about-root .mark.is-faded{opacity:.16;transition:opacity .3s}@media (max-width:1040px){.about-root .herogrid{grid-template-columns:minmax(0,1fr);gap:0}.about-root .wall{max-width:520px;margin-top:52px}.about-root .index{grid-template-columns:minmax(0,1fr);gap:52px;max-width:460px;padding-bottom:0}.about-root .teamsec+section{margin-top:104px}.about-root .slot{flex-direction:column;padding-bottom:0;display:flex}.about-root .pcard{cursor:default;order:1}.about-root .note{box-shadow:none;order:2;margin:16px 10px 0;padding-bottom:26px;position:static;transform:none}.about-root .slot.is-open .note,.about-root .slot.is-shown .note{transform:none}.about-root .note:after,.about-root .hint{display:none}.about-root .btn-ghost{padding:11px 0}.about-root .spec .v a{padding:8px 0;display:inline-block}}@media (max-width:640px){.about-root main{padding:120px 5vw 0}.about-root h1{font-size:36px}.about-root h2{font-size:30px}.about-root .lede{font-size:16px}.about-root .functions{grid-template-columns:1fr}.about-root .fn{border-bottom:1px solid #1271ff47;border-right:none;padding:16px 0}.about-root .fn:last-child{border-bottom:none}.about-root .fn .d{min-height:0}.about-root .three{grid-template-columns:1fr}.about-root .rules{padding:32px 22px}.about-root .rules .grid{grid-template-columns:1fr;margin-top:26px}.about-root .rules .r{margin-right:0;padding:22px 0}.about-root .spec{padding:10px 22px}.about-root .spec .row{flex-direction:column;align-items:flex-start;gap:6px}.about-root .spec .v{text-align:left;word-break:break-word}}@media (prefers-reduced-motion:reduce){.about-root h1,.about-root .lede,.about-root .ctas{opacity:1;filter:none;animation:none;transform:none}.about-root .rise{opacity:1;transform:none}.about-root .functions .underline{width:100%}.about-root .shelf{animation:none;transform:scaleX(1)}.about-root .pw{opacity:1;transform:translateY(0) rotate(var(--rot)) scale(1);animation:none}.about-root .wpin{opacity:1;transform:translate(var(--px,-50%), 0) scale(1);animation:none}.about-root .slot,.about-root .pcard,.about-root .face,.about-root .note,.about-root .hint{transition:none}}
